{
  "CBaseRendererSource2": {
    "data": {
      "m_bAnimateInFPS": {
        "value": 3920,
        "comment": "bool"
      },
      "m_bBlendFramesSeq0": {
        "value": 8736,
        "comment": "bool"
      },
      "m_bDisableZBuffering": {
        "value": 7688,
        "comment": "bool"
      },
      "m_bGammaCorrectVertexColors": {
        "value": 4628,
        "comment": "bool"
      },
      "m_bMaxLuminanceBlendingSequence0": {
        "value": 8737,
        "comment": "bool"
      },
      "m_bOnlyRenderInEffecsGameOverlay": {
        "value": 7427,
        "comment": "bool"
      },
      "m_bOnlyRenderInEffectsBloomPass": {
        "value": 7424,
        "comment": "bool"
      },
      "m_bOnlyRenderInEffectsWaterPass": {
        "value": 7425,
        "comment": "bool"
      },
      "m_bRefract": {
        "value": 7064,
        "comment": "bool"
      },
      "m_bRefractSolid": {
        "value": 7065,
        "comment": "bool"
      },
      "m_bReverseZBuffering": {
        "value": 7687,
        "comment": "bool"
      },
      "m_bSaturateColorPreAlphaBlend": {
        "value": 4629,
        "comment": "bool"
      },
      "m_bStencilTestExclude": {
        "value": 7556,
        "comment": "bool"
      },
      "m_bTintByFOW": {
        "value": 6016,
        "comment": "bool"
      },
      "m_bTintByGlobalLight": {
        "value": 6017,
        "comment": "bool"
      },
      "m_bUseMixedResolutionRendering": {
        "value": 7426,
        "comment": "bool"
      },
      "m_bWriteStencilOnDepthFail": {
        "value": 7686,
        "comment": "bool"
      },
      "m_bWriteStencilOnDepthPass": {
        "value": 7685,
        "comment": "bool"
      },
      "m_flAddSelfAmount": {
        "value": 4632,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flAlphaReferenceSoftness": {
        "value": 6032,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flAlphaScale": {
        "value": 856,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flAnimationRate": {
        "value": 3912,
        "comment": "float"
      },
      "m_flBumpStrength": {
        "value": 3880,
        "comment": "float"
      },
      "m_flCenterXOffset": {
        "value": 3192,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flCenterYOffset": {
        "value": 3536,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flDepthBias": {
        "value": 8728,
        "comment": "float"
      },
      "m_flDesaturation": {
        "value": 4976,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flDiffuseAmount": {
        "value": 4272,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flFeatheringFilter": {
        "value": 8384,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flFeatheringMaxDist": {
        "value": 8040,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flFeatheringMinDist": {
        "value": 7696,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flFogAmount": {
        "value": 5672,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flOverbrightFactor": {
        "value": 5320,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flRadiusScale": {
        "value": 512,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flRefractAmount": {
        "value": 7072,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flRollScale": {
        "value": 1200,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flSelfIllumAmount": {
        "value": 3928,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flSourceAlphaValueToMapToOne": {
        "value": 6720,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flSourceAlphaValueToMapToZero": {
        "value": 6376,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_nAlpha2Field": {
        "value": 1544,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nAlphaReferenceType": {
        "value": 6028,
        "comment": "ParticleAlphaReferenceType_t"
      },
      "m_nAnimationType": {
        "value": 3916,
        "comment": "AnimationType_t"
      },
      "m_nColorBlendType": {
        "value": 3176,
        "comment": "ParticleColorBlendType_t"
      },
      "m_nCropTextureOverride": {
        "value": 3884,
        "comment": "ParticleSequenceCropOverride_t"
      },
      "m_nFeatheringMode": {
        "value": 7692,
        "comment": "ParticleDepthFeatheringMode_t"
      },
      "m_nFogType": {
        "value": 5668,
        "comment": "ParticleFogType_t"
      },
      "m_nHSVShiftControlPoint": {
        "value": 5664,
        "comment": "int32_t"
      },
      "m_nLightingControlPoint": {
        "value": 4616,
        "comment": "int32_t"
      },
      "m_nOutputBlendMode": {
        "value": 4624,
        "comment": "ParticleOutputBlendMode_t"
      },
      "m_nPerParticleAlphaRefWindow": {
        "value": 6024,
        "comment": "SpriteCardPerParticleScale_t"
      },
      "m_nPerParticleAlphaReference": {
        "value": 6020,
        "comment": "SpriteCardPerParticleScale_t"
      },
      "m_nRefractBlurRadius": {
        "value": 7416,
        "comment": "int32_t"
      },
      "m_nRefractBlurType": {
        "value": 7420,
        "comment": "BlurFilterType_t"
      },
      "m_nSelfIllumPerParticle": {
        "value": 4620,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nShaderType": {
        "value": 3180,
        "comment": "SpriteCardShaderType_t"
      },
      "m_nSortMethod": {
        "value": 8732,
        "comment": "ParticleSortingChoiceList_t"
      },
      "m_stencilTestID": {
        "value": 7428,
        "comment": "char[128]"
      },
      "m_stencilWriteID": {
        "value": 7557,
        "comment": "char[128]"
      },
      "m_strShaderOverride": {
        "value": 3184,
        "comment": "CUtlString"
      },
      "m_vecColorScale": {
        "value": 1552,
        "comment": "CParticleCollectionRendererVecInput"
      },
      "m_vecTexturesInput": {
        "value": 3888,
        "comment": "CUtlVector<TextureGroup_t>"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "CBaseTrailRenderer": {
    "data": {
      "m_bClampV": {
        "value": 10032,
        "comment": "bool"
      },
      "m_flEndFadeSize": {
        "value": 9688,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flMaxSize": {
        "value": 9340,
        "comment": "float"
      },
      "m_flMinSize": {
        "value": 9336,
        "comment": "float"
      },
      "m_flStartFadeSize": {
        "value": 9344,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_nOrientationControlPoint": {
        "value": 9332,
        "comment": "int32_t"
      },
      "m_nOrientationType": {
        "value": 9328,
        "comment": "ParticleOrientationChoiceList_t"
      }
    },
    "comment": "CBaseRendererSource2"
  },
  "CGeneralRandomRotation": {
    "data": {
      "m_bRandomlyFlipDirection": {
        "value": 468,
        "comment": "bool"
      },
      "m_flDegrees": {
        "value": 452,
        "comment": "float"
      },
      "m_flDegreesMax": {
        "value": 460,
        "comment": "float"
      },
      "m_flDegreesMin": {
        "value": 456,
        "comment": "float"
      },
      "m_flRotationRandExponent": {
        "value": 464,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "CGeneralSpin": {
    "data": {
      "m_fSpinRateStopTime": {
        "value": 460,
        "comment": "float"
      },
      "m_nSpinRateDegrees": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nSpinRateMinDegrees": {
        "value": 452,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "CNewParticleEffect": {
    "data": {
      "m_LastMax": {
        "value": 140,
        "comment": "Vector"
      },
      "m_LastMin": {
        "value": 128,
        "comment": "Vector"
      },
      "m_RefCount": {
        "value": 192,
        "comment": "int32_t"
      },
      "m_bAllocated": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_bAutoUpdateBBox": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_bCanFreeze": {
        "value": 126,
        "comment": "bool"
      },
      "m_bDisableAggregation": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_bDontRemove": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_bForceNoDraw": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_bFreezeTargetState": {
        "value": 125,
        "comment": "bool"
      },
      "m_bFreezeTransitionActive": {
        "value": 124,
        "comment": "bool"
      },
      "m_bIsFirstFrame": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_bNeedsBBoxUpdate": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_bRemove": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_bShouldCheckFoW": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_bShouldPerformCullCheck": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_bShouldSave": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_bShouldSimulateDuringGamePaused": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_bSimulate": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_flFreezeTransitionDuration": {
        "value": 116,
        "comment": "float"
      },
      "m_flFreezeTransitionOverride": {
        "value": 120,
        "comment": "float"
      },
      "m_flFreezeTransitionStart": {
        "value": 112,
        "comment": "float"
      },
      "m_flScale": {
        "value": 76,
        "comment": "float"
      },
      "m_hOwner": {
        "value": 80,
        "comment": "PARTICLE_EHANDLE__*"
      },
      "m_nSplitScreenUser": {
        "value": 152,
        "comment": "CSplitScreenSlot"
      },
      "m_pDebugName": {
        "value": 40,
        "comment": "char*"
      },
      "m_pNext": {
        "value": 16,
        "comment": "CNewParticleEffect*"
      },
      "m_pOwningParticleProperty": {
        "value": 88,
        "comment": "CParticleProperty*"
      },
      "m_pParticles": {
        "value": 32,
        "comment": "IParticleCollection*"
      },
      "m_pPrev": {
        "value": 24,
        "comment": "CNewParticleEffect*"
      },
      "m_vSortOrigin": {
        "value": 64,
        "comment": "Vector"
      },
      "m_vecAggregationCenter": {
        "value": 156,
        "comment": "Vector"
      }
    },
    "comment": "IParticleEffect"
  },
  "CParticleBindingRealPulse": {
    "data": {},
    "comment": "CParticleCollectionBindingInstance"
  },
  "CParticleCollectionBindingInstance": {
    "data": {},
    "comment": "CBasePulseGraphInstance"
  },
  "CParticleCollectionFloatInput": {
    "data": {},
    "comment": "CParticleFloatInput"
  },
  "CParticleCollectionRendererFloatInput": {
    "data": {},
    "comment": "CParticleCollectionFloatInput"
  },
  "CParticleCollectionRendererVecInput": {
    "data": {},
    "comment": "CParticleCollectionVecInput"
  },
  "CParticleCollectionVecInput": {
    "data": {},
    "comment": "CParticleVecInput"
  },
  "CParticleFloatInput": {
    "data": {
      "m_Curve": {
        "value": 280,
        "comment": "CPiecewiseCurve"
      },
      "m_NamedValue": {
        "value": 32,
        "comment": "CParticleNamedValueRef"
      },
      "m_bHasRandomSignFlip": {
        "value": 120,
        "comment": "bool"
      },
      "m_bNoiseImgPreviewLive": {
        "value": 212,
        "comment": "bool"
      },
      "m_bUseBoundsCenter": {
        "value": 228,
        "comment": "bool"
      },
      "m_flBiasParameter": {
        "value": 276,
        "comment": "float"
      },
      "m_flInput0": {
        "value": 240,
        "comment": "float"
      },
      "m_flInput1": {
        "value": 244,
        "comment": "float"
      },
      "m_flLOD0": {
        "value": 136,
        "comment": "float"
      },
      "m_flLOD1": {
        "value": 140,
        "comment": "float"
      },
      "m_flLOD2": {
        "value": 144,
        "comment": "float"
      },
      "m_flLOD3": {
        "value": 148,
        "comment": "float"
      },
      "m_flLiteralValue": {
        "value": 24,
        "comment": "float"
      },
      "m_flMultFactor": {
        "value": 236,
        "comment": "float"
      },
      "m_flNoCameraFallback": {
        "value": 224,
        "comment": "float"
      },
      "m_flNoiseImgPreviewScale": {
        "value": 208,
        "comment": "float"
      },
      "m_flNoiseOffset": {
        "value": 180,
        "comment": "float"
      },
      "m_flNoiseOutputMax": {
        "value": 160,
        "comment": "float"
      },
      "m_flNoiseOutputMin": {
        "value": 156,
        "comment": "float"
      },
      "m_flNoiseScale": {
        "value": 164,
        "comment": "float"
      },
      "m_flNoiseTurbulenceMix": {
        "value": 204,
        "comment": "float"
      },
      "m_flNoiseTurbulenceScale": {
        "value": 200,
        "comment": "float"
      },
      "m_flNotchedOutputInside": {
        "value": 268,
        "comment": "float"
      },
      "m_flNotchedOutputOutside": {
        "value": 264,
        "comment": "float"
      },
      "m_flNotchedRangeMax": {
        "value": 260,
        "comment": "float"
      },
      "m_flNotchedRangeMin": {
        "value": 256,
        "comment": "float"
      },
      "m_flOutput0": {
        "value": 248,
        "comment": "float"
      },
      "m_flOutput1": {
        "value": 252,
        "comment": "float"
      },
      "m_flRandomMax": {
        "value": 116,
        "comment": "float"
      },
      "m_flRandomMin": {
        "value": 112,
        "comment": "float"
      },
      "m_nBiasType": {
        "value": 272,
        "comment": "ParticleFloatBiasType_t"
      },
      "m_nControlPoint": {
        "value": 96,
        "comment": "int32_t"
      },
      "m_nInputMode": {
        "value": 232,
        "comment": "ParticleFloatInputMode_t"
      },
      "m_nMapType": {
        "value": 20,
        "comment": "ParticleFloatMapType_t"
      },
      "m_nNoiseInputVectorAttribute": {
        "value": 152,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nNoiseModifier": {
        "value": 196,
        "comment": "PFNoiseModifier_t"
      },
      "m_nNoiseOctaves": {
        "value": 184,
        "comment": "int32_t"
      },
      "m_nNoiseTurbulence": {
        "value": 188,
        "comment": "PFNoiseTurbulence_t"
      },
      "m_nNoiseType": {
        "value": 192,
        "comment": "PFNoiseType_t"
      },
      "m_nRandomMode": {
        "value": 128,
        "comment": "ParticleFloatRandomMode_t"
      },
      "m_nRandomSeed": {
        "value": 124,
        "comment": "int32_t"
      },
      "m_nScalarAttribute": {
        "value": 100,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nType": {
        "value": 16,
        "comment": "ParticleFloatType_t"
      },
      "m_nVectorAttribute": {
        "value": 104,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nVectorComponent": {
        "value": 108,
        "comment": "int32_t"
      },
      "m_vecNoiseOffsetRate": {
        "value": 168,
        "comment": "Vector"
      }
    },
    "comment": "CParticleInput"
  },
  "CParticleFunction": {
    "data": {
      "m_Notes": {
        "value": 408,
        "comment": "CUtlString"
      },
      "m_bDisableOperator": {
        "value": 406,
        "comment": "bool"
      },
      "m_bNormalizeToStopTime": {
        "value": 376,
        "comment": "bool"
      },
      "m_flOpEndFadeInTime": {
        "value": 360,
        "comment": "float"
      },
      "m_flOpEndFadeOutTime": {
        "value": 368,
        "comment": "float"
      },
      "m_flOpFadeOscillatePeriod": {
        "value": 372,
        "comment": "float"
      },
      "m_flOpStartFadeInTime": {
        "value": 356,
        "comment": "float"
      },
      "m_flOpStartFadeOutTime": {
        "value": 364,
        "comment": "float"
      },
      "m_flOpStrength": {
        "value": 8,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flOpTimeOffsetMax": {
        "value": 384,
        "comment": "float"
      },
      "m_flOpTimeOffsetMin": {
        "value": 380,
        "comment": "float"
      },
      "m_flOpTimeScaleMax": {
        "value": 400,
        "comment": "float"
      },
      "m_flOpTimeScaleMin": {
        "value": 396,
        "comment": "float"
      },
      "m_nOpEndCapState": {
        "value": 352,
        "comment": "ParticleEndcapMode_t"
      },
      "m_nOpTimeOffsetSeed": {
        "value": 388,
        "comment": "int32_t"
      },
      "m_nOpTimeScaleSeed": {
        "value": 392,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "CParticleFunctionConstraint": {
    "data": {},
    "comment": "CParticleFunction"
  },
  "CParticleFunctionEmitter": {
    "data": {
      "m_nEmitterIndex": {
        "value": 440,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunction"
  },
  "CParticleFunctionForce": {
    "data": {},
    "comment": "CParticleFunction"
  },
  "CParticleFunctionInitializer": {
    "data": {
      "m_nAssociatedEmitterIndex": {
        "value": 440,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunction"
  },
  "CParticleFunctionOperator": {
    "data": {},
    "comment": "CParticleFunction"
  },
  "CParticleFunctionPreEmission": {
    "data": {
      "m_bRunOnce": {
        "value": 448,
        "comment": "bool"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "CParticleFunctionRenderer": {
    "data": {
      "VisibilityInputs": {
        "value": 440,
        "comment": "CParticleVisibilityInputs"
      },
      "m_bCannotBeRefracted": {
        "value": 508,
        "comment": "bool"
      },
      "m_bSkipRenderingOnMobile": {
        "value": 509,
        "comment": "bool"
      }
    },
    "comment": "CParticleFunction"
  },
  "CParticleInput": {
    "data": {},
    "comment": null
  },
  "CParticleModelInput": {
    "data": {
      "m_NamedValue": {
        "value": 24,
        "comment": "CParticleNamedValueRef"
      },
      "m_nControlPoint": {
        "value": 88,
        "comment": "int32_t"
      },
      "m_nType": {
        "value": 16,
        "comment": "ParticleModelType_t"
      }
    },
    "comment": "CParticleInput"
  },
  "CParticleProperty": {
    "data": {},
    "comment": null
  },
  "CParticleRemapFloatInput": {
    "data": {},
    "comment": "CParticleFloatInput"
  },
  "CParticleSystemDefinition": {
    "data": {
      "m_BoundingBoxMax": {
        "value": 552,
        "comment": "Vector"
      },
      "m_BoundingBoxMin": {
        "value": 540,
        "comment": "Vector"
      },
      "m_Children": {
        "value": 184,
        "comment": "CUtlVector<ParticleChildrenInfo_t>"
      },
      "m_ConstantColor": {
        "value": 608,
        "comment": "Color"
      },
      "m_ConstantNormal": {
        "value": 612,
        "comment": "Vector"
      },
      "m_Constraints": {
        "value": 136,
        "comment": "CUtlVector<CParticleFunctionConstraint*>"
      },
      "m_Emitters": {
        "value": 40,
        "comment": "CUtlVector<CParticleFunctionEmitter*>"
      },
      "m_ForceGenerators": {
        "value": 112,
        "comment": "CUtlVector<CParticleFunctionForce*>"
      },
      "m_Initializers": {
        "value": 64,
        "comment": "CUtlVector<CParticleFunctionInitializer*>"
      },
      "m_NamedValueDomain": {
        "value": 576,
        "comment": "CUtlString"
      },
      "m_NamedValueLocals": {
        "value": 584,
        "comment": "CUtlVector<ParticleNamedValueSource_t*>"
      },
      "m_Operators": {
        "value": 88,
        "comment": "CUtlVector<CParticleFunctionOperator*>"
      },
      "m_PreEmissionOperators": {
        "value": 16,
        "comment": "CUtlVector<CParticleFunctionPreEmission*>"
      },
      "m_Renderers": {
        "value": 160,
        "comment": "CUtlVector<CParticleFunctionRenderer*>"
      },
      "m_bEnableNamedValues": {
        "value": 573,
        "comment": "bool"
      },
      "m_bInfiniteBounds": {
        "value": 572,
        "comment": "bool"
      },
      "m_bScreenSpaceEffect": {
        "value": 788,
        "comment": "bool"
      },
      "m_bShouldBatch": {
        "value": 780,
        "comment": "bool"
      },
      "m_bShouldHitboxesFallbackToRenderBounds": {
        "value": 781,
        "comment": "bool"
      },
      "m_bShouldHitboxesFallbackToSnapshot": {
        "value": 782,
        "comment": "bool"
      },
      "m_bShouldSort": {
        "value": 808,
        "comment": "bool"
      },
      "m_controlPointConfigurations": {
        "value": 880,
        "comment": "CUtlVector<ParticleControlPointConfiguration_t>"
      },
      "m_flAggregateRadius": {
        "value": 776,
        "comment": "float"
      },
      "m_flConstantLifespan": {
        "value": 636,
        "comment": "float"
      },
      "m_flConstantRadius": {
        "value": 624,
        "comment": "float"
      },
      "m_flConstantRotation": {
        "value": 628,
        "comment": "float"
      },
      "m_flConstantRotationSpeed": {
        "value": 632,
        "comment": "float"
      },
      "m_flCullFillCost": {
        "value": 676,
        "comment": "float"
      },
      "m_flCullRadius": {
        "value": 672,
        "comment": "float"
      },
      "m_flDepthSortBias": {
        "value": 564,
        "comment": "float"
      },
      "m_flMaxCreationDistance": {
        "value": 768,
        "comment": "float"
      },
      "m_flMaxDrawDistance": {
        "value": 760,
        "comment": "float"
      },
      "m_flMaximumSimTime": {
        "value": 732,
        "comment": "float"
      },
      "m_flMaximumTimeStep": {
        "value": 728,
        "comment": "float"
      },
      "m_flMinimumSimTime": {
        "value": 736,
        "comment": "float"
      },
      "m_flMinimumTimeStep": {
        "value": 740,
        "comment": "float"
      },
      "m_flNoDrawTimeToGoToSleep": {
        "value": 756,
        "comment": "float"
      },
      "m_flPreSimulationTime": {
        "value": 720,
        "comment": "float"
      },
      "m_flStartFadeDistance": {
        "value": 764,
        "comment": "float"
      },
      "m_flStopSimulationAfterTime": {
        "value": 724,
        "comment": "float"
      },
      "m_hFallback": {
        "value": 688,
        "comment": "CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>"
      },
      "m_hLowViolenceDef": {
        "value": 704,
        "comment": "CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>"
      },
      "m_hReferenceReplacement": {
        "value": 712,
        "comment": "CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>"
      },
      "m_hSnapshot": {
        "value": 656,
        "comment": "CStrongHandle<InfoForResourceTypeIParticleSnapshot>"
      },
      "m_nAggregationMinAvailableParticles": {
        "value": 772,
        "comment": "int32_t"
      },
      "m_nAllowRenderControlPoint": {
        "value": 804,
        "comment": "int32_t"
      },
      "m_nBehaviorVersion": {
        "value": 8,
        "comment": "int32_t"
      },
      "m_nConstantSequenceNumber": {
        "value": 640,
        "comment": "int32_t"
      },
      "m_nConstantSequenceNumber1": {
        "value": 644,
        "comment": "int32_t"
      },
      "m_nCullControlPoint": {
        "value": 680,
        "comment": "int32_t"
      },
      "m_nFallbackMaxCount": {
        "value": 696,
        "comment": "int32_t"
      },
      "m_nFirstMultipleOverride_BackwardCompat": {
        "value": 376,
        "comment": "int32_t"
      },
      "m_nGroupID": {
        "value": 536,
        "comment": "int32_t"
      },
      "m_nInitialParticles": {
        "value": 528,
        "comment": "int32_t"
      },
      "m_nMaxParticles": {
        "value": 532,
        "comment": "int32_t"
      },
      "m_nMinCPULevel": {
        "value": 748,
        "comment": "int32_t"
      },
      "m_nMinGPULevel": {
        "value": 752,
        "comment": "int32_t"
      },
      "m_nMinimumFrames": {
        "value": 744,
        "comment": "int32_t"
      },
      "m_nSkipRenderControlPoint": {
        "value": 800,
        "comment": "int32_t"
      },
      "m_nSnapshotControlPoint": {
        "value": 648,
        "comment": "int32_t"
      },
      "m_nSortOverridePositionCP": {
        "value": 568,
        "comment": "int32_t"
      },
      "m_nViewModelEffect": {
        "value": 784,
        "comment": "InheritableBoolType_t"
      },
      "m_pszCullReplacementName": {
        "value": 664,
        "comment": "CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>"
      },
      "m_pszTargetLayerID": {
        "value": 792,
        "comment": "CUtlSymbolLarge"
      }
    },
    "comment": "IParticleSystemDefinition"
  },
  "CParticleTransformInput": {
    "data": {
      "m_NamedValue": {
        "value": 24,
        "comment": "CParticleNamedValueRef"
      },
      "m_bFollowNamedValue": {
        "value": 88,
        "comment": "bool"
      },
      "m_bSupportsDisabled": {
        "value": 89,
        "comment": "bool"
      },
      "m_bUseOrientation": {
        "value": 90,
        "comment": "bool"
      },
      "m_flEndCPGrowthTime": {
        "value": 100,
        "comment": "float"
      },
      "m_nControlPoint": {
        "value": 92,
        "comment": "int32_t"
      },
      "m_nControlPointRangeMax": {
        "value": 96,
        "comment": "int32_t"
      },
      "m_nType": {
        "value": 16,
        "comment": "ParticleTransformType_t"
      }
    },
    "comment": "CParticleInput"
  },
  "CParticleVariableRef": {
    "data": {
      "m_variableName": {
        "value": 0,
        "comment": "CKV3MemberNameWithStorage"
      },
      "m_variableType": {
        "value": 56,
        "comment": "PulseValueType_t"
      }
    },
    "comment": null
  },
  "CParticleVecInput": {
    "data": {
      "m_FloatComponentX": {
        "value": 168,
        "comment": "CParticleFloatInput"
      },
      "m_FloatComponentY": {
        "value": 512,
        "comment": "CParticleFloatInput"
      },
      "m_FloatComponentZ": {
        "value": 856,
        "comment": "CParticleFloatInput"
      },
      "m_FloatInterp": {
        "value": 1200,
        "comment": "CParticleFloatInput"
      },
      "m_Gradient": {
        "value": 1576,
        "comment": "CColorGradient"
      },
      "m_LiteralColor": {
        "value": 32,
        "comment": "Color"
      },
      "m_NamedValue": {
        "value": 40,
        "comment": "CParticleNamedValueRef"
      },
      "m_bFollowNamedValue": {
        "value": 104,
        "comment": "bool"
      },
      "m_flInterpInput0": {
        "value": 1544,
        "comment": "float"
      },
      "m_flInterpInput1": {
        "value": 1548,
        "comment": "float"
      },
      "m_nControlPoint": {
        "value": 124,
        "comment": "int32_t"
      },
      "m_nDeltaControlPoint": {
        "value": 128,
        "comment": "int32_t"
      },
      "m_nType": {
        "value": 16,
        "comment": "ParticleVecType_t"
      },
      "m_nVectorAttribute": {
        "value": 108,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vCPRelativeDir": {
        "value": 156,
        "comment": "Vector"
      },
      "m_vCPRelativePosition": {
        "value": 144,
        "comment": "Vector"
      },
      "m_vCPValueScale": {
        "value": 132,
        "comment": "Vector"
      },
      "m_vInterpOutput0": {
        "value": 1552,
        "comment": "Vector"
      },
      "m_vInterpOutput1": {
        "value": 1564,
        "comment": "Vector"
      },
      "m_vLiteralValue": {
        "value": 20,
        "comment": "Vector"
      },
      "m_vRandomMax": {
        "value": 1612,
        "comment": "Vector"
      },
      "m_vRandomMin": {
        "value": 1600,
        "comment": "Vector"
      },
      "m_vVectorAttributeScale": {
        "value": 112,
        "comment": "Vector"
      }
    },
    "comment": "CParticleInput"
  },
  "CParticleVisibilityInputs": {
    "data": {
      "m_bDotCPAngles": {
        "value": 40,
        "comment": "bool"
      },
      "m_bDotCameraAngles": {
        "value": 41,
        "comment": "bool"
      },
      "m_bRightEye": {
        "value": 64,
        "comment": "bool"
      },
      "m_flAlphaScaleMax": {
        "value": 48,
        "comment": "float"
      },
      "m_flAlphaScaleMin": {
        "value": 44,
        "comment": "float"
      },
      "m_flCameraBias": {
        "value": 0,
        "comment": "float"
      },
      "m_flDistanceInputMax": {
        "value": 28,
        "comment": "float"
      },
      "m_flDistanceInputMin": {
        "value": 24,
        "comment": "float"
      },
      "m_flDotInputMax": {
        "value": 36,
        "comment": "float"
      },
      "m_flDotInputMin": {
        "value": 32,
        "comment": "float"
      },
      "m_flInputMax": {
        "value": 16,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 12,
        "comment": "float"
      },
      "m_flNoPixelVisibilityFallback": {
        "value": 20,
        "comment": "float"
      },
      "m_flProxyRadius": {
        "value": 8,
        "comment": "float"
      },
      "m_flRadiusScaleFOVBase": {
        "value": 60,
        "comment": "float"
      },
      "m_flRadiusScaleMax": {
        "value": 56,
        "comment": "float"
      },
      "m_flRadiusScaleMin": {
        "value": 52,
        "comment": "float"
      },
      "m_nCPin": {
        "value": 4,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "CPathParameters": {
    "data": {
      "m_flBulge": {
        "value": 12,
        "comment": "float"
      },
      "m_flMidPoint": {
        "value": 16,
        "comment": "float"
      },
      "m_nBulgeControl": {
        "value": 8,
        "comment": "int32_t"
      },
      "m_nEndControlPointNumber": {
        "value": 4,
        "comment": "int32_t"
      },
      "m_nStartControlPointNumber": {
        "value": 0,
        "comment": "int32_t"
      },
      "m_vEndOffset": {
        "value": 44,
        "comment": "Vector"
      },
      "m_vMidPointOffset": {
        "value": 32,
        "comment": "Vector"
      },
      "m_vStartPointOffset": {
        "value": 20,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CPerParticleFloatInput": {
    "data": {},
    "comment": "CParticleFloatInput"
  },
  "CPerParticleVecInput": {
    "data": {},
    "comment": "CParticleVecInput"
  },
  "CRandomNumberGeneratorParameters": {
    "data": {
      "m_bDistributeEvenly": {
        "value": 0,
        "comment": "bool"
      },
      "m_nSeed": {
        "value": 4,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "CSpinUpdateBase": {
    "data": {},
    "comment": "CParticleFunctionOperator"
  },
  "C_INIT_AddVectorToVector": {
    "data": {
      "m_nFieldInput": {
        "value": 464,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 460,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_randomnessParameters": {
        "value": 492,
        "comment": "CRandomNumberGeneratorParameters"
      },
      "m_vOffsetMax": {
        "value": 480,
        "comment": "Vector"
      },
      "m_vOffsetMin": {
        "value": 468,
        "comment": "Vector"
      },
      "m_vecScale": {
        "value": 448,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_AgeNoise": {
    "data": {
      "m_bAbsVal": {
        "value": 448,
        "comment": "bool"
      },
      "m_bAbsValInv": {
        "value": 449,
        "comment": "bool"
      },
      "m_flAgeMax": {
        "value": 460,
        "comment": "float"
      },
      "m_flAgeMin": {
        "value": 456,
        "comment": "float"
      },
      "m_flNoiseScale": {
        "value": 464,
        "comment": "float"
      },
      "m_flNoiseScaleLoc": {
        "value": 468,
        "comment": "float"
      },
      "m_flOffset": {
        "value": 452,
        "comment": "float"
      },
      "m_vecOffsetLoc": {
        "value": 472,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_ChaoticAttractor": {
    "data": {
      "m_bUniformSpeed": {
        "value": 480,
        "comment": "bool"
      },
      "m_flAParm": {
        "value": 448,
        "comment": "float"
      },
      "m_flBParm": {
        "value": 452,
        "comment": "float"
      },
      "m_flCParm": {
        "value": 456,
        "comment": "float"
      },
      "m_flDParm": {
        "value": 460,
        "comment": "float"
      },
      "m_flScale": {
        "value": 464,
        "comment": "float"
      },
      "m_flSpeedMax": {
        "value": 472,
        "comment": "float"
      },
      "m_flSpeedMin": {
        "value": 468,
        "comment": "float"
      },
      "m_nBaseCP": {
        "value": 476,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_ColorLitPerParticle": {
    "data": {
      "m_ColorMax": {
        "value": 476,
        "comment": "Color"
      },
      "m_ColorMin": {
        "value": 472,
        "comment": "Color"
      },
      "m_TintMax": {
        "value": 484,
        "comment": "Color"
      },
      "m_TintMin": {
        "value": 480,
        "comment": "Color"
      },
      "m_flLightAmplification": {
        "value": 496,
        "comment": "float"
      },
      "m_flTintPerc": {
        "value": 488,
        "comment": "float"
      },
      "m_nTintBlendMode": {
        "value": 492,
        "comment": "ParticleColorBlendMode_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreateAlongPath": {
    "data": {
      "m_PathParams": {
        "value": 464,
        "comment": "CPathParameters"
      },
      "m_bSaveOffset": {
        "value": 544,
        "comment": "bool"
      },
      "m_bUseRandomCPs": {
        "value": 528,
        "comment": "bool"
      },
      "m_fMaxDistance": {
        "value": 448,
        "comment": "float"
      },
      "m_vEndOffset": {
        "value": 532,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreateFromCPs": {
    "data": {
      "m_nDynamicCPCount": {
        "value": 464,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nIncrement": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nMaxCP": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nMinCP": {
        "value": 452,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreateFromParentParticles": {
    "data": {
      "m_bRandomDistribution": {
        "value": 456,
        "comment": "bool"
      },
      "m_bSubFrame": {
        "value": 464,
        "comment": "bool"
      },
      "m_flIncrement": {
        "value": 452,
        "comment": "float"
      },
      "m_flVelocityScale": {
        "value": 448,
        "comment": "float"
      },
      "m_nRandomSeed": {
        "value": 460,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreateFromPlaneCache": {
    "data": {
      "m_bUseNormal": {
        "value": 473,
        "comment": "bool"
      },
      "m_vecOffsetMax": {
        "value": 460,
        "comment": "Vector"
      },
      "m_vecOffsetMin": {
        "value": 448,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreateInEpitrochoid": {
    "data": {
      "m_TransformInput": {
        "value": 456,
        "comment": "CParticleTransformInput"
      },
      "m_bOffsetExistingPos": {
        "value": 1938,
        "comment": "bool"
      },
      "m_bUseCount": {
        "value": 1936,
        "comment": "bool"
      },
      "m_bUseLocalCoords": {
        "value": 1937,
        "comment": "bool"
      },
      "m_flOffset": {
        "value": 904,
        "comment": "CPerParticleFloatInput"
      },
      "m_flParticleDensity": {
        "value": 560,
        "comment": "CPerParticleFloatInput"
      },
      "m_flRadius1": {
        "value": 1248,
        "comment": "CPerParticleFloatInput"
      },
      "m_flRadius2": {
        "value": 1592,
        "comment": "CPerParticleFloatInput"
      },
      "m_nComponent1": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nComponent2": {
        "value": 452,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreateOnGrid": {
    "data": {
      "m_bCenter": {
        "value": 2517,
        "comment": "bool"
      },
      "m_bHollow": {
        "value": 2518,
        "comment": "bool"
      },
      "m_bLocalSpace": {
        "value": 2516,
        "comment": "bool"
      },
      "m_nControlPointNumber": {
        "value": 2512,
        "comment": "int32_t"
      },
      "m_nXCount": {
        "value": 448,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nXSpacing": {
        "value": 1480,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nYCount": {
        "value": 792,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nYSpacing": {
        "value": 1824,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nZCount": {
        "value": 1136,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nZSpacing": {
        "value": 2168,
        "comment": "CParticleCollectionFloatInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreateOnModel": {
    "data": {
      "m_HitboxSetName": {
        "value": 3920,
        "comment": "char[128]"
      },
      "m_bLocalCoords": {
        "value": 4048,
        "comment": "bool"
      },
      "m_bUseBones": {
        "value": 4049,
        "comment": "bool"
      },
      "m_flBoneVelocity": {
        "value": 2288,
        "comment": "float"
      },
      "m_flMaxBoneVelocity": {
        "value": 2292,
        "comment": "float"
      },
      "m_flShellSize": {
        "value": 4056,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_modelInput": {
        "value": 448,
        "comment": "CParticleModelInput"
      },
      "m_nDesiredHitbox": {
        "value": 652,
        "comment": "int32_t"
      },
      "m_nForceInModel": {
        "value": 648,
        "comment": "int32_t"
      },
      "m_nHitboxValueFromControlPointIndex": {
        "value": 656,
        "comment": "int32_t"
      },
      "m_transformInput": {
        "value": 544,
        "comment": "CParticleTransformInput"
      },
      "m_vecDirectionBias": {
        "value": 2296,
        "comment": "CParticleCollectionVecInput"
      },
      "m_vecHitBoxScale": {
        "value": 664,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreateOnModelAtHeight": {
    "data": {
      "m_HitboxSetName": {
        "value": 4062,
        "comment": "char[128]"
      },
      "m_bForceZ": {
        "value": 449,
        "comment": "bool"
      },
      "m_bLocalCoords": {
        "value": 4060,
        "comment": "bool"
      },
      "m_bPreferMovingBoxes": {
        "value": 4061,
        "comment": "bool"
      },
      "m_bUseBones": {
        "value": 448,
        "comment": "bool"
      },
      "m_bUseWaterHeight": {
        "value": 460,
        "comment": "bool"
      },
      "m_flDesiredHeight": {
        "value": 464,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flHitboxVelocityScale": {
        "value": 4192,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flMaxBoneVelocity": {
        "value": 4536,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nBiasType": {
        "value": 4056,
        "comment": "ParticleHitboxBiasType_t"
      },
      "m_nControlPointNumber": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nHeightCP": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_vecDirectionBias": {
        "value": 2432,
        "comment": "CParticleCollectionVecInput"
      },
      "m_vecHitBoxScale": {
        "value": 808,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreateParticleImpulse": {
    "data": {
      "m_InputFalloffExp": {
        "value": 1144,
        "comment": "CPerParticleFloatInput"
      },
      "m_InputMagnitude": {
        "value": 792,
        "comment": "CPerParticleFloatInput"
      },
      "m_InputRadius": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      },
      "m_nFalloffFunction": {
        "value": 1136,
        "comment": "ParticleFalloffFunction_t"
      },
      "m_nImpulseType": {
        "value": 1488,
        "comment": "ParticleImpulseType_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreatePhyllotaxis": {
    "data": {
      "m_bUseLocalCoords": {
        "value": 492,
        "comment": "bool"
      },
      "m_bUseOrigRadius": {
        "value": 494,
        "comment": "bool"
      },
      "m_bUseWithContEmit": {
        "value": 493,
        "comment": "bool"
      },
      "m_fDistBias": {
        "value": 488,
        "comment": "float"
      },
      "m_fMinRad": {
        "value": 484,
        "comment": "float"
      },
      "m_fRadBias": {
        "value": 480,
        "comment": "float"
      },
      "m_fRadCentCore": {
        "value": 460,
        "comment": "float"
      },
      "m_fRadPerPoint": {
        "value": 464,
        "comment": "float"
      },
      "m_fRadPerPointTo": {
        "value": 468,
        "comment": "float"
      },
      "m_fpointAngle": {
        "value": 472,
        "comment": "float"
      },
      "m_fsizeOverall": {
        "value": 476,
        "comment": "float"
      },
      "m_nComponent": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nScaleCP": {
        "value": 452,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreateSequentialPath": {
    "data": {
      "m_PathParams": {
        "value": 464,
        "comment": "CPathParameters"
      },
      "m_bCPPairs": {
        "value": 457,
        "comment": "bool"
      },
      "m_bLoop": {
        "value": 456,
        "comment": "bool"
      },
      "m_bSaveOffset": {
        "value": 458,
        "comment": "bool"
      },
      "m_fMaxDistance": {
        "value": 448,
        "comment": "float"
      },
      "m_flNumToAssign": {
        "value": 452,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreateSequentialPathV2": {
    "data": {
      "m_PathParams": {
        "value": 1152,
        "comment": "CPathParameters"
      },
      "m_bCPPairs": {
        "value": 1137,
        "comment": "bool"
      },
      "m_bLoop": {
        "value": 1136,
        "comment": "bool"
      },
      "m_bSaveOffset": {
        "value": 1138,
        "comment": "bool"
      },
      "m_fMaxDistance": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      },
      "m_flNumToAssign": {
        "value": 792,
        "comment": "CParticleCollectionFloatInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreateSpiralSphere": {
    "data": {
      "m_bUseParticleCount": {
        "value": 472,
        "comment": "bool"
      },
      "m_flInitialRadius": {
        "value": 460,
        "comment": "float"
      },
      "m_flInitialSpeedMax": {
        "value": 468,
        "comment": "float"
      },
      "m_flInitialSpeedMin": {
        "value": 464,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nDensity": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nOverrideCP": {
        "value": 452,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreateWithinBox": {
    "data": {
      "m_bLocalSpace": {
        "value": 3700,
        "comment": "bool"
      },
      "m_nControlPointNumber": {
        "value": 3696,
        "comment": "int32_t"
      },
      "m_randomnessParameters": {
        "value": 3704,
        "comment": "CRandomNumberGeneratorParameters"
      },
      "m_vecMax": {
        "value": 2072,
        "comment": "CPerParticleVecInput"
      },
      "m_vecMin": {
        "value": 448,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreateWithinSphereTransform": {
    "data": {
      "m_LocalCoordinateSystemSpeedMax": {
        "value": 5208,
        "comment": "CPerParticleVecInput"
      },
      "m_LocalCoordinateSystemSpeedMin": {
        "value": 3584,
        "comment": "CPerParticleVecInput"
      },
      "m_TransformInput": {
        "value": 2776,
        "comment": "CParticleTransformInput"
      },
      "m_bLocalCoords": {
        "value": 3572,
        "comment": "bool"
      },
      "m_fRadiusMax": {
        "value": 792,
        "comment": "CPerParticleFloatInput"
      },
      "m_fRadiusMin": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      },
      "m_fSpeedMax": {
        "value": 3224,
        "comment": "CPerParticleFloatInput"
      },
      "m_fSpeedMin": {
        "value": 2880,
        "comment": "CPerParticleFloatInput"
      },
      "m_fSpeedRandExp": {
        "value": 3568,
        "comment": "float"
      },
      "m_flEndCPGrowthTime": {
        "value": 3576,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 6832,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldVelocity": {
        "value": 6836,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vecDistanceBias": {
        "value": 1136,
        "comment": "CPerParticleVecInput"
      },
      "m_vecDistanceBiasAbs": {
        "value": 2760,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_CreationNoise": {
    "data": {
      "m_bAbsVal": {
        "value": 452,
        "comment": "bool"
      },
      "m_bAbsValInv": {
        "value": 453,
        "comment": "bool"
      },
      "m_flNoiseScale": {
        "value": 468,
        "comment": "float"
      },
      "m_flNoiseScaleLoc": {
        "value": 472,
        "comment": "float"
      },
      "m_flOffset": {
        "value": 456,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 464,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 460,
        "comment": "float"
      },
      "m_flWorldTimeScale": {
        "value": 488,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vecOffsetLoc": {
        "value": 476,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_DistanceCull": {
    "data": {
      "m_bCullInside": {
        "value": 800,
        "comment": "bool"
      },
      "m_flDistance": {
        "value": 456,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nControlPoint": {
        "value": 448,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_DistanceToCPInit": {
    "data": {
      "m_CollisionGroupName": {
        "value": 1837,
        "comment": "char[128]"
      },
      "m_bActiveRange": {
        "value": 2328,
        "comment": "bool"
      },
      "m_bLOS": {
        "value": 1836,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 800,
        "comment": "CPerParticleFloatInput"
      },
      "m_flInputMin": {
        "value": 456,
        "comment": "CPerParticleFloatInput"
      },
      "m_flLOSScale": {
        "value": 2320,
        "comment": "float"
      },
      "m_flMaxTraceLength": {
        "value": 1976,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOutputMax": {
        "value": 1488,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOutputMin": {
        "value": 1144,
        "comment": "CPerParticleFloatInput"
      },
      "m_flRemapBias": {
        "value": 2344,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 2324,
        "comment": "ParticleSetMethod_t"
      },
      "m_nStartCP": {
        "value": 1832,
        "comment": "int32_t"
      },
      "m_nTraceSet": {
        "value": 1968,
        "comment": "ParticleTraceSet_t"
      },
      "m_vecDistanceScale": {
        "value": 2332,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_DistanceToNeighborCull": {
    "data": {
      "m_flDistance": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_GlobalScale": {
    "data": {
      "m_bScalePosition": {
        "value": 461,
        "comment": "bool"
      },
      "m_bScaleRadius": {
        "value": 460,
        "comment": "bool"
      },
      "m_bScaleVelocity": {
        "value": 462,
        "comment": "bool"
      },
      "m_flScale": {
        "value": 448,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nScaleControlPointNumber": {
        "value": 452,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_InheritFromParentParticles": {
    "data": {
      "m_bRandomDistribution": {
        "value": 460,
        "comment": "bool"
      },
      "m_flScale": {
        "value": 448,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nIncrement": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nRandomSeed": {
        "value": 464,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_InheritVelocity": {
    "data": {
      "m_flVelocityScale": {
        "value": 452,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_InitFloat": {
    "data": {
      "m_InputStrength": {
        "value": 800,
        "comment": "CPerParticleFloatInput"
      },
      "m_InputValue": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      },
      "m_nOutputField": {
        "value": 792,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 796,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_InitFloatCollection": {
    "data": {
      "m_InputValue": {
        "value": 448,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nOutputField": {
        "value": 792,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_InitFromCPSnapshot": {
    "data": {
      "m_bLocalSpaceAngles": {
        "value": 1164,
        "comment": "bool"
      },
      "m_bRandom": {
        "value": 464,
        "comment": "bool"
      },
      "m_bReverse": {
        "value": 465,
        "comment": "bool"
      },
      "m_nAttributeToRead": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nAttributeToWrite": {
        "value": 456,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nLocalSpaceCP": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_nManualSnapshotIndex": {
        "value": 816,
        "comment": "CPerParticleFloatInput"
      },
      "m_nRandomSeed": {
        "value": 1160,
        "comment": "int32_t"
      },
      "m_nSnapShotIncrement": {
        "value": 472,
        "comment": "CParticleCollectionFloatInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_InitFromParentKilled": {
    "data": {
      "m_nAttributeToCopy": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_InitFromVectorFieldSnapshot": {
    "data": {
      "m_bUseVerticalVelocity": {
        "value": 460,
        "comment": "bool"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nLocalSpaceCP": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nWeightUpdateCP": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_vecScale": {
        "value": 464,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_InitSkinnedPositionFromCPSnapshot": {
    "data": {
      "m_bCopyAlpha": {
        "value": 497,
        "comment": "bool"
      },
      "m_bCopyColor": {
        "value": 496,
        "comment": "bool"
      },
      "m_bIgnoreDt": {
        "value": 466,
        "comment": "bool"
      },
      "m_bRandom": {
        "value": 456,
        "comment": "bool"
      },
      "m_bRigid": {
        "value": 464,
        "comment": "bool"
      },
      "m_bSetNormal": {
        "value": 465,
        "comment": "bool"
      },
      "m_bSetRadius": {
        "value": 498,
        "comment": "bool"
      },
      "m_flBoneVelocity": {
        "value": 488,
        "comment": "float"
      },
      "m_flBoneVelocityMax": {
        "value": 492,
        "comment": "float"
      },
      "m_flIncrement": {
        "value": 476,
        "comment": "float"
      },
      "m_flMaxNormalVelocity": {
        "value": 472,
        "comment": "float"
      },
      "m_flMinNormalVelocity": {
        "value": 468,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nFullLoopIncrement": {
        "value": 480,
        "comment": "int32_t"
      },
      "m_nRandomSeed": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_nSnapShotStartPoint": {
        "value": 484,
        "comment": "int32_t"
      },
      "m_nSnapshotControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_InitVec": {
    "data": {
      "m_InputValue": {
        "value": 448,
        "comment": "CPerParticleVecInput"
      },
      "m_bNormalizedOutput": {
        "value": 2080,
        "comment": "bool"
      },
      "m_bWritePreviousPosition": {
        "value": 2081,
        "comment": "bool"
      },
      "m_nOutputField": {
        "value": 2072,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 2076,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_InitVecCollection": {
    "data": {
      "m_InputValue": {
        "value": 448,
        "comment": "CParticleCollectionVecInput"
      },
      "m_nOutputField": {
        "value": 2072,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_InitialRepulsionVelocity": {
    "data": {
      "m_CollisionGroupName": {
        "value": 448,
        "comment": "char[128]"
      },
      "m_bInherit": {
        "value": 617,
        "comment": "bool"
      },
      "m_bPerParticle": {
        "value": 608,
        "comment": "bool"
      },
      "m_bPerParticleTR": {
        "value": 616,
        "comment": "bool"
      },
      "m_bProportional": {
        "value": 610,
        "comment": "bool"
      },
      "m_bTranslate": {
        "value": 609,
        "comment": "bool"
      },
      "m_flTraceLength": {
        "value": 612,
        "comment": "float"
      },
      "m_nChildCP": {
        "value": 620,
        "comment": "int32_t"
      },
      "m_nChildGroupID": {
        "value": 624,
        "comment": "int32_t"
      },
      "m_nControlPointNumber": {
        "value": 604,
        "comment": "int32_t"
      },
      "m_nTraceSet": {
        "value": 576,
        "comment": "ParticleTraceSet_t"
      },
      "m_vecOutputMax": {
        "value": 592,
        "comment": "Vector"
      },
      "m_vecOutputMin": {
        "value": 580,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_InitialSequenceFromModel": {
    "data": {
      "m_flInputMax": {
        "value": 464,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 460,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 472,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 468,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutputAnim": {
        "value": 456,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 476,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_InitialVelocityFromHitbox": {
    "data": {
      "m_HitboxSetName": {
        "value": 460,
        "comment": "char[128]"
      },
      "m_bUseBones": {
        "value": 588,
        "comment": "bool"
      },
      "m_flVelocityMax": {
        "value": 452,
        "comment": "float"
      },
      "m_flVelocityMin": {
        "value": 448,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 456,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_InitialVelocityNoise": {
    "data": {
      "m_TransformInput": {
        "value": 6376,
        "comment": "CParticleTransformInput"
      },
      "m_bIgnoreDt": {
        "value": 6480,
        "comment": "bool"
      },
      "m_flNoiseScale": {
        "value": 5688,
        "comment": "CPerParticleFloatInput"
      },
      "m_flNoiseScaleLoc": {
        "value": 6032,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOffset": {
        "value": 2096,
        "comment": "CPerParticleFloatInput"
      },
      "m_vecAbsVal": {
        "value": 448,
        "comment": "Vector"
      },
      "m_vecAbsValInv": {
        "value": 460,
        "comment": "Vector"
      },
      "m_vecOffsetLoc": {
        "value": 472,
        "comment": "CPerParticleVecInput"
      },
      "m_vecOutputMax": {
        "value": 4064,
        "comment": "CPerParticleVecInput"
      },
      "m_vecOutputMin": {
        "value": 2440,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_LifespanFromVelocity": {
    "data": {
      "m_CollisionGroupName": {
        "value": 480,
        "comment": "char[128]"
      },
      "m_bIncludeWater": {
        "value": 624,
        "comment": "bool"
      },
      "m_flMaxTraceLength": {
        "value": 464,
        "comment": "float"
      },
      "m_flTraceOffset": {
        "value": 460,
        "comment": "float"
      },
      "m_flTraceTolerance": {
        "value": 468,
        "comment": "float"
      },
      "m_nMaxPlanes": {
        "value": 472,
        "comment": "int32_t"
      },
      "m_nTraceSet": {
        "value": 608,
        "comment": "ParticleTraceSet_t"
      },
      "m_vecComponentScale": {
        "value": 448,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_ModelCull": {
    "data": {
      "m_HitboxSetName": {
        "value": 455,
        "comment": "char[128]"
      },
      "m_bBoundBox": {
        "value": 452,
        "comment": "bool"
      },
      "m_bCullOutside": {
        "value": 453,
        "comment": "bool"
      },
      "m_bUseBones": {
        "value": 454,
        "comment": "bool"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_MoveBetweenPoints": {
    "data": {
      "m_bTrailBias": {
        "value": 2172,
        "comment": "bool"
      },
      "m_flEndOffset": {
        "value": 1824,
        "comment": "CPerParticleFloatInput"
      },
      "m_flEndSpread": {
        "value": 1136,
        "comment": "CPerParticleFloatInput"
      },
      "m_flSpeedMax": {
        "value": 792,
        "comment": "CPerParticleFloatInput"
      },
      "m_flSpeedMin": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      },
      "m_flStartOffset": {
        "value": 1480,
        "comment": "CPerParticleFloatInput"
      },
      "m_nEndControlPointNumber": {
        "value": 2168,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_NormalAlignToCP": {
    "data": {
      "m_nControlPointAxis": {
        "value": 552,
        "comment": "ParticleControlPointAxis_t"
      },
      "m_transformInput": {
        "value": 448,
        "comment": "CParticleTransformInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_NormalOffset": {
    "data": {
      "m_OffsetMax": {
        "value": 460,
        "comment": "Vector"
      },
      "m_OffsetMin": {
        "value": 448,
        "comment": "Vector"
      },
      "m_bLocalCoords": {
        "value": 476,
        "comment": "bool"
      },
      "m_bNormalize": {
        "value": 477,
        "comment": "bool"
      },
      "m_nControlPointNumber": {
        "value": 472,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_OffsetVectorToVector": {
    "data": {
      "m_nFieldInput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_randomnessParameters": {
        "value": 480,
        "comment": "CRandomNumberGeneratorParameters"
      },
      "m_vecOutputMax": {
        "value": 468,
        "comment": "Vector"
      },
      "m_vecOutputMin": {
        "value": 456,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_Orient2DRelToCP": {
    "data": {
      "m_flRotOffset": {
        "value": 456,
        "comment": "float"
      },
      "m_nCP": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_PlaneCull": {
    "data": {
      "m_bCullInside": {
        "value": 800,
        "comment": "bool"
      },
      "m_flDistance": {
        "value": 456,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nControlPoint": {
        "value": 448,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_PointList": {
    "data": {
      "m_bClosedLoop": {
        "value": 481,
        "comment": "bool"
      },
      "m_bPlaceAlongPath": {
        "value": 480,
        "comment": "bool"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nNumPointsAlongPath": {
        "value": 484,
        "comment": "int32_t"
      },
      "m_pointList": {
        "value": 456,
        "comment": "CUtlVector<PointDefinition_t>"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_PositionOffset": {
    "data": {
      "m_OffsetMax": {
        "value": 2072,
        "comment": "CPerParticleVecInput"
      },
      "m_OffsetMin": {
        "value": 448,
        "comment": "CPerParticleVecInput"
      },
      "m_TransformInput": {
        "value": 3696,
        "comment": "CParticleTransformInput"
      },
      "m_bLocalCoords": {
        "value": 3800,
        "comment": "bool"
      },
      "m_bProportional": {
        "value": 3801,
        "comment": "bool"
      },
      "m_randomnessParameters": {
        "value": 3804,
        "comment": "CRandomNumberGeneratorParameters"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_PositionOffsetToCP": {
    "data": {
      "m_bLocalCoords": {
        "value": 456,
        "comment": "bool"
      },
      "m_nControlPointNumberEnd": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nControlPointNumberStart": {
        "value": 448,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_PositionPlaceOnGround": {
    "data": {
      "m_CollisionGroupName": {
        "value": 1136,
        "comment": "char[128]"
      },
      "m_bIncludeWater": {
        "value": 1284,
        "comment": "bool"
      },
      "m_bOffsetonColOnly": {
        "value": 1288,
        "comment": "bool"
      },
      "m_bSetNormal": {
        "value": 1285,
        "comment": "bool"
      },
      "m_bSetPXYZOnly": {
        "value": 1286,
        "comment": "bool"
      },
      "m_bTraceAlongNormal": {
        "value": 1287,
        "comment": "bool"
      },
      "m_flMaxTraceLength": {
        "value": 792,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOffset": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOffsetByRadiusFactor": {
        "value": 1292,
        "comment": "float"
      },
      "m_nIgnoreCP": {
        "value": 1300,
        "comment": "int32_t"
      },
      "m_nPreserveOffsetCP": {
        "value": 1296,
        "comment": "int32_t"
      },
      "m_nTraceMissBehavior": {
        "value": 1280,
        "comment": "ParticleTraceMissBehavior_t"
      },
      "m_nTraceSet": {
        "value": 1264,
        "comment": "ParticleTraceSet_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_PositionWarp": {
    "data": {
      "m_bInvertWarp": {
        "value": 3720,
        "comment": "bool"
      },
      "m_bUseCount": {
        "value": 3721,
        "comment": "bool"
      },
      "m_flPrevPosScale": {
        "value": 3716,
        "comment": "float"
      },
      "m_flWarpStartTime": {
        "value": 3712,
        "comment": "float"
      },
      "m_flWarpTime": {
        "value": 3708,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 3700,
        "comment": "int32_t"
      },
      "m_nRadiusComponent": {
        "value": 3704,
        "comment": "int32_t"
      },
      "m_nScaleControlPointNumber": {
        "value": 3696,
        "comment": "int32_t"
      },
      "m_vecWarpMax": {
        "value": 2072,
        "comment": "CParticleCollectionVecInput"
      },
      "m_vecWarpMin": {
        "value": 448,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_PositionWarpScalar": {
    "data": {
      "m_InputValue": {
        "value": 472,
        "comment": "CPerParticleFloatInput"
      },
      "m_flPrevPosScale": {
        "value": 816,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 824,
        "comment": "int32_t"
      },
      "m_nScaleControlPointNumber": {
        "value": 820,
        "comment": "int32_t"
      },
      "m_vecWarpMax": {
        "value": 460,
        "comment": "Vector"
      },
      "m_vecWarpMin": {
        "value": 448,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_QuantizeFloat": {
    "data": {
      "m_InputValue": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      },
      "m_nOutputField": {
        "value": 792,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RadiusFromCPObject": {
    "data": {
      "m_nControlPoint": {
        "value": 448,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RandomAlpha": {
    "data": {
      "m_flAlphaRandExponent": {
        "value": 468,
        "comment": "float"
      },
      "m_nAlphaMax": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nAlphaMin": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RandomAlphaWindowThreshold": {
    "data": {
      "m_flExponent": {
        "value": 456,
        "comment": "float"
      },
      "m_flMax": {
        "value": 452,
        "comment": "float"
      },
      "m_flMin": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RandomColor": {
    "data": {
      "m_ColorMax": {
        "value": 480,
        "comment": "Color"
      },
      "m_ColorMin": {
        "value": 476,
        "comment": "Color"
      },
      "m_TintMax": {
        "value": 488,
        "comment": "Color"
      },
      "m_TintMin": {
        "value": 484,
        "comment": "Color"
      },
      "m_flLightAmplification": {
        "value": 512,
        "comment": "float"
      },
      "m_flTintPerc": {
        "value": 492,
        "comment": "float"
      },
      "m_flUpdateThreshold": {
        "value": 496,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 504,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nTintBlendMode": {
        "value": 508,
        "comment": "ParticleColorBlendMode_t"
      },
      "m_nTintCP": {
        "value": 500,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RandomLifeTime": {
    "data": {
      "m_fLifetimeMax": {
        "value": 452,
        "comment": "float"
      },
      "m_fLifetimeMin": {
        "value": 448,
        "comment": "float"
      },
      "m_fLifetimeRandExponent": {
        "value": 456,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RandomModelSequence": {
    "data": {
      "m_ActivityName": {
        "value": 448,
        "comment": "char[256]"
      },
      "m_SequenceName": {
        "value": 704,
        "comment": "char[256]"
      },
      "m_hModel": {
        "value": 960,
        "comment": "CStrongHandle<InfoForResourceTypeCModel>"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RandomNamedModelBodyPart": {
    "data": {},
    "comment": "C_INIT_RandomNamedModelElement"
  },
  "C_INIT_RandomNamedModelElement": {
    "data": {
      "m_bLinear": {
        "value": 481,
        "comment": "bool"
      },
      "m_bModelFromRenderer": {
        "value": 482,
        "comment": "bool"
      },
      "m_bShuffle": {
        "value": 480,
        "comment": "bool"
      },
      "m_hModel": {
        "value": 448,
        "comment": "CStrongHandle<InfoForResourceTypeCModel>"
      },
      "m_nFieldOutput": {
        "value": 484,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_names": {
        "value": 456,
        "comment": "CUtlVector<CUtlString>"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RandomNamedModelMeshGroup": {
    "data": {},
    "comment": "C_INIT_RandomNamedModelElement"
  },
  "C_INIT_RandomNamedModelSequence": {
    "data": {},
    "comment": "C_INIT_RandomNamedModelElement"
  },
  "C_INIT_RandomRadius": {
    "data": {
      "m_flRadiusMax": {
        "value": 452,
        "comment": "float"
      },
      "m_flRadiusMin": {
        "value": 448,
        "comment": "float"
      },
      "m_flRadiusRandExponent": {
        "value": 456,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RandomRotation": {
    "data": {},
    "comment": "CGeneralRandomRotation"
  },
  "C_INIT_RandomRotationSpeed": {
    "data": {},
    "comment": "CGeneralRandomRotation"
  },
  "C_INIT_RandomScalar": {
    "data": {
      "m_flExponent": {
        "value": 456,
        "comment": "float"
      },
      "m_flMax": {
        "value": 452,
        "comment": "float"
      },
      "m_flMin": {
        "value": 448,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 460,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RandomSecondSequence": {
    "data": {
      "m_nSequenceMax": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nSequenceMin": {
        "value": 448,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RandomSequence": {
    "data": {
      "m_WeightedList": {
        "value": 464,
        "comment": "CUtlVector<SequenceWeightedList_t>"
      },
      "m_bLinear": {
        "value": 457,
        "comment": "bool"
      },
      "m_bShuffle": {
        "value": 456,
        "comment": "bool"
      },
      "m_nSequenceMax": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nSequenceMin": {
        "value": 448,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RandomTrailLength": {
    "data": {
      "m_flLengthRandExponent": {
        "value": 456,
        "comment": "float"
      },
      "m_flMaxLength": {
        "value": 452,
        "comment": "float"
      },
      "m_flMinLength": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RandomVector": {
    "data": {
      "m_nFieldOutput": {
        "value": 472,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_randomnessParameters": {
        "value": 476,
        "comment": "CRandomNumberGeneratorParameters"
      },
      "m_vecMax": {
        "value": 460,
        "comment": "Vector"
      },
      "m_vecMin": {
        "value": 448,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RandomVectorComponent": {
    "data": {
      "m_flMax": {
        "value": 452,
        "comment": "float"
      },
      "m_flMin": {
        "value": 448,
        "comment": "float"
      },
      "m_nComponent": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 456,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RandomYaw": {
    "data": {},
    "comment": "CGeneralRandomRotation"
  },
  "C_INIT_RandomYawFlip": {
    "data": {
      "m_flPercent": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RemapCPtoScalar": {
    "data": {
      "m_flEndTime": {
        "value": 480,
        "comment": "float"
      },
      "m_flInputMax": {
        "value": 464,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 460,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 472,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 468,
        "comment": "float"
      },
      "m_flRemapBias": {
        "value": 488,
        "comment": "float"
      },
      "m_flStartTime": {
        "value": 476,
        "comment": "float"
      },
      "m_nCPInput": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nField": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 484,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RemapInitialDirectionToTransformToVector": {
    "data": {
      "m_TransformInput": {
        "value": 448,
        "comment": "CParticleTransformInput"
      },
      "m_bNormalize": {
        "value": 576,
        "comment": "bool"
      },
      "m_flOffsetRot": {
        "value": 560,
        "comment": "float"
      },
      "m_flScale": {
        "value": 556,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 552,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vecOffsetAxis": {
        "value": 564,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RemapInitialTransformDirectionToRotation": {
    "data": {
      "m_TransformInput": {
        "value": 448,
        "comment": "CParticleTransformInput"
      },
      "m_flOffsetRot": {
        "value": 556,
        "comment": "float"
      },
      "m_nComponent": {
        "value": 560,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 552,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RemapInitialVisibilityScalar": {
    "data": {
      "m_flInputMax": {
        "value": 460,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 456,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 468,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 464,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RemapNamedModelBodyPartToScalar": {
    "data": {},
    "comment": "C_INIT_RemapNamedModelElementToScalar"
  },
  "C_INIT_RemapNamedModelElementToScalar": {
    "data": {
      "m_bModelFromRenderer": {
        "value": 516,
        "comment": "bool"
      },
      "m_hModel": {
        "value": 448,
        "comment": "CStrongHandle<InfoForResourceTypeCModel>"
      },
      "m_nFieldInput": {
        "value": 504,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 508,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 512,
        "comment": "ParticleSetMethod_t"
      },
      "m_names": {
        "value": 456,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_values": {
        "value": 480,
        "comment": "CUtlVector<float>"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RemapNamedModelMeshGroupToScalar": {
    "data": {},
    "comment": "C_INIT_RemapNamedModelElementToScalar"
  },
  "C_INIT_RemapNamedModelSequenceToScalar": {
    "data": {},
    "comment": "C_INIT_RemapNamedModelElementToScalar"
  },
  "C_INIT_RemapParticleCountToNamedModelBodyPartScalar": {
    "data": {},
    "comment": "C_INIT_RemapParticleCountToNamedModelElementScalar"
  },
  "C_INIT_RemapParticleCountToNamedModelElementScalar": {
    "data": {
      "m_bModelFromRenderer": {
        "value": 520,
        "comment": "bool"
      },
      "m_hModel": {
        "value": 496,
        "comment": "CStrongHandle<InfoForResourceTypeCModel>"
      },
      "m_outputMaxName": {
        "value": 512,
        "comment": "CUtlString"
      },
      "m_outputMinName": {
        "value": 504,
        "comment": "CUtlString"
      }
    },
    "comment": "C_INIT_RemapParticleCountToScalar"
  },
  "C_INIT_RemapParticleCountToNamedModelMeshGroupScalar": {
    "data": {},
    "comment": "C_INIT_RemapParticleCountToNamedModelElementScalar"
  },
  "C_INIT_RemapParticleCountToNamedModelSequenceScalar": {
    "data": {},
    "comment": "C_INIT_RemapParticleCountToNamedModelElementScalar"
  },
  "C_INIT_RemapParticleCountToScalar": {
    "data": {
      "m_bActiveRange": {
        "value": 480,
        "comment": "bool"
      },
      "m_bInvert": {
        "value": 481,
        "comment": "bool"
      },
      "m_bWrap": {
        "value": 482,
        "comment": "bool"
      },
      "m_flOutputMax": {
        "value": 472,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 468,
        "comment": "float"
      },
      "m_flRemapBias": {
        "value": 484,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nInputMax": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nInputMin": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nScaleControlPoint": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_nScaleControlPointField": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nSetMethod": {
        "value": 476,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RemapQAnglesToRotation": {
    "data": {
      "m_TransformInput": {
        "value": 448,
        "comment": "CParticleTransformInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RemapScalar": {
    "data": {
      "m_bActiveRange": {
        "value": 484,
        "comment": "bool"
      },
      "m_flEndTime": {
        "value": 476,
        "comment": "float"
      },
      "m_flInputMax": {
        "value": 460,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 456,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 468,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 464,
        "comment": "float"
      },
      "m_flRemapBias": {
        "value": 488,
        "comment": "float"
      },
      "m_flStartTime": {
        "value": 472,
        "comment": "float"
      },
      "m_nFieldInput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 480,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RemapScalarToVector": {
    "data": {
      "m_bLocalCoords": {
        "value": 504,
        "comment": "bool"
      },
      "m_flEndTime": {
        "value": 492,
        "comment": "float"
      },
      "m_flInputMax": {
        "value": 460,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 456,
        "comment": "float"
      },
      "m_flRemapBias": {
        "value": 508,
        "comment": "float"
      },
      "m_flStartTime": {
        "value": 488,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 500,
        "comment": "int32_t"
      },
      "m_nFieldInput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 496,
        "comment": "ParticleSetMethod_t"
      },
      "m_vecOutputMax": {
        "value": 476,
        "comment": "Vector"
      },
      "m_vecOutputMin": {
        "value": 464,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RemapSpeedToScalar": {
    "data": {
      "m_bPerParticle": {
        "value": 484,
        "comment": "bool"
      },
      "m_flEndTime": {
        "value": 460,
        "comment": "float"
      },
      "m_flInputMax": {
        "value": 468,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 464,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 476,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 472,
        "comment": "float"
      },
      "m_flStartTime": {
        "value": 456,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 480,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RemapTransformOrientationToRotations": {
    "data": {
      "m_TransformInput": {
        "value": 448,
        "comment": "CParticleTransformInput"
      },
      "m_bUseQuat": {
        "value": 564,
        "comment": "bool"
      },
      "m_bWriteNormal": {
        "value": 565,
        "comment": "bool"
      },
      "m_vecRotation": {
        "value": 552,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RemapTransformToVector": {
    "data": {
      "m_LocalSpaceTransform": {
        "value": 608,
        "comment": "CParticleTransformInput"
      },
      "m_TransformInput": {
        "value": 504,
        "comment": "CParticleTransformInput"
      },
      "m_bAccelerate": {
        "value": 725,
        "comment": "bool"
      },
      "m_bOffset": {
        "value": 724,
        "comment": "bool"
      },
      "m_flEndTime": {
        "value": 716,
        "comment": "float"
      },
      "m_flRemapBias": {
        "value": 728,
        "comment": "float"
      },
      "m_flStartTime": {
        "value": 712,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 720,
        "comment": "ParticleSetMethod_t"
      },
      "m_vInputMax": {
        "value": 464,
        "comment": "Vector"
      },
      "m_vInputMin": {
        "value": 452,
        "comment": "Vector"
      },
      "m_vOutputMax": {
        "value": 488,
        "comment": "Vector"
      },
      "m_vOutputMin": {
        "value": 476,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RingWave": {
    "data": {
      "m_TransformInput": {
        "value": 448,
        "comment": "CParticleTransformInput"
      },
      "m_bEvenDistribution": {
        "value": 3304,
        "comment": "bool"
      },
      "m_bXYVelocityOnly": {
        "value": 3305,
        "comment": "bool"
      },
      "m_flInitialRadius": {
        "value": 896,
        "comment": "CPerParticleFloatInput"
      },
      "m_flInitialSpeedMax": {
        "value": 1928,
        "comment": "CPerParticleFloatInput"
      },
      "m_flInitialSpeedMin": {
        "value": 1584,
        "comment": "CPerParticleFloatInput"
      },
      "m_flParticlesPerOrbit": {
        "value": 552,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flPitch": {
        "value": 2616,
        "comment": "CPerParticleFloatInput"
      },
      "m_flRoll": {
        "value": 2272,
        "comment": "CPerParticleFloatInput"
      },
      "m_flThickness": {
        "value": 1240,
        "comment": "CPerParticleFloatInput"
      },
      "m_flYaw": {
        "value": 2960,
        "comment": "CPerParticleFloatInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_RtEnvCull": {
    "data": {
      "m_RtEnvName": {
        "value": 475,
        "comment": "char[128]"
      },
      "m_bCullOnMiss": {
        "value": 473,
        "comment": "bool"
      },
      "m_bLifeAdjust": {
        "value": 474,
        "comment": "bool"
      },
      "m_bUseVelocity": {
        "value": 472,
        "comment": "bool"
      },
      "m_nComponent": {
        "value": 608,
        "comment": "int32_t"
      },
      "m_nRTEnvCP": {
        "value": 604,
        "comment": "int32_t"
      },
      "m_vecTestDir": {
        "value": 448,
        "comment": "Vector"
      },
      "m_vecTestNormal": {
        "value": 460,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_ScaleVelocity": {
    "data": {
      "m_vecScale": {
        "value": 448,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_SequenceFromCP": {
    "data": {
      "m_bKillUnused": {
        "value": 448,
        "comment": "bool"
      },
      "m_bRadiusScale": {
        "value": 449,
        "comment": "bool"
      },
      "m_nCP": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_vecOffset": {
        "value": 456,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_SequenceLifeTime": {
    "data": {
      "m_flFramerate": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_SetHitboxToClosest": {
    "data": {
      "m_HitboxSetName": {
        "value": 2080,
        "comment": "char[128]"
      },
      "m_bUpdatePosition": {
        "value": 2560,
        "comment": "bool"
      },
      "m_bUseBones": {
        "value": 2208,
        "comment": "bool"
      },
      "m_bUseClosestPointOnHitbox": {
        "value": 2209,
        "comment": "bool"
      },
      "m_flHybridRatio": {
        "value": 2216,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nDesiredHitbox": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nTestType": {
        "value": 2212,
        "comment": "ClosestPointTestType_t"
      },
      "m_vecHitBoxScale": {
        "value": 456,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_SetHitboxToModel": {
    "data": {
      "m_HitboxSetName": {
        "value": 2102,
        "comment": "char[128]"
      },
      "m_bMaintainHitbox": {
        "value": 2100,
        "comment": "bool"
      },
      "m_bUseBones": {
        "value": 2101,
        "comment": "bool"
      },
      "m_flShellSize": {
        "value": 2232,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nDesiredHitbox": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nForceInModel": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_vecDirectionBias": {
        "value": 2088,
        "comment": "Vector"
      },
      "m_vecHitBoxScale": {
        "value": 464,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_SetRigidAttachment": {
    "data": {
      "m_bLocalSpace": {
        "value": 460,
        "comment": "bool"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nFieldInput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 456,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_SetVectorAttributeToVectorExpression": {
    "data": {
      "m_bNormalizedOutput": {
        "value": 3712,
        "comment": "bool"
      },
      "m_nExpression": {
        "value": 448,
        "comment": "VectorExpressionType_t"
      },
      "m_nOutputField": {
        "value": 3704,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 3708,
        "comment": "ParticleSetMethod_t"
      },
      "m_vInput1": {
        "value": 456,
        "comment": "CPerParticleVecInput"
      },
      "m_vInput2": {
        "value": 2080,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_StatusEffect": {
    "data": {
      "m_flAmbientScale": {
        "value": 476,
        "comment": "float"
      },
      "m_flColorWarpIntensity": {
        "value": 464,
        "comment": "float"
      },
      "m_flDetail2BlendFactor": {
        "value": 460,
        "comment": "float"
      },
      "m_flDetail2Rotation": {
        "value": 452,
        "comment": "float"
      },
      "m_flDetail2Scale": {
        "value": 456,
        "comment": "float"
      },
      "m_flDiffuseWarpBlendToFull": {
        "value": 468,
        "comment": "float"
      },
      "m_flEnvMapIntensity": {
        "value": 472,
        "comment": "float"
      },
      "m_flMetalnessBlendToFull": {
        "value": 512,
        "comment": "float"
      },
      "m_flReflectionsTintByBaseBlendToNone": {
        "value": 508,
        "comment": "float"
      },
      "m_flRimLightScale": {
        "value": 504,
        "comment": "float"
      },
      "m_flSelfIllumBlendToFull": {
        "value": 516,
        "comment": "float"
      },
      "m_flSpecularBlendToFull": {
        "value": 496,
        "comment": "float"
      },
      "m_flSpecularExponent": {
        "value": 488,
        "comment": "float"
      },
      "m_flSpecularExponentBlendToFull": {
        "value": 492,
        "comment": "float"
      },
      "m_flSpecularScale": {
        "value": 484,
        "comment": "float"
      },
      "m_nDetail2Combo": {
        "value": 448,
        "comment": "Detail2Combo_t"
      },
      "m_rimLightColor": {
        "value": 500,
        "comment": "Color"
      },
      "m_specularColor": {
        "value": 480,
        "comment": "Color"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_StatusEffectCitadel": {
    "data": {
      "m_flSFXColorWarpAmount": {
        "value": 448,
        "comment": "float"
      },
      "m_flSFXMetalnessAmount": {
        "value": 456,
        "comment": "float"
      },
      "m_flSFXNormalAmount": {
        "value": 452,
        "comment": "float"
      },
      "m_flSFXRoughnessAmount": {
        "value": 460,
        "comment": "float"
      },
      "m_flSFXSDetailAmount": {
        "value": 500,
        "comment": "float"
      },
      "m_flSFXSDetailScale": {
        "value": 504,
        "comment": "float"
      },
      "m_flSFXSDetailScrollX": {
        "value": 508,
        "comment": "float"
      },
      "m_flSFXSDetailScrollY": {
        "value": 512,
        "comment": "float"
      },
      "m_flSFXSDetailScrollZ": {
        "value": 516,
        "comment": "float"
      },
      "m_flSFXSOffsetX": {
        "value": 484,
        "comment": "float"
      },
      "m_flSFXSOffsetY": {
        "value": 488,
        "comment": "float"
      },
      "m_flSFXSOffsetZ": {
        "value": 492,
        "comment": "float"
      },
      "m_flSFXSScale": {
        "value": 468,
        "comment": "float"
      },
      "m_flSFXSScrollX": {
        "value": 472,
        "comment": "float"
      },
      "m_flSFXSScrollY": {
        "value": 476,
        "comment": "float"
      },
      "m_flSFXSScrollZ": {
        "value": 480,
        "comment": "float"
      },
      "m_flSFXSUseModelUVs": {
        "value": 520,
        "comment": "float"
      },
      "m_flSFXSelfIllumAmount": {
        "value": 464,
        "comment": "float"
      },
      "m_nDetailCombo": {
        "value": 496,
        "comment": "DetailCombo_t"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_VelocityFromCP": {
    "data": {
      "m_bDirectionOnly": {
        "value": 2180,
        "comment": "bool"
      },
      "m_flVelocityScale": {
        "value": 2176,
        "comment": "float"
      },
      "m_transformInput": {
        "value": 2072,
        "comment": "CParticleTransformInput"
      },
      "m_velocityInput": {
        "value": 448,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_VelocityFromNormal": {
    "data": {
      "m_bIgnoreDt": {
        "value": 456,
        "comment": "bool"
      },
      "m_fSpeedMax": {
        "value": 452,
        "comment": "float"
      },
      "m_fSpeedMin": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_VelocityRadialRandom": {
    "data": {
      "m_bIgnoreDelta": {
        "value": 473,
        "comment": "bool"
      },
      "m_fSpeedMax": {
        "value": 456,
        "comment": "float"
      },
      "m_fSpeedMin": {
        "value": 452,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_vecLocalCoordinateSystemSpeedScale": {
        "value": 460,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_INIT_VelocityRandom": {
    "data": {
      "m_LocalCoordinateSystemSpeedMax": {
        "value": 2768,
        "comment": "CPerParticleVecInput"
      },
      "m_LocalCoordinateSystemSpeedMin": {
        "value": 1144,
        "comment": "CPerParticleVecInput"
      },
      "m_bIgnoreDT": {
        "value": 4392,
        "comment": "bool"
      },
      "m_fSpeedMax": {
        "value": 800,
        "comment": "CPerParticleFloatInput"
      },
      "m_fSpeedMin": {
        "value": 456,
        "comment": "CPerParticleFloatInput"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_randomnessParameters": {
        "value": 4396,
        "comment": "CRandomNumberGeneratorParameters"
      }
    },
    "comment": "CParticleFunctionInitializer"
  },
  "C_OP_AlphaDecay": {
    "data": {
      "m_flMinAlpha": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_AttractToControlPoint": {
    "data": {
      "m_TransformInput": {
        "value": 832,
        "comment": "CParticleTransformInput"
      },
      "m_bApplyMinForce": {
        "value": 1280,
        "comment": "bool"
      },
      "m_fFalloffPower": {
        "value": 824,
        "comment": "float"
      },
      "m_fForceAmount": {
        "value": 480,
        "comment": "CPerParticleFloatInput"
      },
      "m_fForceAmountMin": {
        "value": 936,
        "comment": "CPerParticleFloatInput"
      },
      "m_vecComponentScale": {
        "value": 464,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_BasicMovement": {
    "data": {
      "m_Gravity": {
        "value": 448,
        "comment": "CParticleCollectionVecInput"
      },
      "m_fDrag": {
        "value": 2072,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nMaxConstraintPasses": {
        "value": 2416,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_BoxConstraint": {
    "data": {
      "m_bAccountForRadius": {
        "value": 3701,
        "comment": "bool"
      },
      "m_bLocalSpace": {
        "value": 3700,
        "comment": "bool"
      },
      "m_nCP": {
        "value": 3696,
        "comment": "int32_t"
      },
      "m_vecMax": {
        "value": 2072,
        "comment": "CParticleCollectionVecInput"
      },
      "m_vecMin": {
        "value": 448,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionConstraint"
  },
  "C_OP_CPOffsetToPercentageBetweenCPs": {
    "data": {
      "m_bRadialCheck": {
        "value": 480,
        "comment": "bool"
      },
      "m_bScaleOffset": {
        "value": 481,
        "comment": "bool"
      },
      "m_flInputBias": {
        "value": 456,
        "comment": "float"
      },
      "m_flInputMax": {
        "value": 452,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 448,
        "comment": "float"
      },
      "m_nEndCP": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nInputCP": {
        "value": 476,
        "comment": "int32_t"
      },
      "m_nOffsetCP": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nOuputCP": {
        "value": 472,
        "comment": "int32_t"
      },
      "m_nStartCP": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_vecOffset": {
        "value": 484,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_CPVelocityForce": {
    "data": {
      "m_flScale": {
        "value": 472,
        "comment": "CPerParticleFloatInput"
      },
      "m_nControlPointNumber": {
        "value": 464,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_CalculateVectorAttribute": {
    "data": {
      "m_flControlPointScale1": {
        "value": 496,
        "comment": "float"
      },
      "m_flControlPointScale2": {
        "value": 520,
        "comment": "float"
      },
      "m_flInputScale1": {
        "value": 464,
        "comment": "float"
      },
      "m_flInputScale2": {
        "value": 472,
        "comment": "float"
      },
      "m_nControlPointInput1": {
        "value": 476,
        "comment": "ControlPointReference_t"
      },
      "m_nControlPointInput2": {
        "value": 500,
        "comment": "ControlPointReference_t"
      },
      "m_nFieldInput1": {
        "value": 460,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldInput2": {
        "value": 468,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 524,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vFinalOutputScale": {
        "value": 528,
        "comment": "Vector"
      },
      "m_vStartValue": {
        "value": 448,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_Callback": {
    "data": {},
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_ChladniWave": {
    "data": {
      "m_b3D": {
        "value": 5088,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 800,
        "comment": "CPerParticleFloatInput"
      },
      "m_flInputMin": {
        "value": 456,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOutputMax": {
        "value": 1488,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOutputMin": {
        "value": 1144,
        "comment": "CPerParticleFloatInput"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nLocalSpaceControlPoint": {
        "value": 5084,
        "comment": "int32_t"
      },
      "m_nSetMethod": {
        "value": 5080,
        "comment": "ParticleSetMethod_t"
      },
      "m_vecHarmonics": {
        "value": 3456,
        "comment": "CPerParticleVecInput"
      },
      "m_vecWaveLength": {
        "value": 1832,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_ChooseRandomChildrenInGroup": {
    "data": {
      "m_flNumberOfChildren": {
        "value": 472,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nChildGroupID": {
        "value": 464,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_ClampScalar": {
    "data": {
      "m_flOutputMax": {
        "value": 800,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOutputMin": {
        "value": 456,
        "comment": "CPerParticleFloatInput"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_ClampVector": {
    "data": {
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vecOutputMax": {
        "value": 2080,
        "comment": "CPerParticleVecInput"
      },
      "m_vecOutputMin": {
        "value": 456,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_CollideWithParentParticles": {
    "data": {
      "m_flParentRadiusScale": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      },
      "m_flRadiusScale": {
        "value": 792,
        "comment": "CPerParticleFloatInput"
      }
    },
    "comment": "CParticleFunctionConstraint"
  },
  "C_OP_CollideWithSelf": {
    "data": {
      "m_flMinimumSpeed": {
        "value": 792,
        "comment": "CPerParticleFloatInput"
      },
      "m_flRadiusScale": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      }
    },
    "comment": "CParticleFunctionConstraint"
  },
  "C_OP_ColorAdjustHSL": {
    "data": {
      "m_flHueAdjust": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      },
      "m_flLightnessAdjust": {
        "value": 1136,
        "comment": "CPerParticleFloatInput"
      },
      "m_flSaturationAdjust": {
        "value": 792,
        "comment": "CPerParticleFloatInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_ColorInterpolate": {
    "data": {
      "m_ColorFade": {
        "value": 448,
        "comment": "Color"
      },
      "m_bEaseInOut": {
        "value": 476,
        "comment": "bool"
      },
      "m_bUseNewCode": {
        "value": 477,
        "comment": "bool"
      },
      "m_flFadeEndTime": {
        "value": 468,
        "comment": "float"
      },
      "m_flFadeStartTime": {
        "value": 464,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 472,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_ColorInterpolateRandom": {
    "data": {
      "m_ColorFadeMax": {
        "value": 476,
        "comment": "Color"
      },
      "m_ColorFadeMin": {
        "value": 448,
        "comment": "Color"
      },
      "m_bEaseInOut": {
        "value": 504,
        "comment": "bool"
      },
      "m_flFadeEndTime": {
        "value": 496,
        "comment": "float"
      },
      "m_flFadeStartTime": {
        "value": 492,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 500,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_ConnectParentParticleToNearest": {
    "data": {
      "m_nFirstControlPoint": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nSecondControlPoint": {
        "value": 452,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_ConstrainDistance": {
    "data": {
      "m_CenterOffset": {
        "value": 1140,
        "comment": "Vector"
      },
      "m_bGlobalCenter": {
        "value": 1152,
        "comment": "bool"
      },
      "m_fMaxDistance": {
        "value": 792,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_fMinDistance": {
        "value": 448,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nControlPointNumber": {
        "value": 1136,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionConstraint"
  },
  "C_OP_ConstrainDistanceToPath": {
    "data": {
      "m_PathParameters": {
        "value": 464,
        "comment": "CPathParameters"
      },
      "m_fMinDistance": {
        "value": 448,
        "comment": "float"
      },
      "m_flMaxDistance0": {
        "value": 452,
        "comment": "float"
      },
      "m_flMaxDistance1": {
        "value": 460,
        "comment": "float"
      },
      "m_flMaxDistanceMid": {
        "value": 456,
        "comment": "float"
      },
      "m_flTravelTime": {
        "value": 528,
        "comment": "float"
      },
      "m_nFieldScale": {
        "value": 532,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nManualTField": {
        "value": 536,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionConstraint"
  },
  "C_OP_ConstrainDistanceToUserSpecifiedPath": {
    "data": {
      "m_bLoopedPath": {
        "value": 460,
        "comment": "bool"
      },
      "m_fMinDistance": {
        "value": 448,
        "comment": "float"
      },
      "m_flMaxDistance": {
        "value": 452,
        "comment": "float"
      },
      "m_flTimeScale": {
        "value": 456,
        "comment": "float"
      },
      "m_pointList": {
        "value": 464,
        "comment": "CUtlVector<PointDefinitionWithTimeValues_t>"
      }
    },
    "comment": "CParticleFunctionConstraint"
  },
  "C_OP_ConstrainLineLength": {
    "data": {
      "m_flMaxDistance": {
        "value": 452,
        "comment": "float"
      },
      "m_flMinDistance": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionConstraint"
  },
  "C_OP_ContinuousEmitter": {
    "data": {
      "m_bForceEmitOnFirstUpdate": {
        "value": 1500,
        "comment": "bool"
      },
      "m_bForceEmitOnLastUpdate": {
        "value": 1501,
        "comment": "bool"
      },
      "m_bInitFromKilledParentParticles": {
        "value": 1488,
        "comment": "bool"
      },
      "m_flEmissionDuration": {
        "value": 448,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flEmissionScale": {
        "value": 1480,
        "comment": "float"
      },
      "m_flEmitRate": {
        "value": 1136,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flScalePerParentParticle": {
        "value": 1484,
        "comment": "float"
      },
      "m_flStartTime": {
        "value": 792,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nLimitPerUpdate": {
        "value": 1496,
        "comment": "int32_t"
      },
      "m_nSnapshotControlPoint": {
        "value": 1492,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionEmitter"
  },
  "C_OP_ControlPointToRadialScreenSpace": {
    "data": {
      "m_nCPIn": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nCPOut": {
        "value": 480,
        "comment": "int32_t"
      },
      "m_nCPOutField": {
        "value": 484,
        "comment": "int32_t"
      },
      "m_nCPSSPosOut": {
        "value": 488,
        "comment": "int32_t"
      },
      "m_vecCP1Pos": {
        "value": 468,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_ControlpointLight": {
    "data": {
      "m_LightColor1": {
        "value": 1712,
        "comment": "Color"
      },
      "m_LightColor2": {
        "value": 1716,
        "comment": "Color"
      },
      "m_LightColor3": {
        "value": 1720,
        "comment": "Color"
      },
      "m_LightColor4": {
        "value": 1724,
        "comment": "Color"
      },
      "m_LightFiftyDist1": {
        "value": 1680,
        "comment": "float"
      },
      "m_LightFiftyDist2": {
        "value": 1688,
        "comment": "float"
      },
      "m_LightFiftyDist3": {
        "value": 1696,
        "comment": "float"
      },
      "m_LightFiftyDist4": {
        "value": 1704,
        "comment": "float"
      },
      "m_LightZeroDist1": {
        "value": 1684,
        "comment": "float"
      },
      "m_LightZeroDist2": {
        "value": 1692,
        "comment": "float"
      },
      "m_LightZeroDist3": {
        "value": 1700,
        "comment": "float"
      },
      "m_LightZeroDist4": {
        "value": 1708,
        "comment": "float"
      },
      "m_bClampLowerRange": {
        "value": 1742,
        "comment": "bool"
      },
      "m_bClampUpperRange": {
        "value": 1743,
        "comment": "bool"
      },
      "m_bLightDynamic1": {
        "value": 1732,
        "comment": "bool"
      },
      "m_bLightDynamic2": {
        "value": 1733,
        "comment": "bool"
      },
      "m_bLightDynamic3": {
        "value": 1734,
        "comment": "bool"
      },
      "m_bLightDynamic4": {
        "value": 1735,
        "comment": "bool"
      },
      "m_bLightType1": {
        "value": 1728,
        "comment": "bool"
      },
      "m_bLightType2": {
        "value": 1729,
        "comment": "bool"
      },
      "m_bLightType3": {
        "value": 1730,
        "comment": "bool"
      },
      "m_bLightType4": {
        "value": 1731,
        "comment": "bool"
      },
      "m_bUseHLambert": {
        "value": 1737,
        "comment": "bool"
      },
      "m_bUseNormal": {
        "value": 1736,
        "comment": "bool"
      },
      "m_flScale": {
        "value": 448,
        "comment": "float"
      },
      "m_nControlPoint1": {
        "value": 1616,
        "comment": "int32_t"
      },
      "m_nControlPoint2": {
        "value": 1620,
        "comment": "int32_t"
      },
      "m_nControlPoint3": {
        "value": 1624,
        "comment": "int32_t"
      },
      "m_nControlPoint4": {
        "value": 1628,
        "comment": "int32_t"
      },
      "m_vecCPOffset1": {
        "value": 1632,
        "comment": "Vector"
      },
      "m_vecCPOffset2": {
        "value": 1644,
        "comment": "Vector"
      },
      "m_vecCPOffset3": {
        "value": 1656,
        "comment": "Vector"
      },
      "m_vecCPOffset4": {
        "value": 1668,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_Cull": {
    "data": {
      "m_flCullEnd": {
        "value": 456,
        "comment": "float"
      },
      "m_flCullExp": {
        "value": 460,
        "comment": "float"
      },
      "m_flCullPerc": {
        "value": 448,
        "comment": "float"
      },
      "m_flCullStart": {
        "value": 452,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_CurlNoiseForce": {
    "data": {
      "m_flWorleyJitter": {
        "value": 7312,
        "comment": "CPerParticleFloatInput"
      },
      "m_flWorleySeed": {
        "value": 6968,
        "comment": "CPerParticleFloatInput"
      },
      "m_nNoiseType": {
        "value": 464,
        "comment": "ParticleDirectionNoiseType_t"
      },
      "m_vecNoiseFreq": {
        "value": 472,
        "comment": "CPerParticleVecInput"
      },
      "m_vecNoiseScale": {
        "value": 2096,
        "comment": "CPerParticleVecInput"
      },
      "m_vecOffset": {
        "value": 3720,
        "comment": "CPerParticleVecInput"
      },
      "m_vecOffsetRate": {
        "value": 5344,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_CycleScalar": {
    "data": {
      "m_bDoNotRepeatCycle": {
        "value": 464,
        "comment": "bool"
      },
      "m_bSynchronizeParticles": {
        "value": 465,
        "comment": "bool"
      },
      "m_flCycleTime": {
        "value": 460,
        "comment": "float"
      },
      "m_flEndValue": {
        "value": 456,
        "comment": "float"
      },
      "m_flStartValue": {
        "value": 452,
        "comment": "float"
      },
      "m_nCPFieldMax": {
        "value": 476,
        "comment": "int32_t"
      },
      "m_nCPFieldMin": {
        "value": 472,
        "comment": "int32_t"
      },
      "m_nCPScale": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nDestField": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 480,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_CylindricalDistanceToTransform": {
    "data": {
      "m_TransformEnd": {
        "value": 1936,
        "comment": "CParticleTransformInput"
      },
      "m_TransformStart": {
        "value": 1832,
        "comment": "CParticleTransformInput"
      },
      "m_bActiveRange": {
        "value": 2044,
        "comment": "bool"
      },
      "m_bAdditive": {
        "value": 2045,
        "comment": "bool"
      },
      "m_bCapsule": {
        "value": 2046,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 800,
        "comment": "CPerParticleFloatInput"
      },
      "m_flInputMin": {
        "value": 456,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOutputMax": {
        "value": 1488,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOutputMin": {
        "value": 1144,
        "comment": "CPerParticleFloatInput"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 2040,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_DampenToCP": {
    "data": {
      "m_flRange": {
        "value": 452,
        "comment": "float"
      },
      "m_flScale": {
        "value": 456,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_Decay": {
    "data": {
      "m_bForcePreserveParticleOrder": {
        "value": 449,
        "comment": "bool"
      },
      "m_bRopeDecay": {
        "value": 448,
        "comment": "bool"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_DecayClampCount": {
    "data": {
      "m_nCount": {
        "value": 448,
        "comment": "CParticleCollectionFloatInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_DecayMaintainCount": {
    "data": {
      "m_bKillNewest": {
        "value": 808,
        "comment": "bool"
      },
      "m_bLifespanDecay": {
        "value": 460,
        "comment": "bool"
      },
      "m_flDecayDelay": {
        "value": 452,
        "comment": "float"
      },
      "m_flScale": {
        "value": 464,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nParticlesToMaintain": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nSnapshotControlPoint": {
        "value": 456,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_DecayOffscreen": {
    "data": {
      "m_flOffscreenTime": {
        "value": 448,
        "comment": "CParticleCollectionFloatInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_DensityForce": {
    "data": {
      "m_flForceScale": {
        "value": 468,
        "comment": "float"
      },
      "m_flRadiusScale": {
        "value": 464,
        "comment": "float"
      },
      "m_flTargetDensity": {
        "value": 472,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_DifferencePreviousParticle": {
    "data": {
      "m_bActiveRange": {
        "value": 476,
        "comment": "bool"
      },
      "m_bSetPreviousParticle": {
        "value": 477,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 460,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 456,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 468,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 464,
        "comment": "float"
      },
      "m_nFieldInput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 472,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_Diffusion": {
    "data": {
      "m_flRadiusScale": {
        "value": 448,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nVoxelGridResolution": {
        "value": 456,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_DirectionBetweenVecsToVec": {
    "data": {
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vecPoint1": {
        "value": 456,
        "comment": "CPerParticleVecInput"
      },
      "m_vecPoint2": {
        "value": 2080,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_DistanceBetweenCPsToCP": {
    "data": {
      "m_CollisionGroupName": {
        "value": 509,
        "comment": "char[128]"
      },
      "m_bLOS": {
        "value": 508,
        "comment": "bool"
      },
      "m_bSetOnce": {
        "value": 480,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 488,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 484,
        "comment": "float"
      },
      "m_flLOSScale": {
        "value": 504,
        "comment": "float"
      },
      "m_flMaxTraceLength": {
        "value": 500,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 496,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 492,
        "comment": "float"
      },
      "m_nEndCP": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nOutputCP": {
        "value": 472,
        "comment": "int32_t"
      },
      "m_nOutputCPField": {
        "value": 476,
        "comment": "int32_t"
      },
      "m_nSetParent": {
        "value": 644,
        "comment": "ParticleParentSetMode_t"
      },
      "m_nStartCP": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nTraceSet": {
        "value": 640,
        "comment": "ParticleTraceSet_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_DistanceBetweenTransforms": {
    "data": {
      "m_CollisionGroupName": {
        "value": 2048,
        "comment": "char[128]"
      },
      "m_TransformEnd": {
        "value": 560,
        "comment": "CParticleTransformInput"
      },
      "m_TransformStart": {
        "value": 456,
        "comment": "CParticleTransformInput"
      },
      "m_bLOS": {
        "value": 2180,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 1008,
        "comment": "CPerParticleFloatInput"
      },
      "m_flInputMin": {
        "value": 664,
        "comment": "CPerParticleFloatInput"
      },
      "m_flLOSScale": {
        "value": 2044,
        "comment": "float"
      },
      "m_flMaxTraceLength": {
        "value": 2040,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 1696,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOutputMin": {
        "value": 1352,
        "comment": "CPerParticleFloatInput"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 2184,
        "comment": "ParticleSetMethod_t"
      },
      "m_nTraceSet": {
        "value": 2176,
        "comment": "ParticleTraceSet_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_DistanceBetweenVecs": {
    "data": {
      "m_bDeltaTime": {
        "value": 5084,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 4048,
        "comment": "CPerParticleFloatInput"
      },
      "m_flInputMin": {
        "value": 3704,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOutputMax": {
        "value": 4736,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOutputMin": {
        "value": 4392,
        "comment": "CPerParticleFloatInput"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 5080,
        "comment": "ParticleSetMethod_t"
      },
      "m_vecPoint1": {
        "value": 456,
        "comment": "CPerParticleVecInput"
      },
      "m_vecPoint2": {
        "value": 2080,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_DistanceCull": {
    "data": {
      "m_bCullInside": {
        "value": 468,
        "comment": "bool"
      },
      "m_flDistance": {
        "value": 464,
        "comment": "float"
      },
      "m_nControlPoint": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_vecPointOffset": {
        "value": 452,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_DistanceToTransform": {
    "data": {
      "m_CollisionGroupName": {
        "value": 1937,
        "comment": "char[128]"
      },
      "m_TransformStart": {
        "value": 1832,
        "comment": "CParticleTransformInput"
      },
      "m_bActiveRange": {
        "value": 2084,
        "comment": "bool"
      },
      "m_bAdditive": {
        "value": 2085,
        "comment": "bool"
      },
      "m_bLOS": {
        "value": 1936,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 800,
        "comment": "CPerParticleFloatInput"
      },
      "m_flInputMin": {
        "value": 456,
        "comment": "CPerParticleFloatInput"
      },
      "m_flLOSScale": {
        "value": 2076,
        "comment": "float"
      },
      "m_flMaxTraceLength": {
        "value": 2072,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 1488,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOutputMin": {
        "value": 1144,
        "comment": "CPerParticleFloatInput"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 2080,
        "comment": "ParticleSetMethod_t"
      },
      "m_nTraceSet": {
        "value": 2068,
        "comment": "ParticleTraceSet_t"
      },
      "m_vecComponentScale": {
        "value": 2088,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_DragRelativeToPlane": {
    "data": {
      "m_bDirectional": {
        "value": 1136,
        "comment": "bool"
      },
      "m_flDragAtPlane": {
        "value": 448,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flFalloff": {
        "value": 792,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nControlPointNumber": {
        "value": 2768,
        "comment": "int32_t"
      },
      "m_vecPlaneNormal": {
        "value": 1144,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_DriveCPFromGlobalSoundFloat": {
    "data": {
      "m_FieldName": {
        "value": 504,
        "comment": "CUtlString"
      },
      "m_OperatorName": {
        "value": 496,
        "comment": "CUtlString"
      },
      "m_StackName": {
        "value": 488,
        "comment": "CUtlString"
      },
      "m_flInputMax": {
        "value": 476,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 472,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 484,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 480,
        "comment": "float"
      },
      "m_nOutputControlPoint": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nOutputField": {
        "value": 468,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_EnableChildrenFromParentParticleCount": {
    "data": {
      "m_bDestroyImmediately": {
        "value": 818,
        "comment": "bool"
      },
      "m_bDisableChildren": {
        "value": 816,
        "comment": "bool"
      },
      "m_bPlayEndcapOnStop": {
        "value": 817,
        "comment": "bool"
      },
      "m_nChildGroupID": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nFirstChild": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nNumChildrenToEnable": {
        "value": 472,
        "comment": "CParticleCollectionFloatInput"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_EndCapDecay": {
    "data": {},
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_EndCapTimedDecay": {
    "data": {
      "m_flDecayTime": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_EndCapTimedFreeze": {
    "data": {
      "m_flFreezeTime": {
        "value": 448,
        "comment": "CParticleCollectionFloatInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_ExternalGameImpulseForce": {
    "data": {
      "m_bExplosions": {
        "value": 810,
        "comment": "bool"
      },
      "m_bParticles": {
        "value": 811,
        "comment": "bool"
      },
      "m_bRopes": {
        "value": 808,
        "comment": "bool"
      },
      "m_bRopesZOnly": {
        "value": 809,
        "comment": "bool"
      },
      "m_flForceScale": {
        "value": 464,
        "comment": "CPerParticleFloatInput"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_ExternalWindForce": {
    "data": {
      "m_bDampenNearWaterPlane": {
        "value": 3714,
        "comment": "bool"
      },
      "m_bSampleGravity": {
        "value": 3715,
        "comment": "bool"
      },
      "m_bSampleWater": {
        "value": 3713,
        "comment": "bool"
      },
      "m_bSampleWind": {
        "value": 3712,
        "comment": "bool"
      },
      "m_bUseBasicMovementGravity": {
        "value": 5344,
        "comment": "bool"
      },
      "m_flLocalBuoyancyScale": {
        "value": 5696,
        "comment": "CPerParticleFloatInput"
      },
      "m_flLocalGravityScale": {
        "value": 5352,
        "comment": "CPerParticleFloatInput"
      },
      "m_vecBuoyancyForce": {
        "value": 6040,
        "comment": "CPerParticleVecInput"
      },
      "m_vecGravityForce": {
        "value": 3720,
        "comment": "CPerParticleVecInput"
      },
      "m_vecSamplePosition": {
        "value": 464,
        "comment": "CPerParticleVecInput"
      },
      "m_vecScale": {
        "value": 2088,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_FadeAndKill": {
    "data": {
      "m_bForcePreserveParticleOrder": {
        "value": 472,
        "comment": "bool"
      },
      "m_flEndAlpha": {
        "value": 468,
        "comment": "float"
      },
      "m_flEndFadeInTime": {
        "value": 452,
        "comment": "float"
      },
      "m_flEndFadeOutTime": {
        "value": 460,
        "comment": "float"
      },
      "m_flStartAlpha": {
        "value": 464,
        "comment": "float"
      },
      "m_flStartFadeInTime": {
        "value": 448,
        "comment": "float"
      },
      "m_flStartFadeOutTime": {
        "value": 456,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_FadeAndKillForTracers": {
    "data": {
      "m_flEndAlpha": {
        "value": 468,
        "comment": "float"
      },
      "m_flEndFadeInTime": {
        "value": 452,
        "comment": "float"
      },
      "m_flEndFadeOutTime": {
        "value": 460,
        "comment": "float"
      },
      "m_flStartAlpha": {
        "value": 464,
        "comment": "float"
      },
      "m_flStartFadeInTime": {
        "value": 448,
        "comment": "float"
      },
      "m_flStartFadeOutTime": {
        "value": 456,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_FadeIn": {
    "data": {
      "m_bProportional": {
        "value": 460,
        "comment": "bool"
      },
      "m_flFadeInTimeExp": {
        "value": 456,
        "comment": "float"
      },
      "m_flFadeInTimeMax": {
        "value": 452,
        "comment": "float"
      },
      "m_flFadeInTimeMin": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_FadeInSimple": {
    "data": {
      "m_flFadeInTime": {
        "value": 448,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_FadeOut": {
    "data": {
      "m_bEaseInAndOut": {
        "value": 513,
        "comment": "bool"
      },
      "m_bProportional": {
        "value": 512,
        "comment": "bool"
      },
      "m_flFadeBias": {
        "value": 460,
        "comment": "float"
      },
      "m_flFadeOutTimeExp": {
        "value": 456,
        "comment": "float"
      },
      "m_flFadeOutTimeMax": {
        "value": 452,
        "comment": "float"
      },
      "m_flFadeOutTimeMin": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_FadeOutSimple": {
    "data": {
      "m_flFadeOutTime": {
        "value": 448,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_ForceBasedOnDistanceToPlane": {
    "data": {
      "m_flExponent": {
        "value": 512,
        "comment": "float"
      },
      "m_flMaxDist": {
        "value": 480,
        "comment": "float"
      },
      "m_flMinDist": {
        "value": 464,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 508,
        "comment": "int32_t"
      },
      "m_vecForceAtMaxDist": {
        "value": 484,
        "comment": "Vector"
      },
      "m_vecForceAtMinDist": {
        "value": 468,
        "comment": "Vector"
      },
      "m_vecPlaneNormal": {
        "value": 496,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_ForceControlPointStub": {
    "data": {
      "m_ControlPoint": {
        "value": 464,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_GlobalLight": {
    "data": {
      "m_bClampLowerRange": {
        "value": 452,
        "comment": "bool"
      },
      "m_bClampUpperRange": {
        "value": 453,
        "comment": "bool"
      },
      "m_flScale": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_HSVShiftToCP": {
    "data": {
      "m_DefaultHSVColor": {
        "value": 476,
        "comment": "Color"
      },
      "m_nColorCP": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nColorGemEnableCP": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nOutputCP": {
        "value": 472,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_InheritFromParentParticles": {
    "data": {
      "m_bRandomDistribution": {
        "value": 460,
        "comment": "bool"
      },
      "m_flScale": {
        "value": 448,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nIncrement": {
        "value": 456,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_InheritFromParentParticlesV2": {
    "data": {
      "m_bRandomDistribution": {
        "value": 460,
        "comment": "bool"
      },
      "m_flScale": {
        "value": 448,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nIncrement": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nMissingParentBehavior": {
        "value": 464,
        "comment": "MissingParentInheritBehavior_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_InheritFromPeerSystem": {
    "data": {
      "m_nFieldInput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nGroupID": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_nIncrement": {
        "value": 456,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_InstantaneousEmitter": {
    "data": {
      "m_flInitFromKilledParentParticles": {
        "value": 1136,
        "comment": "float"
      },
      "m_flParentParticleScale": {
        "value": 1144,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flStartTime": {
        "value": 792,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nMaxEmittedPerFrame": {
        "value": 1488,
        "comment": "int32_t"
      },
      "m_nParticlesToEmit": {
        "value": 448,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nSnapshotControlPoint": {
        "value": 1492,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionEmitter"
  },
  "C_OP_InterpolateRadius": {
    "data": {
      "m_bEaseInAndOut": {
        "value": 464,
        "comment": "bool"
      },
      "m_flBias": {
        "value": 468,
        "comment": "float"
      },
      "m_flEndScale": {
        "value": 460,
        "comment": "float"
      },
      "m_flEndTime": {
        "value": 452,
        "comment": "float"
      },
      "m_flStartScale": {
        "value": 456,
        "comment": "float"
      },
      "m_flStartTime": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_LagCompensation": {
    "data": {
      "m_nDesiredVelocityCP": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nDesiredVelocityCPField": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_nLatencyCP": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nLatencyCPField": {
        "value": 456,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_LerpEndCapScalar": {
    "data": {
      "m_flLerpTime": {
        "value": 456,
        "comment": "float"
      },
      "m_flOutput": {
        "value": 452,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_LerpEndCapVector": {
    "data": {
      "m_flLerpTime": {
        "value": 464,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vecOutput": {
        "value": 452,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_LerpScalar": {
    "data": {
      "m_flEndTime": {
        "value": 804,
        "comment": "float"
      },
      "m_flOutput": {
        "value": 456,
        "comment": "CPerParticleFloatInput"
      },
      "m_flStartTime": {
        "value": 800,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_LerpToInitialPosition": {
    "data": {
      "m_flInterpolation": {
        "value": 456,
        "comment": "CPerParticleFloatInput"
      },
      "m_flScale": {
        "value": 808,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nCacheField": {
        "value": 800,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_vecScale": {
        "value": 1152,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_LerpToOtherAttribute": {
    "data": {
      "m_flInterpolation": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      },
      "m_nFieldInput": {
        "value": 796,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldInputFrom": {
        "value": 792,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 800,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_LerpVector": {
    "data": {
      "m_flEndTime": {
        "value": 468,
        "comment": "float"
      },
      "m_flStartTime": {
        "value": 464,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 472,
        "comment": "ParticleSetMethod_t"
      },
      "m_vecOutput": {
        "value": 452,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_LightningSnapshotGenerator": {
    "data": {
      "m_flBranchTwist": {
        "value": 2888,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flDedicatedPool": {
        "value": 3928,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flOffset": {
        "value": 824,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flOffsetDecay": {
        "value": 1168,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flRadiusEnd": {
        "value": 3584,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flRadiusStart": {
        "value": 3240,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flRecalcRate": {
        "value": 1512,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flSegments": {
        "value": 480,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flSplitRate": {
        "value": 2544,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flUVOffset": {
        "value": 2200,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flUVScale": {
        "value": 1856,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nBranchBehavior": {
        "value": 3232,
        "comment": "ParticleLightnintBranchBehavior_t"
      },
      "m_nCPEndPnt": {
        "value": 472,
        "comment": "int32_t"
      },
      "m_nCPSnapshot": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nCPStartPnt": {
        "value": 468,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_LocalAccelerationForce": {
    "data": {
      "m_nCP": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nScaleCP": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_vecAccel": {
        "value": 472,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_LockPoints": {
    "data": {
      "m_flBlendValue": {
        "value": 468,
        "comment": "float"
      },
      "m_nControlPoint": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nMaxCol": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nMaxRow": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_nMinCol": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nMinRow": {
        "value": 456,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_LockToBone": {
    "data": {
      "m_HitboxSetName": {
        "value": 664,
        "comment": "char[128]"
      },
      "m_bRigid": {
        "value": 792,
        "comment": "bool"
      },
      "m_bRigidRotationLock": {
        "value": 808,
        "comment": "bool"
      },
      "m_bUseBones": {
        "value": 793,
        "comment": "bool"
      },
      "m_flJumpThreshold": {
        "value": 656,
        "comment": "float"
      },
      "m_flLifeTimeFadeEnd": {
        "value": 652,
        "comment": "float"
      },
      "m_flLifeTimeFadeStart": {
        "value": 648,
        "comment": "float"
      },
      "m_flPrevPosScale": {
        "value": 660,
        "comment": "float"
      },
      "m_flRotLerp": {
        "value": 2440,
        "comment": "CPerParticleFloatInput"
      },
      "m_modelInput": {
        "value": 448,
        "comment": "CParticleModelInput"
      },
      "m_nFieldOutput": {
        "value": 796,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutputPrev": {
        "value": 800,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nRotationSetType": {
        "value": 804,
        "comment": "ParticleRotationLockType_t"
      },
      "m_transformInput": {
        "value": 544,
        "comment": "CParticleTransformInput"
      },
      "m_vecRotation": {
        "value": 816,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_LockToPointList": {
    "data": {
      "m_bClosedLoop": {
        "value": 481,
        "comment": "bool"
      },
      "m_bPlaceAlongPath": {
        "value": 480,
        "comment": "bool"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nNumPointsAlongPath": {
        "value": 484,
        "comment": "int32_t"
      },
      "m_pointList": {
        "value": 456,
        "comment": "CUtlVector<PointDefinition_t>"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_LockToSavedSequentialPath": {
    "data": {
      "m_PathParams": {
        "value": 464,
        "comment": "CPathParameters"
      },
      "m_bCPPairs": {
        "value": 460,
        "comment": "bool"
      },
      "m_flFadeEnd": {
        "value": 456,
        "comment": "float"
      },
      "m_flFadeStart": {
        "value": 452,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_LockToSavedSequentialPathV2": {
    "data": {
      "m_PathParams": {
        "value": 464,
        "comment": "CPathParameters"
      },
      "m_bCPPairs": {
        "value": 456,
        "comment": "bool"
      },
      "m_flFadeEnd": {
        "value": 452,
        "comment": "float"
      },
      "m_flFadeStart": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_MaintainEmitter": {
    "data": {
      "m_bEmitInstantaneously": {
        "value": 1152,
        "comment": "bool"
      },
      "m_bFinalEmitOnStop": {
        "value": 1153,
        "comment": "bool"
      },
      "m_flEmissionDuration": {
        "value": 800,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flEmissionRate": {
        "value": 1144,
        "comment": "float"
      },
      "m_flScale": {
        "value": 1160,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flStartTime": {
        "value": 792,
        "comment": "float"
      },
      "m_nParticlesToMaintain": {
        "value": 448,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nSnapshotControlPoint": {
        "value": 1148,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionEmitter"
  },
  "C_OP_MaintainSequentialPath": {
    "data": {
      "m_PathParams": {
        "value": 480,
        "comment": "CPathParameters"
      },
      "m_bLoop": {
        "value": 464,
        "comment": "bool"
      },
      "m_bUseParticleCount": {
        "value": 465,
        "comment": "bool"
      },
      "m_fMaxDistance": {
        "value": 448,
        "comment": "float"
      },
      "m_flCohesionStrength": {
        "value": 456,
        "comment": "float"
      },
      "m_flNumToAssign": {
        "value": 452,
        "comment": "float"
      },
      "m_flTolerance": {
        "value": 460,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_MaxVelocity": {
    "data": {
      "m_flMaxVelocity": {
        "value": 448,
        "comment": "float"
      },
      "m_flMinVelocity": {
        "value": 452,
        "comment": "float"
      },
      "m_nOverrideCP": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nOverrideCPField": {
        "value": 460,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_ModelCull": {
    "data": {
      "m_HitboxSetName": {
        "value": 455,
        "comment": "char[128]"
      },
      "m_bBoundBox": {
        "value": 452,
        "comment": "bool"
      },
      "m_bCullOutside": {
        "value": 453,
        "comment": "bool"
      },
      "m_bUseBones": {
        "value": 454,
        "comment": "bool"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_ModelDampenMovement": {
    "data": {
      "m_HitboxSetName": {
        "value": 455,
        "comment": "char[128]"
      },
      "m_bBoundBox": {
        "value": 452,
        "comment": "bool"
      },
      "m_bOutside": {
        "value": 453,
        "comment": "bool"
      },
      "m_bUseBones": {
        "value": 454,
        "comment": "bool"
      },
      "m_fDrag": {
        "value": 2208,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_vecPosOffset": {
        "value": 584,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_MoveToHitbox": {
    "data": {
      "m_HitboxSetName": {
        "value": 664,
        "comment": "char[128]"
      },
      "m_bUseBones": {
        "value": 792,
        "comment": "bool"
      },
      "m_flInterpolation": {
        "value": 800,
        "comment": "CPerParticleFloatInput"
      },
      "m_flLifeTimeLerpEnd": {
        "value": 656,
        "comment": "float"
      },
      "m_flLifeTimeLerpStart": {
        "value": 652,
        "comment": "float"
      },
      "m_flPrevPosScale": {
        "value": 660,
        "comment": "float"
      },
      "m_modelInput": {
        "value": 448,
        "comment": "CParticleModelInput"
      },
      "m_nLerpType": {
        "value": 796,
        "comment": "HitboxLerpType_t"
      },
      "m_transformInput": {
        "value": 544,
        "comment": "CParticleTransformInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_MovementLoopInsideSphere": {
    "data": {
      "m_flDistance": {
        "value": 456,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nCP": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nDistSqrAttr": {
        "value": 2424,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vecScale": {
        "value": 800,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_MovementMaintainOffset": {
    "data": {
      "m_bRadiusScale": {
        "value": 464,
        "comment": "bool"
      },
      "m_nCP": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_vecOffset": {
        "value": 448,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_MovementMoveAlongSkinnedCPSnapshot": {
    "data": {
      "m_bSetNormal": {
        "value": 456,
        "comment": "bool"
      },
      "m_bSetRadius": {
        "value": 457,
        "comment": "bool"
      },
      "m_flInterpolation": {
        "value": 464,
        "comment": "CPerParticleFloatInput"
      },
      "m_flTValue": {
        "value": 808,
        "comment": "CPerParticleFloatInput"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nSnapshotControlPointNumber": {
        "value": 452,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_MovementPlaceOnGround": {
    "data": {
      "m_CollisionGroupName": {
        "value": 808,
        "comment": "char[128]"
      },
      "m_bIncludeShotHull": {
        "value": 964,
        "comment": "bool"
      },
      "m_bIncludeWater": {
        "value": 965,
        "comment": "bool"
      },
      "m_bScaleOffset": {
        "value": 969,
        "comment": "bool"
      },
      "m_bSetNormal": {
        "value": 968,
        "comment": "bool"
      },
      "m_flLerpRate": {
        "value": 804,
        "comment": "float"
      },
      "m_flMaxTraceLength": {
        "value": 792,
        "comment": "float"
      },
      "m_flOffset": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      },
      "m_flTolerance": {
        "value": 796,
        "comment": "float"
      },
      "m_flTraceOffset": {
        "value": 800,
        "comment": "float"
      },
      "m_nIgnoreCP": {
        "value": 976,
        "comment": "int32_t"
      },
      "m_nLerpCP": {
        "value": 948,
        "comment": "int32_t"
      },
      "m_nPreserveOffsetCP": {
        "value": 972,
        "comment": "int32_t"
      },
      "m_nRefCP1": {
        "value": 940,
        "comment": "int32_t"
      },
      "m_nRefCP2": {
        "value": 944,
        "comment": "int32_t"
      },
      "m_nTraceMissBehavior": {
        "value": 960,
        "comment": "ParticleTraceMissBehavior_t"
      },
      "m_nTraceSet": {
        "value": 936,
        "comment": "ParticleTraceSet_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_MovementRigidAttachToCP": {
    "data": {
      "m_bOffsetLocal": {
        "value": 468,
        "comment": "bool"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nFieldInput": {
        "value": 460,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 464,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nScaleCPField": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nScaleControlPoint": {
        "value": 452,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_MovementRotateParticleAroundAxis": {
    "data": {
      "m_TransformInput": {
        "value": 2416,
        "comment": "CParticleTransformInput"
      },
      "m_bLocalSpace": {
        "value": 2520,
        "comment": "bool"
      },
      "m_flRotRate": {
        "value": 2072,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_vecRotAxis": {
        "value": 448,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_MovementSkinnedPositionFromCPSnapshot": {
    "data": {
      "m_bRandom": {
        "value": 456,
        "comment": "bool"
      },
      "m_bSetNormal": {
        "value": 464,
        "comment": "bool"
      },
      "m_bSetRadius": {
        "value": 465,
        "comment": "bool"
      },
      "m_flIncrement": {
        "value": 472,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flInterpolation": {
        "value": 1504,
        "comment": "CPerParticleFloatInput"
      },
      "m_nControlPointNumber": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nFullLoopIncrement": {
        "value": 816,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nRandomSeed": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_nSnapShotStartPoint": {
        "value": 1160,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nSnapshotControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_Noise": {
    "data": {
      "m_bAdditive": {
        "value": 464,
        "comment": "bool"
      },
      "m_fl4NoiseScale": {
        "value": 460,
        "comment": "float"
      },
      "m_flNoiseAnimationTimeScale": {
        "value": 468,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 456,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 452,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_NoiseEmitter": {
    "data": {
      "m_bAbsVal": {
        "value": 472,
        "comment": "bool"
      },
      "m_bAbsValInv": {
        "value": 473,
        "comment": "bool"
      },
      "m_flEmissionDuration": {
        "value": 448,
        "comment": "float"
      },
      "m_flEmissionScale": {
        "value": 456,
        "comment": "float"
      },
      "m_flNoiseScale": {
        "value": 488,
        "comment": "float"
      },
      "m_flOffset": {
        "value": 476,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 484,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 480,
        "comment": "float"
      },
      "m_flStartTime": {
        "value": 452,
        "comment": "float"
      },
      "m_flWorldNoiseScale": {
        "value": 492,
        "comment": "float"
      },
      "m_flWorldTimeScale": {
        "value": 508,
        "comment": "float"
      },
      "m_nScaleControlPoint": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_nScaleControlPointField": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nWorldNoisePoint": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_vecOffsetLoc": {
        "value": 496,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionEmitter"
  },
  "C_OP_NormalLock": {
    "data": {
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_NormalizeVector": {
    "data": {
      "m_flScale": {
        "value": 452,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_Orient2DRelToCP": {
    "data": {
      "m_flRotOffset": {
        "value": 448,
        "comment": "float"
      },
      "m_flSpinStrength": {
        "value": 452,
        "comment": "float"
      },
      "m_nCP": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 460,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_OrientTo2dDirection": {
    "data": {
      "m_flRotOffset": {
        "value": 448,
        "comment": "float"
      },
      "m_flSpinStrength": {
        "value": 452,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 456,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_OscillateScalar": {
    "data": {
      "m_FrequencyMax": {
        "value": 460,
        "comment": "float"
      },
      "m_FrequencyMin": {
        "value": 456,
        "comment": "float"
      },
      "m_RateMax": {
        "value": 452,
        "comment": "float"
      },
      "m_RateMin": {
        "value": 448,
        "comment": "float"
      },
      "m_bProportional": {
        "value": 468,
        "comment": "bool"
      },
      "m_bProportionalOp": {
        "value": 469,
        "comment": "bool"
      },
      "m_flEndTime_max": {
        "value": 484,
        "comment": "float"
      },
      "m_flEndTime_min": {
        "value": 480,
        "comment": "float"
      },
      "m_flOscAdd": {
        "value": 492,
        "comment": "float"
      },
      "m_flOscMult": {
        "value": 488,
        "comment": "float"
      },
      "m_flStartTime_max": {
        "value": 476,
        "comment": "float"
      },
      "m_flStartTime_min": {
        "value": 472,
        "comment": "float"
      },
      "m_nField": {
        "value": 464,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_OscillateScalarSimple": {
    "data": {
      "m_Frequency": {
        "value": 452,
        "comment": "float"
      },
      "m_Rate": {
        "value": 448,
        "comment": "float"
      },
      "m_flOscAdd": {
        "value": 464,
        "comment": "float"
      },
      "m_flOscMult": {
        "value": 460,
        "comment": "float"
      },
      "m_nField": {
        "value": 456,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_OscillateVector": {
    "data": {
      "m_FrequencyMax": {
        "value": 484,
        "comment": "Vector"
      },
      "m_FrequencyMin": {
        "value": 472,
        "comment": "Vector"
      },
      "m_RateMax": {
        "value": 460,
        "comment": "Vector"
      },
      "m_RateMin": {
        "value": 448,
        "comment": "Vector"
      },
      "m_bOffset": {
        "value": 502,
        "comment": "bool"
      },
      "m_bProportional": {
        "value": 500,
        "comment": "bool"
      },
      "m_bProportionalOp": {
        "value": 501,
        "comment": "bool"
      },
      "m_flEndTime_max": {
        "value": 516,
        "comment": "float"
      },
      "m_flEndTime_min": {
        "value": 512,
        "comment": "float"
      },
      "m_flOscAdd": {
        "value": 864,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOscMult": {
        "value": 520,
        "comment": "CPerParticleFloatInput"
      },
      "m_flRateScale": {
        "value": 1208,
        "comment": "CPerParticleFloatInput"
      },
      "m_flStartTime_max": {
        "value": 508,
        "comment": "float"
      },
      "m_flStartTime_min": {
        "value": 504,
        "comment": "float"
      },
      "m_nField": {
        "value": 496,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_OscillateVectorSimple": {
    "data": {
      "m_Frequency": {
        "value": 460,
        "comment": "Vector"
      },
      "m_Rate": {
        "value": 448,
        "comment": "Vector"
      },
      "m_bOffset": {
        "value": 484,
        "comment": "bool"
      },
      "m_flOscAdd": {
        "value": 480,
        "comment": "float"
      },
      "m_flOscMult": {
        "value": 476,
        "comment": "float"
      },
      "m_nField": {
        "value": 472,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_ParentVortices": {
    "data": {
      "m_bFlipBasedOnYaw": {
        "value": 480,
        "comment": "bool"
      },
      "m_flForceScale": {
        "value": 464,
        "comment": "float"
      },
      "m_vecTwistAxis": {
        "value": 468,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_ParticlePhysics": {
    "data": {
      "m_Gravity": {
        "value": 448,
        "comment": "CParticleCollectionVecInput"
      },
      "m_fDrag": {
        "value": 2072,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nMaxConstraintPasses": {
        "value": 2416,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_PerParticleForce": {
    "data": {
      "m_flForceScale": {
        "value": 464,
        "comment": "CPerParticleFloatInput"
      },
      "m_nCP": {
        "value": 2432,
        "comment": "int32_t"
      },
      "m_vForce": {
        "value": 808,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_PercentageBetweenTransformLerpCPs": {
    "data": {
      "m_TransformEnd": {
        "value": 568,
        "comment": "CParticleTransformInput"
      },
      "m_TransformStart": {
        "value": 464,
        "comment": "CParticleTransformInput"
      },
      "m_bActiveRange": {
        "value": 692,
        "comment": "bool"
      },
      "m_bRadialCheck": {
        "value": 693,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 456,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 452,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nOutputEndCP": {
        "value": 680,
        "comment": "int32_t"
      },
      "m_nOutputEndField": {
        "value": 684,
        "comment": "int32_t"
      },
      "m_nOutputStartCP": {
        "value": 672,
        "comment": "int32_t"
      },
      "m_nOutputStartField": {
        "value": 676,
        "comment": "int32_t"
      },
      "m_nSetMethod": {
        "value": 688,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_PercentageBetweenTransforms": {
    "data": {
      "m_TransformEnd": {
        "value": 576,
        "comment": "CParticleTransformInput"
      },
      "m_TransformStart": {
        "value": 472,
        "comment": "CParticleTransformInput"
      },
      "m_bActiveRange": {
        "value": 684,
        "comment": "bool"
      },
      "m_bRadialCheck": {
        "value": 685,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 456,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 452,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 464,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 460,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 680,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_PercentageBetweenTransformsVector": {
    "data": {
      "m_TransformEnd": {
        "value": 592,
        "comment": "CParticleTransformInput"
      },
      "m_TransformStart": {
        "value": 488,
        "comment": "CParticleTransformInput"
      },
      "m_bActiveRange": {
        "value": 700,
        "comment": "bool"
      },
      "m_bRadialCheck": {
        "value": 701,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 456,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 452,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 696,
        "comment": "ParticleSetMethod_t"
      },
      "m_vecOutputMax": {
        "value": 472,
        "comment": "Vector"
      },
      "m_vecOutputMin": {
        "value": 460,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_PinParticleToCP": {
    "data": {
      "m_bOffsetLocal": {
        "value": 2080,
        "comment": "bool"
      },
      "m_flAge": {
        "value": 3128,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flBreakDistance": {
        "value": 2440,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flBreakSpeed": {
        "value": 2784,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flBreakValue": {
        "value": 3480,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flInterpolation": {
        "value": 3824,
        "comment": "CPerParticleFloatInput"
      },
      "m_nBreakControlPointNumber": {
        "value": 3472,
        "comment": "int32_t"
      },
      "m_nBreakControlPointNumber2": {
        "value": 3476,
        "comment": "int32_t"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nParticleNumber": {
        "value": 2088,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nParticleSelection": {
        "value": 2084,
        "comment": "ParticleSelection_t"
      },
      "m_nPinBreakType": {
        "value": 2432,
        "comment": "ParticlePinDistance_t"
      },
      "m_vecOffset": {
        "value": 456,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_PlanarConstraint": {
    "data": {
      "m_PlaneNormal": {
        "value": 460,
        "comment": "Vector"
      },
      "m_PointOnPlane": {
        "value": 448,
        "comment": "Vector"
      },
      "m_bGlobalNormal": {
        "value": 477,
        "comment": "bool"
      },
      "m_bGlobalOrigin": {
        "value": 476,
        "comment": "bool"
      },
      "m_flMaximumDistanceToCP": {
        "value": 824,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flRadiusScale": {
        "value": 480,
        "comment": "CPerParticleFloatInput"
      },
      "m_nControlPointNumber": {
        "value": 472,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionConstraint"
  },
  "C_OP_PlaneCull": {
    "data": {
      "m_bLocalSpace": {
        "value": 464,
        "comment": "bool"
      },
      "m_flPlaneOffset": {
        "value": 468,
        "comment": "float"
      },
      "m_nPlaneControlPoint": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_vecPlaneDirection": {
        "value": 452,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_PlayEndCapWhenFinished": {
    "data": {
      "m_bFireOnEmissionEnd": {
        "value": 464,
        "comment": "bool"
      },
      "m_bIncludeChildren": {
        "value": 465,
        "comment": "bool"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_PointVectorAtNextParticle": {
    "data": {
      "m_flInterpolation": {
        "value": 456,
        "comment": "CPerParticleFloatInput"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_PositionLock": {
    "data": {
      "m_TransformInput": {
        "value": 448,
        "comment": "CParticleTransformInput"
      },
      "m_bLockRot": {
        "value": 936,
        "comment": "bool"
      },
      "m_flEndTime_exp": {
        "value": 572,
        "comment": "float"
      },
      "m_flEndTime_max": {
        "value": 568,
        "comment": "float"
      },
      "m_flEndTime_min": {
        "value": 564,
        "comment": "float"
      },
      "m_flJumpThreshold": {
        "value": 928,
        "comment": "float"
      },
      "m_flPrevPosScale": {
        "value": 932,
        "comment": "float"
      },
      "m_flRange": {
        "value": 576,
        "comment": "float"
      },
      "m_flRangeBias": {
        "value": 584,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flStartTime_exp": {
        "value": 560,
        "comment": "float"
      },
      "m_flStartTime_max": {
        "value": 556,
        "comment": "float"
      },
      "m_flStartTime_min": {
        "value": 552,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 2568,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutputPrev": {
        "value": 2572,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vecScale": {
        "value": 944,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_QuantizeCPComponent": {
    "data": {
      "m_flInputValue": {
        "value": 464,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flQuantizeValue": {
        "value": 816,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nCPOutput": {
        "value": 808,
        "comment": "int32_t"
      },
      "m_nOutVectorField": {
        "value": 812,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_QuantizeFloat": {
    "data": {
      "m_InputValue": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      },
      "m_nOutputField": {
        "value": 792,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RadiusDecay": {
    "data": {
      "m_flMinRadius": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RampCPLinearRandom": {
    "data": {
      "m_nOutControlPointNumber": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_vecRateMax": {
        "value": 480,
        "comment": "Vector"
      },
      "m_vecRateMin": {
        "value": 468,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_RampScalarLinear": {
    "data": {
      "m_RateMax": {
        "value": 452,
        "comment": "float"
      },
      "m_RateMin": {
        "value": 448,
        "comment": "float"
      },
      "m_bProportionalOp": {
        "value": 516,
        "comment": "bool"
      },
      "m_flEndTime_max": {
        "value": 468,
        "comment": "float"
      },
      "m_flEndTime_min": {
        "value": 464,
        "comment": "float"
      },
      "m_flStartTime_max": {
        "value": 460,
        "comment": "float"
      },
      "m_flStartTime_min": {
        "value": 456,
        "comment": "float"
      },
      "m_nField": {
        "value": 512,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RampScalarLinearSimple": {
    "data": {
      "m_Rate": {
        "value": 448,
        "comment": "float"
      },
      "m_flEndTime": {
        "value": 456,
        "comment": "float"
      },
      "m_flStartTime": {
        "value": 452,
        "comment": "float"
      },
      "m_nField": {
        "value": 496,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RampScalarSpline": {
    "data": {
      "m_RateMax": {
        "value": 452,
        "comment": "float"
      },
      "m_RateMin": {
        "value": 448,
        "comment": "float"
      },
      "m_bEaseOut": {
        "value": 517,
        "comment": "bool"
      },
      "m_bProportionalOp": {
        "value": 516,
        "comment": "bool"
      },
      "m_flBias": {
        "value": 472,
        "comment": "float"
      },
      "m_flEndTime_max": {
        "value": 468,
        "comment": "float"
      },
      "m_flEndTime_min": {
        "value": 464,
        "comment": "float"
      },
      "m_flStartTime_max": {
        "value": 460,
        "comment": "float"
      },
      "m_flStartTime_min": {
        "value": 456,
        "comment": "float"
      },
      "m_nField": {
        "value": 512,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RampScalarSplineSimple": {
    "data": {
      "m_Rate": {
        "value": 448,
        "comment": "float"
      },
      "m_bEaseOut": {
        "value": 500,
        "comment": "bool"
      },
      "m_flEndTime": {
        "value": 456,
        "comment": "float"
      },
      "m_flStartTime": {
        "value": 452,
        "comment": "float"
      },
      "m_nField": {
        "value": 496,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RandomForce": {
    "data": {
      "m_MaxForce": {
        "value": 476,
        "comment": "Vector"
      },
      "m_MinForce": {
        "value": 464,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_ReadFromNeighboringParticle": {
    "data": {
      "m_DistanceCheck": {
        "value": 464,
        "comment": "CPerParticleFloatInput"
      },
      "m_flInterpolation": {
        "value": 808,
        "comment": "CPerParticleFloatInput"
      },
      "m_nFieldInput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nIncrement": {
        "value": 456,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_ReinitializeScalarEndCap": {
    "data": {
      "m_flOutputMax": {
        "value": 456,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 452,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapAverageHitboxSpeedtoCP": {
    "data": {
      "m_HitboxSetName": {
        "value": 3488,
        "comment": "char[128]"
      },
      "m_flInputMax": {
        "value": 824,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flInputMin": {
        "value": 480,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flOutputMax": {
        "value": 1512,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flOutputMin": {
        "value": 1168,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nField": {
        "value": 472,
        "comment": "int32_t"
      },
      "m_nHeightControlPointNumber": {
        "value": 1856,
        "comment": "int32_t"
      },
      "m_nHitboxDataType": {
        "value": 476,
        "comment": "ParticleHitboxDataSelection_t"
      },
      "m_nInControlPointNumber": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nOutControlPointNumber": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_vecComparisonVelocity": {
        "value": 1864,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_RemapAverageScalarValuetoCP": {
    "data": {
      "m_flInputMax": {
        "value": 480,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 476,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 488,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 484,
        "comment": "float"
      },
      "m_nField": {
        "value": 472,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nOutControlPointNumber": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nOutVectorField": {
        "value": 468,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_RemapBoundingVolumetoCP": {
    "data": {
      "m_flInputMax": {
        "value": 472,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 468,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 480,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 476,
        "comment": "float"
      },
      "m_nOutControlPointNumber": {
        "value": 464,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_RemapCPVelocityToVector": {
    "data": {
      "m_bNormalize": {
        "value": 460,
        "comment": "bool"
      },
      "m_flScale": {
        "value": 456,
        "comment": "float"
      },
      "m_nControlPoint": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapCPtoCP": {
    "data": {
      "m_bDerivative": {
        "value": 496,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 484,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 480,
        "comment": "float"
      },
      "m_flInterpRate": {
        "value": 500,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 492,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 488,
        "comment": "float"
      },
      "m_nInputControlPoint": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nInputField": {
        "value": 472,
        "comment": "int32_t"
      },
      "m_nOutputControlPoint": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nOutputField": {
        "value": 476,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_RemapCPtoScalar": {
    "data": {
      "m_flEndTime": {
        "value": 480,
        "comment": "float"
      },
      "m_flInputMax": {
        "value": 464,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 460,
        "comment": "float"
      },
      "m_flInterpRate": {
        "value": 484,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 472,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 468,
        "comment": "float"
      },
      "m_flStartTime": {
        "value": 476,
        "comment": "float"
      },
      "m_nCPInput": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nField": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 488,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapCPtoVector": {
    "data": {
      "m_bAccelerate": {
        "value": 525,
        "comment": "bool"
      },
      "m_bOffset": {
        "value": 524,
        "comment": "bool"
      },
      "m_flEndTime": {
        "value": 512,
        "comment": "float"
      },
      "m_flInterpRate": {
        "value": 516,
        "comment": "float"
      },
      "m_flStartTime": {
        "value": 508,
        "comment": "float"
      },
      "m_nCPInput": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nLocalSpaceCP": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nSetMethod": {
        "value": 520,
        "comment": "ParticleSetMethod_t"
      },
      "m_vInputMax": {
        "value": 472,
        "comment": "Vector"
      },
      "m_vInputMin": {
        "value": 460,
        "comment": "Vector"
      },
      "m_vOutputMax": {
        "value": 496,
        "comment": "Vector"
      },
      "m_vOutputMin": {
        "value": 484,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapControlPointDirectionToVector": {
    "data": {
      "m_flScale": {
        "value": 452,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapControlPointOrientationToRotation": {
    "data": {
      "m_flOffsetRot": {
        "value": 456,
        "comment": "float"
      },
      "m_nCP": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nComponent": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapCrossProductOfTwoVectorsToVector": {
    "data": {
      "m_InputVec1": {
        "value": 448,
        "comment": "CPerParticleVecInput"
      },
      "m_InputVec2": {
        "value": 2072,
        "comment": "CPerParticleVecInput"
      },
      "m_bNormalize": {
        "value": 3700,
        "comment": "bool"
      },
      "m_nFieldOutput": {
        "value": 3696,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapDensityGradientToVectorAttribute": {
    "data": {
      "m_flRadiusScale": {
        "value": 448,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapDensityToVector": {
    "data": {
      "m_bUseParentDensity": {
        "value": 488,
        "comment": "bool"
      },
      "m_flDensityMax": {
        "value": 460,
        "comment": "float"
      },
      "m_flDensityMin": {
        "value": 456,
        "comment": "float"
      },
      "m_flRadiusScale": {
        "value": 448,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nVoxelGridResolution": {
        "value": 492,
        "comment": "int32_t"
      },
      "m_vecOutputMax": {
        "value": 476,
        "comment": "Vector"
      },
      "m_vecOutputMin": {
        "value": 464,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapDirectionToCPToVector": {
    "data": {
      "m_bNormalize": {
        "value": 476,
        "comment": "bool"
      },
      "m_flOffsetRot": {
        "value": 460,
        "comment": "float"
      },
      "m_flScale": {
        "value": 456,
        "comment": "float"
      },
      "m_nCP": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldStrength": {
        "value": 480,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vecOffsetAxis": {
        "value": 464,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapDistanceToLineSegmentBase": {
    "data": {
      "m_bInfiniteLine": {
        "value": 464,
        "comment": "bool"
      },
      "m_flMaxInputValue": {
        "value": 460,
        "comment": "float"
      },
      "m_flMinInputValue": {
        "value": 456,
        "comment": "float"
      },
      "m_nCP0": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nCP1": {
        "value": 452,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapDistanceToLineSegmentToScalar": {
    "data": {
      "m_flMaxOutputValue": {
        "value": 488,
        "comment": "float"
      },
      "m_flMinOutputValue": {
        "value": 484,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 480,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "C_OP_RemapDistanceToLineSegmentBase"
  },
  "C_OP_RemapDistanceToLineSegmentToVector": {
    "data": {
      "m_nFieldOutput": {
        "value": 480,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vMaxOutputValue": {
        "value": 496,
        "comment": "Vector"
      },
      "m_vMinOutputValue": {
        "value": 484,
        "comment": "Vector"
      }
    },
    "comment": "C_OP_RemapDistanceToLineSegmentBase"
  },
  "C_OP_RemapDotProductToCP": {
    "data": {
      "m_flInputMax": {
        "value": 824,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flInputMin": {
        "value": 480,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flOutputMax": {
        "value": 1512,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flOutputMin": {
        "value": 1168,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nInputCP1": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nInputCP2": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nOutVectorField": {
        "value": 476,
        "comment": "int32_t"
      },
      "m_nOutputCP": {
        "value": 472,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_RemapDotProductToScalar": {
    "data": {
      "m_bActiveRange": {
        "value": 484,
        "comment": "bool"
      },
      "m_bUseParticleNormal": {
        "value": 485,
        "comment": "bool"
      },
      "m_bUseParticleVelocity": {
        "value": 476,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 464,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 460,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 472,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 468,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 456,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nInputCP1": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nInputCP2": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nSetMethod": {
        "value": 480,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapExternalWindToCP": {
    "data": {
      "m_bSetMagnitude": {
        "value": 2096,
        "comment": "bool"
      },
      "m_nCP": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nCPOutput": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nOutVectorField": {
        "value": 2100,
        "comment": "int32_t"
      },
      "m_vecScale": {
        "value": 472,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_RemapModelVolumetoCP": {
    "data": {
      "m_flInputMax": {
        "value": 488,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 484,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 496,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 492,
        "comment": "float"
      },
      "m_nBBoxType": {
        "value": 464,
        "comment": "BBoxVolumeType_t"
      },
      "m_nField": {
        "value": 480,
        "comment": "int32_t"
      },
      "m_nInControlPointNumber": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nOutControlPointMaxNumber": {
        "value": 476,
        "comment": "int32_t"
      },
      "m_nOutControlPointNumber": {
        "value": 472,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_RemapNamedModelBodyPartEndCap": {
    "data": {},
    "comment": "C_OP_RemapNamedModelElementEndCap"
  },
  "C_OP_RemapNamedModelBodyPartOnceTimed": {
    "data": {},
    "comment": "C_OP_RemapNamedModelElementOnceTimed"
  },
  "C_OP_RemapNamedModelElementEndCap": {
    "data": {
      "m_bModelFromRenderer": {
        "value": 528,
        "comment": "bool"
      },
      "m_fallbackNames": {
        "value": 504,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_hModel": {
        "value": 448,
        "comment": "CStrongHandle<InfoForResourceTypeCModel>"
      },
      "m_inNames": {
        "value": 456,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_nFieldInput": {
        "value": 532,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 536,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_outNames": {
        "value": 480,
        "comment": "CUtlVector<CUtlString>"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapNamedModelElementOnceTimed": {
    "data": {
      "m_bModelFromRenderer": {
        "value": 528,
        "comment": "bool"
      },
      "m_bProportional": {
        "value": 529,
        "comment": "bool"
      },
      "m_fallbackNames": {
        "value": 504,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_flRemapTime": {
        "value": 540,
        "comment": "float"
      },
      "m_hModel": {
        "value": 448,
        "comment": "CStrongHandle<InfoForResourceTypeCModel>"
      },
      "m_inNames": {
        "value": 456,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_nFieldInput": {
        "value": 532,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 536,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_outNames": {
        "value": 480,
        "comment": "CUtlVector<CUtlString>"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapNamedModelMeshGroupEndCap": {
    "data": {},
    "comment": "C_OP_RemapNamedModelElementEndCap"
  },
  "C_OP_RemapNamedModelMeshGroupOnceTimed": {
    "data": {},
    "comment": "C_OP_RemapNamedModelElementOnceTimed"
  },
  "C_OP_RemapNamedModelSequenceEndCap": {
    "data": {},
    "comment": "C_OP_RemapNamedModelElementEndCap"
  },
  "C_OP_RemapNamedModelSequenceOnceTimed": {
    "data": {},
    "comment": "C_OP_RemapNamedModelElementOnceTimed"
  },
  "C_OP_RemapParticleCountOnScalarEndCap": {
    "data": {
      "m_bBackwards": {
        "value": 468,
        "comment": "bool"
      },
      "m_flOutputMax": {
        "value": 464,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 460,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nInputMax": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nInputMin": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nSetMethod": {
        "value": 472,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapParticleCountToScalar": {
    "data": {
      "m_bActiveRange": {
        "value": 1832,
        "comment": "bool"
      },
      "m_flOutputMax": {
        "value": 1488,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flOutputMin": {
        "value": 1144,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nInputMax": {
        "value": 800,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nInputMin": {
        "value": 456,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nSetMethod": {
        "value": 1836,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapSDFDistanceToScalarAttribute": {
    "data": {
      "m_flMaxDistance": {
        "value": 800,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flMinDistance": {
        "value": 456,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flValueAboveMax": {
        "value": 2176,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flValueAtMax": {
        "value": 1832,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flValueAtMin": {
        "value": 1488,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flValueBelowMin": {
        "value": 1144,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nVectorFieldInput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapSDFDistanceToVectorAttribute": {
    "data": {
      "m_flMaxDistance": {
        "value": 800,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flMinDistance": {
        "value": 456,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nVectorFieldInput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nVectorFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vValueAboveMax": {
        "value": 1180,
        "comment": "Vector"
      },
      "m_vValueAtMax": {
        "value": 1168,
        "comment": "Vector"
      },
      "m_vValueAtMin": {
        "value": 1156,
        "comment": "Vector"
      },
      "m_vValueBelowMin": {
        "value": 1144,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapSDFGradientToVectorAttribute": {
    "data": {
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapScalar": {
    "data": {
      "m_bOldCode": {
        "value": 472,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 460,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 456,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 468,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 464,
        "comment": "float"
      },
      "m_nFieldInput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapScalarEndCap": {
    "data": {
      "m_flInputMax": {
        "value": 460,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 456,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 468,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 464,
        "comment": "float"
      },
      "m_nFieldInput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapScalarOnceTimed": {
    "data": {
      "m_bProportional": {
        "value": 448,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 464,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 460,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 472,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 468,
        "comment": "float"
      },
      "m_flRemapTime": {
        "value": 476,
        "comment": "float"
      },
      "m_nFieldInput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 456,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapSpeed": {
    "data": {
      "m_bIgnoreDelta": {
        "value": 472,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 456,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 452,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 464,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 460,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 468,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapSpeedtoCP": {
    "data": {
      "m_bUseDeltaV": {
        "value": 492,
        "comment": "bool"
      },
      "m_flInputMax": {
        "value": 480,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 476,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 488,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 484,
        "comment": "float"
      },
      "m_nField": {
        "value": 472,
        "comment": "int32_t"
      },
      "m_nInControlPointNumber": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nOutControlPointNumber": {
        "value": 468,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_RemapTransformOrientationToRotations": {
    "data": {
      "m_TransformInput": {
        "value": 448,
        "comment": "CParticleTransformInput"
      },
      "m_bUseQuat": {
        "value": 564,
        "comment": "bool"
      },
      "m_bWriteNormal": {
        "value": 565,
        "comment": "bool"
      },
      "m_vecRotation": {
        "value": 552,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapTransformOrientationToYaw": {
    "data": {
      "m_TransformInput": {
        "value": 448,
        "comment": "CParticleTransformInput"
      },
      "m_flRotOffset": {
        "value": 556,
        "comment": "float"
      },
      "m_flSpinStrength": {
        "value": 560,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 552,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapTransformToVelocity": {
    "data": {
      "m_TransformInput": {
        "value": 448,
        "comment": "CParticleTransformInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapTransformVisibilityToScalar": {
    "data": {
      "m_TransformInput": {
        "value": 456,
        "comment": "CParticleTransformInput"
      },
      "m_flInputMax": {
        "value": 568,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 564,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 576,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 572,
        "comment": "float"
      },
      "m_flRadius": {
        "value": 580,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 560,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 448,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapTransformVisibilityToVector": {
    "data": {
      "m_TransformInput": {
        "value": 456,
        "comment": "CParticleTransformInput"
      },
      "m_flInputMax": {
        "value": 568,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 564,
        "comment": "float"
      },
      "m_flRadius": {
        "value": 596,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 560,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 448,
        "comment": "ParticleSetMethod_t"
      },
      "m_vecOutputMax": {
        "value": 584,
        "comment": "Vector"
      },
      "m_vecOutputMin": {
        "value": 572,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapVectorComponentToScalar": {
    "data": {
      "m_nComponent": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nFieldInput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapVectortoCP": {
    "data": {
      "m_nFieldInput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nOutControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nParticleNumber": {
        "value": 456,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapVelocityToVector": {
    "data": {
      "m_bNormalize": {
        "value": 456,
        "comment": "bool"
      },
      "m_flScale": {
        "value": 452,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RemapVisibilityScalar": {
    "data": {
      "m_flInputMax": {
        "value": 460,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 456,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 468,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 464,
        "comment": "float"
      },
      "m_flRadiusScale": {
        "value": 472,
        "comment": "float"
      },
      "m_nFieldInput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RenderAsModels": {
    "data": {
      "m_ModelList": {
        "value": 512,
        "comment": "CUtlVector<ModelReference_t>"
      },
      "m_bFitToModelSize": {
        "value": 544,
        "comment": "bool"
      },
      "m_bNonUniformScaling": {
        "value": 545,
        "comment": "bool"
      },
      "m_flModelScale": {
        "value": 540,
        "comment": "float"
      },
      "m_nSizeCullBloat": {
        "value": 560,
        "comment": "int32_t"
      },
      "m_nXAxisScalingAttribute": {
        "value": 548,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nYAxisScalingAttribute": {
        "value": 552,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nZAxisScalingAttribute": {
        "value": 556,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderBlobs": {
    "data": {
      "m_MaterialVars": {
        "value": 1552,
        "comment": "CUtlVector<MaterialVariable_t>"
      },
      "m_cubeWidth": {
        "value": 512,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_cutoffRadius": {
        "value": 856,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_hMaterial": {
        "value": 1600,
        "comment": "CStrongHandle<InfoForResourceTypeIMaterial2>"
      },
      "m_nScaleCP": {
        "value": 1544,
        "comment": "int32_t"
      },
      "m_renderRadius": {
        "value": 1200,
        "comment": "CParticleCollectionRendererFloatInput"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderCables": {
    "data": {
      "m_LightingTransform": {
        "value": 4944,
        "comment": "CParticleTransformInput"
      },
      "m_MaterialFloatVars": {
        "value": 5048,
        "comment": "CUtlVector<FloatInputMaterialVariable_t>"
      },
      "m_MaterialVecVars": {
        "value": 5096,
        "comment": "CUtlVector<VecInputMaterialVariable_t>"
      },
      "m_bDrawCableCaps": {
        "value": 4912,
        "comment": "bool"
      },
      "m_flAlphaScale": {
        "value": 856,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flCapOffsetAmount": {
        "value": 4920,
        "comment": "float"
      },
      "m_flCapRoundness": {
        "value": 4916,
        "comment": "float"
      },
      "m_flColorMapOffsetU": {
        "value": 3880,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flColorMapOffsetV": {
        "value": 3536,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flNormalMapOffsetU": {
        "value": 4568,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flNormalMapOffsetV": {
        "value": 4224,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flRadiusScale": {
        "value": 512,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flTessScale": {
        "value": 4924,
        "comment": "float"
      },
      "m_flTextureRepeatsCircumference": {
        "value": 3192,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flTextureRepeatsPerSegment": {
        "value": 2848,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_hMaterial": {
        "value": 2832,
        "comment": "CStrongHandle<InfoForResourceTypeIMaterial2>"
      },
      "m_nColorBlendType": {
        "value": 2824,
        "comment": "ParticleColorBlendType_t"
      },
      "m_nMaxTesselation": {
        "value": 4932,
        "comment": "int32_t"
      },
      "m_nMinTesselation": {
        "value": 4928,
        "comment": "int32_t"
      },
      "m_nRoundness": {
        "value": 4936,
        "comment": "int32_t"
      },
      "m_nTextureRepetitionMode": {
        "value": 2840,
        "comment": "TextureRepetitionMode_t"
      },
      "m_vecColorScale": {
        "value": 1200,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderClothForce": {
    "data": {},
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderDeferredLight": {
    "data": {
      "m_bUseAlphaTestWindow": {
        "value": 512,
        "comment": "bool"
      },
      "m_bUseTexture": {
        "value": 513,
        "comment": "bool"
      },
      "m_flAlphaScale": {
        "value": 520,
        "comment": "float"
      },
      "m_flDistanceFalloff": {
        "value": 2164,
        "comment": "float"
      },
      "m_flLightDistance": {
        "value": 2156,
        "comment": "float"
      },
      "m_flRadiusScale": {
        "value": 516,
        "comment": "float"
      },
      "m_flSpotFoV": {
        "value": 2168,
        "comment": "float"
      },
      "m_flStartFalloff": {
        "value": 2160,
        "comment": "float"
      },
      "m_hTexture": {
        "value": 2184,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      },
      "m_nAlpha2Field": {
        "value": 524,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nAlphaTestPointField": {
        "value": 2172,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nAlphaTestRangeField": {
        "value": 2176,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nAlphaTestSharpnessField": {
        "value": 2180,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nColorBlendType": {
        "value": 2152,
        "comment": "ParticleColorBlendType_t"
      },
      "m_nHSVShiftControlPoint": {
        "value": 2192,
        "comment": "int32_t"
      },
      "m_vecColorScale": {
        "value": 528,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderFlattenGrass": {
    "data": {
      "m_flFlattenStrength": {
        "value": 512,
        "comment": "float"
      },
      "m_flRadiusScale": {
        "value": 520,
        "comment": "float"
      },
      "m_nStrengthFieldOverride": {
        "value": 516,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderGpuImplicit": {
    "data": {
      "m_bUsePerParticleRadius": {
        "value": 512,
        "comment": "bool"
      },
      "m_fGridSize": {
        "value": 520,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_fIsosurfaceThreshold": {
        "value": 1208,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_fRadiusScale": {
        "value": 864,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_hMaterial": {
        "value": 1560,
        "comment": "CStrongHandle<InfoForResourceTypeIMaterial2>"
      },
      "m_nScaleCP": {
        "value": 1552,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderLightBeam": {
    "data": {
      "m_bCastShadows": {
        "value": 2488,
        "comment": "bool"
      },
      "m_flBrightnessLumensPerMeter": {
        "value": 2144,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flRange": {
        "value": 2840,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flSkirt": {
        "value": 2496,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flThickness": {
        "value": 3184,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nColorBlendType": {
        "value": 2136,
        "comment": "ParticleColorBlendType_t"
      },
      "m_vColorBlend": {
        "value": 512,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderLights": {
    "data": {
      "m_bAnimateInFPS": {
        "value": 536,
        "comment": "bool"
      },
      "m_flAnimationRate": {
        "value": 528,
        "comment": "float"
      },
      "m_flEndFadeSize": {
        "value": 552,
        "comment": "float"
      },
      "m_flMaxSize": {
        "value": 544,
        "comment": "float"
      },
      "m_flMinSize": {
        "value": 540,
        "comment": "float"
      },
      "m_flStartFadeSize": {
        "value": 548,
        "comment": "float"
      },
      "m_nAnimationType": {
        "value": 532,
        "comment": "AnimationType_t"
      }
    },
    "comment": "C_OP_RenderPoints"
  },
  "C_OP_RenderMaterialProxy": {
    "data": {
      "m_MaterialVars": {
        "value": 520,
        "comment": "CUtlVector<MaterialVariable_t>"
      },
      "m_flAlpha": {
        "value": 2520,
        "comment": "CPerParticleFloatInput"
      },
      "m_flMaterialOverrideEnabled": {
        "value": 552,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_hOverrideMaterial": {
        "value": 544,
        "comment": "CStrongHandle<InfoForResourceTypeIMaterial2>"
      },
      "m_nColorBlendType": {
        "value": 2864,
        "comment": "ParticleColorBlendType_t"
      },
      "m_nMaterialControlPoint": {
        "value": 512,
        "comment": "int32_t"
      },
      "m_nProxyType": {
        "value": 516,
        "comment": "MaterialProxyType_t"
      },
      "m_vecColorScale": {
        "value": 896,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderModels": {
    "data": {
      "m_ActivityName": {
        "value": 5472,
        "comment": "char[256]"
      },
      "m_EconSlotName": {
        "value": 6476,
        "comment": "char[256]"
      },
      "m_MaterialVars": {
        "value": 6352,
        "comment": "CUtlVector<MaterialVariable_t>"
      },
      "m_ModelList": {
        "value": 520,
        "comment": "CUtlVector<ModelReference_t>"
      },
      "m_SequenceName": {
        "value": 5728,
        "comment": "char[256]"
      },
      "m_bAcceptsDecals": {
        "value": 6736,
        "comment": "bool"
      },
      "m_bAnimated": {
        "value": 5448,
        "comment": "bool"
      },
      "m_bCenterOffset": {
        "value": 558,
        "comment": "bool"
      },
      "m_bDisableShadows": {
        "value": 6735,
        "comment": "bool"
      },
      "m_bDoNotDrawInParticlePass": {
        "value": 6738,
        "comment": "bool"
      },
      "m_bEnableClothSimulation": {
        "value": 5984,
        "comment": "bool"
      },
      "m_bForceDrawInterlevedWithSiblings": {
        "value": 6737,
        "comment": "bool"
      },
      "m_bForceLoopingAnimation": {
        "value": 5457,
        "comment": "bool"
      },
      "m_bIgnoreNormal": {
        "value": 556,
        "comment": "bool"
      },
      "m_bIgnoreRadius": {
        "value": 3808,
        "comment": "bool"
      },
      "m_bLocalScale": {
        "value": 5440,
        "comment": "bool"
      },
      "m_bManualAnimFrame": {
        "value": 5459,
        "comment": "bool"
      },
      "m_bOnlyRenderInEffecsGameOverlay": {
        "value": 515,
        "comment": "bool"
      },
      "m_bOnlyRenderInEffectsBloomPass": {
        "value": 512,
        "comment": "bool"
      },
      "m_bOnlyRenderInEffectsWaterPass": {
        "value": 513,
        "comment": "bool"
      },
      "m_bOrientZ": {
        "value": 557,
        "comment": "bool"
      },
      "m_bOriginalModel": {
        "value": 6732,
        "comment": "bool"
      },
      "m_bOverrideTranslucentMaterials": {
        "value": 6000,
        "comment": "bool"
      },
      "m_bResetAnimOnStop": {
        "value": 5458,
        "comment": "bool"
      },
      "m_bScaleAnimationRate": {
        "value": 5456,
        "comment": "bool"
      },
      "m_bSuppressTint": {
        "value": 6733,
        "comment": "bool"
      },
      "m_bUseMixedResolutionRendering": {
        "value": 514,
        "comment": "bool"
      },
      "m_bUseRawMeshGroup": {
        "value": 6734,
        "comment": "bool"
      },
      "m_flAlphaScale": {
        "value": 7344,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flAnimationRate": {
        "value": 5452,
        "comment": "float"
      },
      "m_flRadiusScale": {
        "value": 7000,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flRollScale": {
        "value": 7688,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_hOverrideMaterial": {
        "value": 5992,
        "comment": "CStrongHandle<InfoForResourceTypeIMaterial2>"
      },
      "m_modelInput": {
        "value": 6376,
        "comment": "CParticleModelInput"
      },
      "m_nAlpha2Field": {
        "value": 8032,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nAnimationField": {
        "value": 5464,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nAnimationScaleField": {
        "value": 5460,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nBodyGroupField": {
        "value": 548,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nColorBlendType": {
        "value": 9664,
        "comment": "ParticleColorBlendType_t"
      },
      "m_nLOD": {
        "value": 6472,
        "comment": "int32_t"
      },
      "m_nManualFrameField": {
        "value": 5468,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nModelScaleCP": {
        "value": 3812,
        "comment": "int32_t"
      },
      "m_nSizeCullBloat": {
        "value": 5444,
        "comment": "int32_t"
      },
      "m_nSkin": {
        "value": 6008,
        "comment": "CPerParticleFloatInput"
      },
      "m_nSubModelField": {
        "value": 552,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_szRenderAttribute": {
        "value": 6739,
        "comment": "char[260]"
      },
      "m_vecColorScale": {
        "value": 8040,
        "comment": "CParticleCollectionVecInput"
      },
      "m_vecComponentScale": {
        "value": 3816,
        "comment": "CPerParticleVecInput"
      },
      "m_vecLocalOffset": {
        "value": 560,
        "comment": "CPerParticleVecInput"
      },
      "m_vecLocalRotation": {
        "value": 2184,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderOmni2Light": {
    "data": {
      "m_bCastShadows": {
        "value": 2840,
        "comment": "bool"
      },
      "m_bSphericalCookie": {
        "value": 4576,
        "comment": "bool"
      },
      "m_flBrightnessCandelas": {
        "value": 2496,
        "comment": "CPerParticleFloatInput"
      },
      "m_flBrightnessLumens": {
        "value": 2152,
        "comment": "CPerParticleFloatInput"
      },
      "m_flInnerConeAngle": {
        "value": 3880,
        "comment": "CPerParticleFloatInput"
      },
      "m_flLuminaireRadius": {
        "value": 2848,
        "comment": "CPerParticleFloatInput"
      },
      "m_flOuterConeAngle": {
        "value": 4224,
        "comment": "CPerParticleFloatInput"
      },
      "m_flRange": {
        "value": 3536,
        "comment": "CPerParticleFloatInput"
      },
      "m_flSkirt": {
        "value": 3192,
        "comment": "CPerParticleFloatInput"
      },
      "m_hLightCookie": {
        "value": 4568,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      },
      "m_nBrightnessUnit": {
        "value": 2148,
        "comment": "ParticleLightUnitChoiceList_t"
      },
      "m_nColorBlendType": {
        "value": 2144,
        "comment": "ParticleColorBlendType_t"
      },
      "m_nLightType": {
        "value": 512,
        "comment": "ParticleOmni2LightTypeChoiceList_t"
      },
      "m_vColorBlend": {
        "value": 520,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderPoints": {
    "data": {
      "m_hMaterial": {
        "value": 512,
        "comment": "CStrongHandle<InfoForResourceTypeIMaterial2>"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderPostProcessing": {
    "data": {
      "m_flPostProcessStrength": {
        "value": 512,
        "comment": "CPerParticleFloatInput"
      },
      "m_hPostTexture": {
        "value": 856,
        "comment": "CStrongHandle<InfoForResourceTypeCPostProcessingResource>"
      },
      "m_nPriority": {
        "value": 864,
        "comment": "ParticlePostProcessPriorityGroup_t"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderProjected": {
    "data": {
      "m_MaterialVars": {
        "value": 544,
        "comment": "CUtlVector<MaterialVariable_t>"
      },
      "m_bEnableProjectedDepthControls": {
        "value": 516,
        "comment": "bool"
      },
      "m_bFlipHorizontal": {
        "value": 515,
        "comment": "bool"
      },
      "m_bOrientToNormal": {
        "value": 540,
        "comment": "bool"
      },
      "m_bProjectCharacter": {
        "value": 512,
        "comment": "bool"
      },
      "m_bProjectWater": {
        "value": 514,
        "comment": "bool"
      },
      "m_bProjectWorld": {
        "value": 513,
        "comment": "bool"
      },
      "m_flAnimationTimeScale": {
        "value": 536,
        "comment": "float"
      },
      "m_flMaxProjectionDepth": {
        "value": 524,
        "comment": "float"
      },
      "m_flMinProjectionDepth": {
        "value": 520,
        "comment": "float"
      },
      "m_hProjectedMaterial": {
        "value": 528,
        "comment": "CStrongHandle<InfoForResourceTypeIMaterial2>"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderRopes": {
    "data": {
      "m_bClampV": {
        "value": 10412,
        "comment": "bool"
      },
      "m_bClosedLoop": {
        "value": 10449,
        "comment": "bool"
      },
      "m_bDrawAsOpaque": {
        "value": 10460,
        "comment": "bool"
      },
      "m_bEnableFadingAndClamping": {
        "value": 9328,
        "comment": "bool"
      },
      "m_bGenerateNormals": {
        "value": 10461,
        "comment": "bool"
      },
      "m_bReverseOrder": {
        "value": 10448,
        "comment": "bool"
      },
      "m_bUseScalarForTextureCoordinate": {
        "value": 10437,
        "comment": "bool"
      },
      "m_flEndFadeDot": {
        "value": 9352,
        "comment": "float"
      },
      "m_flEndFadeSize": {
        "value": 9344,
        "comment": "float"
      },
      "m_flMaxSize": {
        "value": 9336,
        "comment": "float"
      },
      "m_flMinSize": {
        "value": 9332,
        "comment": "float"
      },
      "m_flRadiusTaper": {
        "value": 9356,
        "comment": "float"
      },
      "m_flScalarAttributeTextureCoordScale": {
        "value": 10444,
        "comment": "float"
      },
      "m_flScaleVOffsetByControlPointDistance": {
        "value": 10432,
        "comment": "float"
      },
      "m_flScaleVScrollByControlPointDistance": {
        "value": 10428,
        "comment": "float"
      },
      "m_flScaleVSizeByControlPointDistance": {
        "value": 10424,
        "comment": "float"
      },
      "m_flStartFadeDot": {
        "value": 9348,
        "comment": "float"
      },
      "m_flStartFadeSize": {
        "value": 9340,
        "comment": "float"
      },
      "m_flTessScale": {
        "value": 9368,
        "comment": "float"
      },
      "m_flTextureVOffset": {
        "value": 10064,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flTextureVScrollRate": {
        "value": 9720,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flTextureVWorldSize": {
        "value": 9376,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_nMaxTesselation": {
        "value": 9364,
        "comment": "int32_t"
      },
      "m_nMinTesselation": {
        "value": 9360,
        "comment": "int32_t"
      },
      "m_nOrientationType": {
        "value": 10452,
        "comment": "ParticleOrientationChoiceList_t"
      },
      "m_nScalarFieldForTextureCoordinate": {
        "value": 10440,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nScaleCP1": {
        "value": 10416,
        "comment": "int32_t"
      },
      "m_nScaleCP2": {
        "value": 10420,
        "comment": "int32_t"
      },
      "m_nTextureVParamsCP": {
        "value": 10408,
        "comment": "int32_t"
      },
      "m_nVectorFieldForOrientation": {
        "value": 10456,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CBaseRendererSource2"
  },
  "C_OP_RenderScreenShake": {
    "data": {
      "m_flAmplitudeScale": {
        "value": 524,
        "comment": "float"
      },
      "m_flDurationScale": {
        "value": 512,
        "comment": "float"
      },
      "m_flFrequencyScale": {
        "value": 520,
        "comment": "float"
      },
      "m_flRadiusScale": {
        "value": 516,
        "comment": "float"
      },
      "m_nAmplitudeField": {
        "value": 540,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nDurationField": {
        "value": 532,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFilterCP": {
        "value": 544,
        "comment": "int32_t"
      },
      "m_nFrequencyField": {
        "value": 536,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nRadiusField": {
        "value": 528,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderScreenVelocityRotate": {
    "data": {
      "m_flForwardDegrees": {
        "value": 516,
        "comment": "float"
      },
      "m_flRotateRateDegrees": {
        "value": 512,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderSound": {
    "data": {
      "m_bSuppressStopSoundEvent": {
        "value": 808,
        "comment": "bool"
      },
      "m_flDurationScale": {
        "value": 512,
        "comment": "float"
      },
      "m_flPitchScale": {
        "value": 520,
        "comment": "float"
      },
      "m_flSndLvlScale": {
        "value": 516,
        "comment": "float"
      },
      "m_flVolumeScale": {
        "value": 524,
        "comment": "float"
      },
      "m_nCPReference": {
        "value": 548,
        "comment": "int32_t"
      },
      "m_nChannel": {
        "value": 544,
        "comment": "int32_t"
      },
      "m_nDurationField": {
        "value": 532,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nPitchField": {
        "value": 536,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSndLvlField": {
        "value": 528,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nVolumeField": {
        "value": 540,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_pszSoundName": {
        "value": 552,
        "comment": "char[256]"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderSprites": {
    "data": {
      "m_OutlineColor": {
        "value": 10405,
        "comment": "Color"
      },
      "m_bDistanceAlpha": {
        "value": 10392,
        "comment": "bool"
      },
      "m_bOutline": {
        "value": 10404,
        "comment": "bool"
      },
      "m_bParticleShadows": {
        "value": 11128,
        "comment": "bool"
      },
      "m_bSoftEdges": {
        "value": 10393,
        "comment": "bool"
      },
      "m_bUseYawWithNormalAligned": {
        "value": 9680,
        "comment": "bool"
      },
      "m_flAlphaAdjustWithSizeAdjust": {
        "value": 9692,
        "comment": "float"
      },
      "m_flEdgeSoftnessEnd": {
        "value": 10400,
        "comment": "float"
      },
      "m_flEdgeSoftnessStart": {
        "value": 10396,
        "comment": "float"
      },
      "m_flEndFadeDot": {
        "value": 10388,
        "comment": "float"
      },
      "m_flEndFadeSize": {
        "value": 10040,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flLightingDirectionality": {
        "value": 10784,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flLightingTessellation": {
        "value": 10440,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flMaxSize": {
        "value": 9688,
        "comment": "float"
      },
      "m_flMinSize": {
        "value": 9684,
        "comment": "float"
      },
      "m_flOutlineEnd0": {
        "value": 10424,
        "comment": "float"
      },
      "m_flOutlineEnd1": {
        "value": 10428,
        "comment": "float"
      },
      "m_flOutlineStart0": {
        "value": 10416,
        "comment": "float"
      },
      "m_flOutlineStart1": {
        "value": 10420,
        "comment": "float"
      },
      "m_flShadowDensity": {
        "value": 11132,
        "comment": "float"
      },
      "m_flStartFadeDot": {
        "value": 10384,
        "comment": "float"
      },
      "m_flStartFadeSize": {
        "value": 9696,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_nLightingMode": {
        "value": 10432,
        "comment": "ParticleLightingQuality_t"
      },
      "m_nOrientationControlPoint": {
        "value": 9676,
        "comment": "int32_t"
      },
      "m_nOrientationType": {
        "value": 9672,
        "comment": "ParticleOrientationChoiceList_t"
      },
      "m_nOutlineAlpha": {
        "value": 10412,
        "comment": "int32_t"
      },
      "m_nSequenceOverride": {
        "value": 9328,
        "comment": "CParticleCollectionRendererFloatInput"
      }
    },
    "comment": "CBaseRendererSource2"
  },
  "C_OP_RenderStandardLight": {
    "data": {
      "m_bCastShadows": {
        "value": 2496,
        "comment": "bool"
      },
      "m_bClosedLoop": {
        "value": 4953,
        "comment": "bool"
      },
      "m_bIgnoreDT": {
        "value": 4968,
        "comment": "bool"
      },
      "m_bRenderDiffuse": {
        "value": 4576,
        "comment": "bool"
      },
      "m_bRenderSpecular": {
        "value": 4577,
        "comment": "bool"
      },
      "m_bReverseOrder": {
        "value": 4952,
        "comment": "bool"
      },
      "m_flCapsuleLength": {
        "value": 4948,
        "comment": "float"
      },
      "m_flConstrainRadiusToLengthRatio": {
        "value": 4972,
        "comment": "float"
      },
      "m_flFalloffLinearity": {
        "value": 3544,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flFiftyPercentFalloff": {
        "value": 3888,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flFogContribution": {
        "value": 4600,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flIntensity": {
        "value": 2152,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flLengthFadeInTime": {
        "value": 4980,
        "comment": "float"
      },
      "m_flLengthScale": {
        "value": 4976,
        "comment": "float"
      },
      "m_flMaxLength": {
        "value": 4960,
        "comment": "float"
      },
      "m_flMinLength": {
        "value": 4964,
        "comment": "float"
      },
      "m_flPhi": {
        "value": 2848,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flRadiusMultiplier": {
        "value": 3192,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flTheta": {
        "value": 2504,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flZeroPercentFalloff": {
        "value": 4232,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_lightCookie": {
        "value": 4584,
        "comment": "CUtlString"
      },
      "m_nAttenuationStyle": {
        "value": 3536,
        "comment": "StandardLightingAttenuationStyle_t"
      },
      "m_nCapsuleLightBehavior": {
        "value": 4944,
        "comment": "ParticleLightBehaviorChoiceList_t"
      },
      "m_nColorBlendType": {
        "value": 2144,
        "comment": "ParticleColorBlendType_t"
      },
      "m_nFogLightingMode": {
        "value": 4596,
        "comment": "ParticleLightFogLightingMode_t"
      },
      "m_nLightType": {
        "value": 512,
        "comment": "ParticleLightTypeChoiceList_t"
      },
      "m_nPrevPntSource": {
        "value": 4956,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nPriority": {
        "value": 4592,
        "comment": "int32_t"
      },
      "m_vecColorScale": {
        "value": 520,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderStatusEffect": {
    "data": {
      "m_pTextureColorWarp": {
        "value": 512,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      },
      "m_pTextureDetail2": {
        "value": 520,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      },
      "m_pTextureDiffuseWarp": {
        "value": 528,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      },
      "m_pTextureEnvMap": {
        "value": 560,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      },
      "m_pTextureFresnelColorWarp": {
        "value": 536,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      },
      "m_pTextureFresnelWarp": {
        "value": 544,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      },
      "m_pTextureSpecularWarp": {
        "value": 552,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderStatusEffectCitadel": {
    "data": {
      "m_pTextureColorWarp": {
        "value": 512,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      },
      "m_pTextureDetail": {
        "value": 552,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      },
      "m_pTextureMetalness": {
        "value": 528,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      },
      "m_pTextureNormal": {
        "value": 520,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      },
      "m_pTextureRoughness": {
        "value": 536,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      },
      "m_pTextureSelfIllum": {
        "value": 544,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderText": {
    "data": {
      "m_DefaultText": {
        "value": 520,
        "comment": "CUtlString"
      },
      "m_OutlineColor": {
        "value": 512,
        "comment": "Color"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderTonemapController": {
    "data": {
      "m_flTonemapLevel": {
        "value": 512,
        "comment": "float"
      },
      "m_flTonemapWeight": {
        "value": 516,
        "comment": "float"
      },
      "m_nTonemapLevelField": {
        "value": 520,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nTonemapWeightField": {
        "value": 524,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderTrails": {
    "data": {
      "m_bEnableFadingAndClamping": {
        "value": 10048,
        "comment": "bool"
      },
      "m_bFlipUVBasedOnPitchYaw": {
        "value": 14724,
        "comment": "bool"
      },
      "m_bIgnoreDT": {
        "value": 10072,
        "comment": "bool"
      },
      "m_flConstrainRadiusToLengthRatio": {
        "value": 10076,
        "comment": "float"
      },
      "m_flEndFadeDot": {
        "value": 10056,
        "comment": "float"
      },
      "m_flForwardShift": {
        "value": 14720,
        "comment": "float"
      },
      "m_flHeadAlphaScale": {
        "value": 12056,
        "comment": "CPerParticleFloatInput"
      },
      "m_flLengthFadeInTime": {
        "value": 10084,
        "comment": "float"
      },
      "m_flLengthScale": {
        "value": 10080,
        "comment": "float"
      },
      "m_flMaxLength": {
        "value": 10064,
        "comment": "float"
      },
      "m_flMinLength": {
        "value": 10068,
        "comment": "float"
      },
      "m_flRadiusHeadTaper": {
        "value": 10088,
        "comment": "CPerParticleFloatInput"
      },
      "m_flRadiusTaper": {
        "value": 12400,
        "comment": "CPerParticleFloatInput"
      },
      "m_flStartFadeDot": {
        "value": 10052,
        "comment": "float"
      },
      "m_flTailAlphaScale": {
        "value": 14368,
        "comment": "CPerParticleFloatInput"
      },
      "m_nHorizCropField": {
        "value": 14712,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nPrevPntSource": {
        "value": 10060,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nVertCropField": {
        "value": 14716,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vecHeadColorScale": {
        "value": 10432,
        "comment": "CParticleCollectionVecInput"
      },
      "m_vecTailColorScale": {
        "value": 12744,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CBaseTrailRenderer"
  },
  "C_OP_RenderTreeShake": {
    "data": {
      "m_flControlPointOrientationAmount": {
        "value": 544,
        "comment": "float"
      },
      "m_flPeakStrength": {
        "value": 512,
        "comment": "float"
      },
      "m_flRadialAmount": {
        "value": 540,
        "comment": "float"
      },
      "m_flRadius": {
        "value": 520,
        "comment": "float"
      },
      "m_flShakeDuration": {
        "value": 528,
        "comment": "float"
      },
      "m_flTransitionTime": {
        "value": 532,
        "comment": "float"
      },
      "m_flTwistAmount": {
        "value": 536,
        "comment": "float"
      },
      "m_nControlPointForLinearDirection": {
        "value": 548,
        "comment": "int32_t"
      },
      "m_nPeakStrengthFieldOverride": {
        "value": 516,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nRadiusFieldOverride": {
        "value": 524,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RenderVRHapticEvent": {
    "data": {
      "m_flAmplitude": {
        "value": 528,
        "comment": "CPerParticleFloatInput"
      },
      "m_nHand": {
        "value": 512,
        "comment": "ParticleVRHandChoiceList_t"
      },
      "m_nOutputField": {
        "value": 520,
        "comment": "int32_t"
      },
      "m_nOutputHandCP": {
        "value": 516,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionRenderer"
  },
  "C_OP_RepeatedTriggerChildGroup": {
    "data": {
      "m_bLimitChildCount": {
        "value": 1504,
        "comment": "bool"
      },
      "m_flClusterCooldown": {
        "value": 1160,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flClusterRefireTime": {
        "value": 472,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flClusterSize": {
        "value": 816,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nChildGroupID": {
        "value": 464,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_RestartAfterDuration": {
    "data": {
      "m_bOnlyChildren": {
        "value": 468,
        "comment": "bool"
      },
      "m_flDurationMax": {
        "value": 452,
        "comment": "float"
      },
      "m_flDurationMin": {
        "value": 448,
        "comment": "float"
      },
      "m_nCP": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nCPField": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_nChildGroupID": {
        "value": 464,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RopeSpringConstraint": {
    "data": {
      "m_flAdjustmentScale": {
        "value": 1480,
        "comment": "float"
      },
      "m_flInitialRestingLength": {
        "value": 1488,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flMaxDistance": {
        "value": 1136,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flMinDistance": {
        "value": 792,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flRestLength": {
        "value": 448,
        "comment": "CParticleCollectionFloatInput"
      }
    },
    "comment": "CParticleFunctionConstraint"
  },
  "C_OP_RotateVector": {
    "data": {
      "m_bNormalize": {
        "value": 484,
        "comment": "bool"
      },
      "m_flRotRateMax": {
        "value": 480,
        "comment": "float"
      },
      "m_flRotRateMin": {
        "value": 476,
        "comment": "float"
      },
      "m_flScale": {
        "value": 488,
        "comment": "CPerParticleFloatInput"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vecRotAxisMax": {
        "value": 464,
        "comment": "Vector"
      },
      "m_vecRotAxisMin": {
        "value": 452,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_RtEnvCull": {
    "data": {
      "m_RtEnvName": {
        "value": 474,
        "comment": "char[128]"
      },
      "m_bCullOnMiss": {
        "value": 472,
        "comment": "bool"
      },
      "m_bStickInsteadOfCull": {
        "value": 473,
        "comment": "bool"
      },
      "m_nComponent": {
        "value": 608,
        "comment": "int32_t"
      },
      "m_nRTEnvCP": {
        "value": 604,
        "comment": "int32_t"
      },
      "m_vecTestDir": {
        "value": 448,
        "comment": "Vector"
      },
      "m_vecTestNormal": {
        "value": 460,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SDFConstraint": {
    "data": {
      "m_flMaxDist": {
        "value": 792,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flMinDist": {
        "value": 448,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nMaxIterations": {
        "value": 1136,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionConstraint"
  },
  "C_OP_SDFForce": {
    "data": {
      "m_flForceScale": {
        "value": 464,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_SDFLighting": {
    "data": {
      "m_vLightingDir": {
        "value": 448,
        "comment": "Vector"
      },
      "m_vTint_0": {
        "value": 460,
        "comment": "Vector"
      },
      "m_vTint_1": {
        "value": 472,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SelectivelyEnableChildren": {
    "data": {
      "m_bDestroyImmediately": {
        "value": 1497,
        "comment": "bool"
      },
      "m_bPlayEndcapOnStop": {
        "value": 1496,
        "comment": "bool"
      },
      "m_nChildGroupID": {
        "value": 464,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nFirstChild": {
        "value": 808,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nNumChildrenToEnable": {
        "value": 1152,
        "comment": "CParticleCollectionFloatInput"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SequenceFromModel": {
    "data": {
      "m_flInputMax": {
        "value": 464,
        "comment": "float"
      },
      "m_flInputMin": {
        "value": 460,
        "comment": "float"
      },
      "m_flOutputMax": {
        "value": 472,
        "comment": "float"
      },
      "m_flOutputMin": {
        "value": 468,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nFieldOutputAnim": {
        "value": 456,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 476,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetAttributeToScalarExpression": {
    "data": {
      "m_flInput1": {
        "value": 456,
        "comment": "CPerParticleFloatInput"
      },
      "m_flInput2": {
        "value": 800,
        "comment": "CPerParticleFloatInput"
      },
      "m_nExpression": {
        "value": 448,
        "comment": "ScalarExpressionType_t"
      },
      "m_nOutputField": {
        "value": 1144,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 1148,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetCPOrientationToDirection": {
    "data": {
      "m_nInputControlPoint": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nOutputControlPoint": {
        "value": 452,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetCPOrientationToGroundNormal": {
    "data": {
      "m_CollisionGroupName": {
        "value": 464,
        "comment": "char[128]"
      },
      "m_bIncludeWater": {
        "value": 616,
        "comment": "bool"
      },
      "m_flInterpRate": {
        "value": 448,
        "comment": "float"
      },
      "m_flMaxTraceLength": {
        "value": 452,
        "comment": "float"
      },
      "m_flTolerance": {
        "value": 456,
        "comment": "float"
      },
      "m_flTraceOffset": {
        "value": 460,
        "comment": "float"
      },
      "m_nInputCP": {
        "value": 596,
        "comment": "int32_t"
      },
      "m_nOutputCP": {
        "value": 600,
        "comment": "int32_t"
      },
      "m_nTraceSet": {
        "value": 592,
        "comment": "ParticleTraceSet_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetCPOrientationToPointAtCP": {
    "data": {
      "m_b2DOrientation": {
        "value": 816,
        "comment": "bool"
      },
      "m_bAvoidSingularity": {
        "value": 817,
        "comment": "bool"
      },
      "m_bPointAway": {
        "value": 818,
        "comment": "bool"
      },
      "m_flInterpolation": {
        "value": 472,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nInputCP": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nOutputCP": {
        "value": 468,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetCPtoVector": {
    "data": {
      "m_nCPInput": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nFieldOutput": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetChildControlPoints": {
    "data": {
      "m_bReverse": {
        "value": 808,
        "comment": "bool"
      },
      "m_bSetOrientation": {
        "value": 809,
        "comment": "bool"
      },
      "m_nChildGroupID": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nFirstControlPoint": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nFirstSourcePoint": {
        "value": 464,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nNumControlPoints": {
        "value": 456,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetControlPointFieldFromVectorExpression": {
    "data": {
      "m_flOutputRemap": {
        "value": 3720,
        "comment": "CParticleRemapFloatInput"
      },
      "m_nExpression": {
        "value": 464,
        "comment": "VectorFloatExpressionType_t"
      },
      "m_nOutVectorField": {
        "value": 4068,
        "comment": "int32_t"
      },
      "m_nOutputCP": {
        "value": 4064,
        "comment": "int32_t"
      },
      "m_vecInput1": {
        "value": 472,
        "comment": "CParticleCollectionVecInput"
      },
      "m_vecInput2": {
        "value": 2096,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointFieldToScalarExpression": {
    "data": {
      "m_flInput1": {
        "value": 472,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flInput2": {
        "value": 816,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flOutputRemap": {
        "value": 1160,
        "comment": "CParticleRemapFloatInput"
      },
      "m_nExpression": {
        "value": 464,
        "comment": "ScalarExpressionType_t"
      },
      "m_nOutVectorField": {
        "value": 1508,
        "comment": "int32_t"
      },
      "m_nOutputCP": {
        "value": 1504,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointFieldToWater": {
    "data": {
      "m_nCPField": {
        "value": 472,
        "comment": "int32_t"
      },
      "m_nDestCP": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nSourceCP": {
        "value": 464,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointFromObjectScale": {
    "data": {
      "m_nCPInput": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nCPOutput": {
        "value": 468,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointOrientation": {
    "data": {
      "m_bRandomize": {
        "value": 466,
        "comment": "bool"
      },
      "m_bSetOnce": {
        "value": 467,
        "comment": "bool"
      },
      "m_bUseWorldLocation": {
        "value": 464,
        "comment": "bool"
      },
      "m_flInterpolation": {
        "value": 504,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nCP": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nHeadLocation": {
        "value": 472,
        "comment": "int32_t"
      },
      "m_vecRotation": {
        "value": 476,
        "comment": "QAngle"
      },
      "m_vecRotationB": {
        "value": 488,
        "comment": "QAngle"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointOrientationToCPVelocity": {
    "data": {
      "m_nCPInput": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nCPOutput": {
        "value": 468,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointPositionToRandomActiveCP": {
    "data": {
      "m_flResetRate": {
        "value": 480,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nCP1": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nHeadLocationMax": {
        "value": 472,
        "comment": "int32_t"
      },
      "m_nHeadLocationMin": {
        "value": 468,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointPositionToTimeOfDayValue": {
    "data": {
      "m_nControlPointNumber": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_pszTimeOfDayParameter": {
        "value": 468,
        "comment": "char[128]"
      },
      "m_vecDefaultValue": {
        "value": 596,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointPositions": {
    "data": {
      "m_bOrient": {
        "value": 465,
        "comment": "bool"
      },
      "m_bSetOnce": {
        "value": 466,
        "comment": "bool"
      },
      "m_bUseWorldLocation": {
        "value": 464,
        "comment": "bool"
      },
      "m_nCP1": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nCP2": {
        "value": 472,
        "comment": "int32_t"
      },
      "m_nCP3": {
        "value": 476,
        "comment": "int32_t"
      },
      "m_nCP4": {
        "value": 480,
        "comment": "int32_t"
      },
      "m_nHeadLocation": {
        "value": 532,
        "comment": "int32_t"
      },
      "m_vecCP1Pos": {
        "value": 484,
        "comment": "Vector"
      },
      "m_vecCP2Pos": {
        "value": 496,
        "comment": "Vector"
      },
      "m_vecCP3Pos": {
        "value": 508,
        "comment": "Vector"
      },
      "m_vecCP4Pos": {
        "value": 520,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointRotation": {
    "data": {
      "m_flRotRate": {
        "value": 2088,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nCP": {
        "value": 2432,
        "comment": "int32_t"
      },
      "m_nLocalCP": {
        "value": 2436,
        "comment": "int32_t"
      },
      "m_vecRotAxis": {
        "value": 464,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointToCPVelocity": {
    "data": {
      "m_bNormalize": {
        "value": 472,
        "comment": "bool"
      },
      "m_nCPField": {
        "value": 480,
        "comment": "int32_t"
      },
      "m_nCPInput": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nCPOutputMag": {
        "value": 476,
        "comment": "int32_t"
      },
      "m_nCPOutputVel": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_vecComparisonVelocity": {
        "value": 488,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointToCenter": {
    "data": {
      "m_nCP1": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nSetParent": {
        "value": 480,
        "comment": "ParticleParentSetMode_t"
      },
      "m_vecCP1Pos": {
        "value": 468,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointToHMD": {
    "data": {
      "m_bOrientToHMD": {
        "value": 480,
        "comment": "bool"
      },
      "m_nCP1": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_vecCP1Pos": {
        "value": 468,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointToHand": {
    "data": {
      "m_bOrientToHand": {
        "value": 484,
        "comment": "bool"
      },
      "m_nCP1": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nHand": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_vecCP1Pos": {
        "value": 472,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointToImpactPoint": {
    "data": {
      "m_CollisionGroupName": {
        "value": 844,
        "comment": "char[128]"
      },
      "m_bIncludeWater": {
        "value": 978,
        "comment": "bool"
      },
      "m_bSetToEndpoint": {
        "value": 976,
        "comment": "bool"
      },
      "m_bTraceToClosestSurface": {
        "value": 977,
        "comment": "bool"
      },
      "m_flOffset": {
        "value": 828,
        "comment": "float"
      },
      "m_flStartOffset": {
        "value": 824,
        "comment": "float"
      },
      "m_flTraceLength": {
        "value": 480,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flUpdateRate": {
        "value": 472,
        "comment": "float"
      },
      "m_nCPIn": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nCPOut": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nTraceSet": {
        "value": 972,
        "comment": "ParticleTraceSet_t"
      },
      "m_vecTraceDir": {
        "value": 832,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointToPlayer": {
    "data": {
      "m_bOrientToEyes": {
        "value": 480,
        "comment": "bool"
      },
      "m_nCP1": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_vecCP1Pos": {
        "value": 468,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointToVectorExpression": {
    "data": {
      "m_bNormalizedOutput": {
        "value": 3720,
        "comment": "bool"
      },
      "m_nExpression": {
        "value": 464,
        "comment": "VectorExpressionType_t"
      },
      "m_nOutputCP": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_vInput1": {
        "value": 472,
        "comment": "CParticleCollectionVecInput"
      },
      "m_vInput2": {
        "value": 2096,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointToWaterSurface": {
    "data": {
      "m_bAdaptiveThreshold": {
        "value": 832,
        "comment": "bool"
      },
      "m_flRetestRate": {
        "value": 488,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nActiveCP": {
        "value": 476,
        "comment": "int32_t"
      },
      "m_nActiveCPField": {
        "value": 480,
        "comment": "int32_t"
      },
      "m_nDestCP": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nFlowCP": {
        "value": 472,
        "comment": "int32_t"
      },
      "m_nSourceCP": {
        "value": 464,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetControlPointsToModelParticles": {
    "data": {
      "m_AttachmentName": {
        "value": 576,
        "comment": "char[128]"
      },
      "m_HitboxSetName": {
        "value": 448,
        "comment": "char[128]"
      },
      "m_bAttachment": {
        "value": 717,
        "comment": "bool"
      },
      "m_bSkin": {
        "value": 716,
        "comment": "bool"
      },
      "m_nFirstControlPoint": {
        "value": 704,
        "comment": "int32_t"
      },
      "m_nFirstSourcePoint": {
        "value": 712,
        "comment": "int32_t"
      },
      "m_nNumControlPoints": {
        "value": 708,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetControlPointsToParticle": {
    "data": {
      "m_bSetOrientation": {
        "value": 464,
        "comment": "bool"
      },
      "m_nChildGroupID": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nFirstControlPoint": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nFirstSourcePoint": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_nNumControlPoints": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nOrientationMode": {
        "value": 468,
        "comment": "ParticleOrientationSetMode_t"
      },
      "m_nSetParent": {
        "value": 472,
        "comment": "ParticleParentSetMode_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetFloat": {
    "data": {
      "m_InputValue": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      },
      "m_Lerp": {
        "value": 800,
        "comment": "CPerParticleFloatInput"
      },
      "m_bUseNewCode": {
        "value": 1144,
        "comment": "bool"
      },
      "m_nOutputField": {
        "value": 792,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 796,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetFloatAttributeToVectorExpression": {
    "data": {
      "m_flOutputRemap": {
        "value": 3704,
        "comment": "CParticleRemapFloatInput"
      },
      "m_nExpression": {
        "value": 448,
        "comment": "VectorFloatExpressionType_t"
      },
      "m_nOutputField": {
        "value": 4048,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 4052,
        "comment": "ParticleSetMethod_t"
      },
      "m_vInput1": {
        "value": 456,
        "comment": "CPerParticleVecInput"
      },
      "m_vInput2": {
        "value": 2080,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetFloatCollection": {
    "data": {
      "m_InputValue": {
        "value": 448,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_Lerp": {
        "value": 800,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nOutputField": {
        "value": 792,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 796,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetFromCPSnapshot": {
    "data": {
      "m_bRandom": {
        "value": 464,
        "comment": "bool"
      },
      "m_bReverse": {
        "value": 465,
        "comment": "bool"
      },
      "m_bSubSample": {
        "value": 1504,
        "comment": "bool"
      },
      "m_flInterpolation": {
        "value": 1160,
        "comment": "CPerParticleFloatInput"
      },
      "m_nAttributeToRead": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nAttributeToWrite": {
        "value": 456,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nLocalSpaceCP": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_nRandomSeed": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nSnapShotIncrement": {
        "value": 816,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nSnapShotStartPoint": {
        "value": 472,
        "comment": "CParticleCollectionFloatInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetGravityToCP": {
    "data": {
      "m_bSetOrientation": {
        "value": 816,
        "comment": "bool"
      },
      "m_bSetZDown": {
        "value": 817,
        "comment": "bool"
      },
      "m_flScale": {
        "value": 472,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nCPInput": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nCPOutput": {
        "value": 468,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetParentControlPointsToChildCP": {
    "data": {
      "m_bSetOrientation": {
        "value": 480,
        "comment": "bool"
      },
      "m_nChildControlPoint": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nChildGroupID": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nFirstSourcePoint": {
        "value": 476,
        "comment": "int32_t"
      },
      "m_nNumControlPoints": {
        "value": 472,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetPerChildControlPoint": {
    "data": {
      "m_bNumBasedOnParticleCount": {
        "value": 1160,
        "comment": "bool"
      },
      "m_bSetOrientation": {
        "value": 1152,
        "comment": "bool"
      },
      "m_nChildGroupID": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nFirstControlPoint": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nFirstSourcePoint": {
        "value": 808,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nNumControlPoints": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nOrientationField": {
        "value": 1156,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nParticleIncrement": {
        "value": 464,
        "comment": "CParticleCollectionFloatInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetPerChildControlPointFromAttribute": {
    "data": {
      "m_bNumBasedOnParticleCount": {
        "value": 468,
        "comment": "bool"
      },
      "m_nAttributeToRead": {
        "value": 472,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nCPField": {
        "value": 476,
        "comment": "int32_t"
      },
      "m_nChildGroupID": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nFirstControlPoint": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_nFirstSourcePoint": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nNumControlPoints": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nParticleIncrement": {
        "value": 460,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetRandomControlPointPosition": {
    "data": {
      "m_bOrient": {
        "value": 465,
        "comment": "bool"
      },
      "m_bUseWorldLocation": {
        "value": 464,
        "comment": "bool"
      },
      "m_flInterpolation": {
        "value": 848,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_flReRandomRate": {
        "value": 480,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_nCP1": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nHeadLocation": {
        "value": 472,
        "comment": "int32_t"
      },
      "m_vecCPMaxPos": {
        "value": 836,
        "comment": "Vector"
      },
      "m_vecCPMinPos": {
        "value": 824,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetSimulationRate": {
    "data": {
      "m_flSimulationScale": {
        "value": 464,
        "comment": "CParticleCollectionFloatInput"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetSingleControlPointPosition": {
    "data": {
      "m_bSetOnce": {
        "value": 464,
        "comment": "bool"
      },
      "m_nCP1": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_transformInput": {
        "value": 2096,
        "comment": "CParticleTransformInput"
      },
      "m_vecCP1Pos": {
        "value": 472,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetToCP": {
    "data": {
      "m_bOffsetLocal": {
        "value": 464,
        "comment": "bool"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_vecOffset": {
        "value": 452,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetVariable": {
    "data": {
      "m_floatInput": {
        "value": 2280,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_positionOffset": {
        "value": 632,
        "comment": "Vector"
      },
      "m_rotationOffset": {
        "value": 644,
        "comment": "QAngle"
      },
      "m_transformInput": {
        "value": 528,
        "comment": "CParticleTransformInput"
      },
      "m_variableReference": {
        "value": 464,
        "comment": "CParticleVariableRef"
      },
      "m_vecInput": {
        "value": 656,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_SetVec": {
    "data": {
      "m_InputValue": {
        "value": 448,
        "comment": "CPerParticleVecInput"
      },
      "m_Lerp": {
        "value": 2080,
        "comment": "CPerParticleFloatInput"
      },
      "m_bNormalizedOutput": {
        "value": 2424,
        "comment": "bool"
      },
      "m_nOutputField": {
        "value": 2072,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 2076,
        "comment": "ParticleSetMethod_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SetVectorAttributeToVectorExpression": {
    "data": {
      "m_bNormalizedOutput": {
        "value": 3712,
        "comment": "bool"
      },
      "m_nExpression": {
        "value": 448,
        "comment": "VectorExpressionType_t"
      },
      "m_nOutputField": {
        "value": 3704,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nSetMethod": {
        "value": 3708,
        "comment": "ParticleSetMethod_t"
      },
      "m_vInput1": {
        "value": 456,
        "comment": "CPerParticleVecInput"
      },
      "m_vInput2": {
        "value": 2080,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_ShapeMatchingConstraint": {
    "data": {
      "m_flShapeRestorationTime": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionConstraint"
  },
  "C_OP_SnapshotRigidSkinToBones": {
    "data": {
      "m_bTransformNormals": {
        "value": 448,
        "comment": "bool"
      },
      "m_bTransformRadii": {
        "value": 449,
        "comment": "bool"
      },
      "m_nControlPointNumber": {
        "value": 452,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_SnapshotSkinToBones": {
    "data": {
      "m_bTransformNormals": {
        "value": 448,
        "comment": "bool"
      },
      "m_bTransformRadii": {
        "value": 449,
        "comment": "bool"
      },
      "m_flJumpThreshold": {
        "value": 464,
        "comment": "float"
      },
      "m_flLifeTimeFadeEnd": {
        "value": 460,
        "comment": "float"
      },
      "m_flLifeTimeFadeStart": {
        "value": 456,
        "comment": "float"
      },
      "m_flPrevPosScale": {
        "value": 468,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 452,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_Spin": {
    "data": {},
    "comment": "CGeneralSpin"
  },
  "C_OP_SpinUpdate": {
    "data": {},
    "comment": "CSpinUpdateBase"
  },
  "C_OP_SpinYaw": {
    "data": {},
    "comment": "CGeneralSpin"
  },
  "C_OP_SpringToVectorConstraint": {
    "data": {
      "m_flMaxDistance": {
        "value": 1136,
        "comment": "CPerParticleFloatInput"
      },
      "m_flMinDistance": {
        "value": 792,
        "comment": "CPerParticleFloatInput"
      },
      "m_flRestLength": {
        "value": 448,
        "comment": "CPerParticleFloatInput"
      },
      "m_flRestingLength": {
        "value": 1480,
        "comment": "CPerParticleFloatInput"
      },
      "m_vecAnchorVector": {
        "value": 1824,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionConstraint"
  },
  "C_OP_StopAfterCPDuration": {
    "data": {
      "m_bDestroyImmediately": {
        "value": 808,
        "comment": "bool"
      },
      "m_bPlayEndCap": {
        "value": 809,
        "comment": "bool"
      },
      "m_flDuration": {
        "value": 464,
        "comment": "CParticleCollectionFloatInput"
      }
    },
    "comment": "CParticleFunctionPreEmission"
  },
  "C_OP_TeleportBeam": {
    "data": {
      "m_flAlpha": {
        "value": 496,
        "comment": "float"
      },
      "m_flArcMaxDuration": {
        "value": 484,
        "comment": "float"
      },
      "m_flArcSpeed": {
        "value": 492,
        "comment": "float"
      },
      "m_flSegmentBreak": {
        "value": 488,
        "comment": "float"
      },
      "m_nCPColor": {
        "value": 460,
        "comment": "int32_t"
      },
      "m_nCPExtraArcData": {
        "value": 468,
        "comment": "int32_t"
      },
      "m_nCPInvalidColor": {
        "value": 464,
        "comment": "int32_t"
      },
      "m_nCPMisc": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_nCPPosition": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nCPVelocity": {
        "value": 452,
        "comment": "int32_t"
      },
      "m_vGravity": {
        "value": 472,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_TimeVaryingForce": {
    "data": {
      "m_EndingForce": {
        "value": 484,
        "comment": "Vector"
      },
      "m_StartingForce": {
        "value": 468,
        "comment": "Vector"
      },
      "m_flEndLerpTime": {
        "value": 480,
        "comment": "float"
      },
      "m_flStartLerpTime": {
        "value": 464,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_TurbulenceForce": {
    "data": {
      "m_flNoiseCoordScale0": {
        "value": 464,
        "comment": "float"
      },
      "m_flNoiseCoordScale1": {
        "value": 468,
        "comment": "float"
      },
      "m_flNoiseCoordScale2": {
        "value": 472,
        "comment": "float"
      },
      "m_flNoiseCoordScale3": {
        "value": 476,
        "comment": "float"
      },
      "m_vecNoiseAmount0": {
        "value": 480,
        "comment": "Vector"
      },
      "m_vecNoiseAmount1": {
        "value": 492,
        "comment": "Vector"
      },
      "m_vecNoiseAmount2": {
        "value": 504,
        "comment": "Vector"
      },
      "m_vecNoiseAmount3": {
        "value": 516,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_TwistAroundAxis": {
    "data": {
      "m_TwistAxis": {
        "value": 468,
        "comment": "Vector"
      },
      "m_bLocalSpace": {
        "value": 480,
        "comment": "bool"
      },
      "m_fForceAmount": {
        "value": 464,
        "comment": "float"
      },
      "m_nControlPointNumber": {
        "value": 484,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_UpdateLightSource": {
    "data": {
      "m_flBrightnessScale": {
        "value": 452,
        "comment": "float"
      },
      "m_flMaximumLightingRadius": {
        "value": 464,
        "comment": "float"
      },
      "m_flMinimumLightingRadius": {
        "value": 460,
        "comment": "float"
      },
      "m_flPositionDampingConstant": {
        "value": 468,
        "comment": "float"
      },
      "m_flRadiusScale": {
        "value": 456,
        "comment": "float"
      },
      "m_vColorTint": {
        "value": 448,
        "comment": "Color"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_VectorFieldSnapshot": {
    "data": {
      "m_bLockToSurface": {
        "value": 2437,
        "comment": "bool"
      },
      "m_bSetVelocity": {
        "value": 2436,
        "comment": "bool"
      },
      "m_flBoundaryDampening": {
        "value": 2432,
        "comment": "float"
      },
      "m_flGridSpacing": {
        "value": 2440,
        "comment": "float"
      },
      "m_flInterpolation": {
        "value": 464,
        "comment": "CPerParticleFloatInput"
      },
      "m_nAttributeToWrite": {
        "value": 452,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nControlPointNumber": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nLocalSpaceCP": {
        "value": 456,
        "comment": "int32_t"
      },
      "m_vecScale": {
        "value": 808,
        "comment": "CPerParticleVecInput"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_VectorNoise": {
    "data": {
      "m_bAdditive": {
        "value": 480,
        "comment": "bool"
      },
      "m_bOffset": {
        "value": 481,
        "comment": "bool"
      },
      "m_fl4NoiseScale": {
        "value": 476,
        "comment": "float"
      },
      "m_flNoiseAnimationTimeScale": {
        "value": 484,
        "comment": "float"
      },
      "m_nFieldOutput": {
        "value": 448,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_vecOutputMax": {
        "value": 464,
        "comment": "Vector"
      },
      "m_vecOutputMin": {
        "value": 452,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_VelocityDecay": {
    "data": {
      "m_flMinVelocity": {
        "value": 448,
        "comment": "float"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_VelocityMatchingForce": {
    "data": {
      "m_flDirScale": {
        "value": 448,
        "comment": "float"
      },
      "m_flSpdScale": {
        "value": 452,
        "comment": "float"
      },
      "m_nCPBroadcast": {
        "value": 456,
        "comment": "int32_t"
      }
    },
    "comment": "CParticleFunctionOperator"
  },
  "C_OP_WindForce": {
    "data": {
      "m_vForce": {
        "value": 464,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionForce"
  },
  "C_OP_WorldCollideConstraint": {
    "data": {},
    "comment": "CParticleFunctionConstraint"
  },
  "C_OP_WorldTraceConstraint": {
    "data": {
      "m_CollisionGroupName": {
        "value": 476,
        "comment": "char[128]"
      },
      "m_bBrushOnly": {
        "value": 605,
        "comment": "bool"
      },
      "m_bDecayBounce": {
        "value": 2008,
        "comment": "bool"
      },
      "m_bIncludeWater": {
        "value": 606,
        "comment": "bool"
      },
      "m_bKillonContact": {
        "value": 2009,
        "comment": "bool"
      },
      "m_bSetNormal": {
        "value": 2016,
        "comment": "bool"
      },
      "m_bWorldOnly": {
        "value": 604,
        "comment": "bool"
      },
      "m_flBounceAmount": {
        "value": 976,
        "comment": "CPerParticleFloatInput"
      },
      "m_flCollisionConfirmationSpeed": {
        "value": 624,
        "comment": "float"
      },
      "m_flCpMovementTolerance": {
        "value": 612,
        "comment": "float"
      },
      "m_flMinSpeed": {
        "value": 2012,
        "comment": "float"
      },
      "m_flRadiusScale": {
        "value": 632,
        "comment": "CPerParticleFloatInput"
      },
      "m_flRandomDirScale": {
        "value": 1664,
        "comment": "CPerParticleFloatInput"
      },
      "m_flRetestRate": {
        "value": 616,
        "comment": "float"
      },
      "m_flSlideAmount": {
        "value": 1320,
        "comment": "CPerParticleFloatInput"
      },
      "m_flStopSpeed": {
        "value": 2024,
        "comment": "CPerParticleFloatInput"
      },
      "m_flTraceTolerance": {
        "value": 620,
        "comment": "float"
      },
      "m_nCP": {
        "value": 448,
        "comment": "int32_t"
      },
      "m_nCollisionMode": {
        "value": 464,
        "comment": "ParticleCollisionMode_t"
      },
      "m_nCollisionModeMin": {
        "value": 468,
        "comment": "ParticleCollisionMode_t"
      },
      "m_nEntityStickDataField": {
        "value": 2368,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nEntityStickNormalField": {
        "value": 2372,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nIgnoreCP": {
        "value": 608,
        "comment": "int32_t"
      },
      "m_nMaxTracesPerFrame": {
        "value": 628,
        "comment": "float"
      },
      "m_nStickOnCollisionField": {
        "value": 2020,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_nTraceSet": {
        "value": 472,
        "comment": "ParticleTraceSet_t"
      },
      "m_vecCpOffset": {
        "value": 452,
        "comment": "Vector"
      }
    },
    "comment": "CParticleFunctionConstraint"
  },
  "CollisionGroupContext_t": {
    "data": {
      "m_nCollisionGroupNumber": {
        "value": 0,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "ControlPointReference_t": {
    "data": {
      "m_bOffsetInLocalSpace": {
        "value": 16,
        "comment": "bool"
      },
      "m_controlPointNameString": {
        "value": 0,
        "comment": "int32_t"
      },
      "m_vOffsetFromControlPoint": {
        "value": 4,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "FloatInputMaterialVariable_t": {
    "data": {
      "m_flInput": {
        "value": 8,
        "comment": "CParticleCollectionFloatInput"
      },
      "m_strVariable": {
        "value": 0,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "IControlPointEditorData": {
    "data": {},
    "comment": null
  },
  "IParticleCollection": {
    "data": {},
    "comment": null
  },
  "IParticleEffect": {
    "data": {},
    "comment": null
  },
  "IParticleSystemDefinition": {
    "data": {},
    "comment": null
  },
  "MaterialVariable_t": {
    "data": {
      "m_flScale": {
        "value": 12,
        "comment": "float"
      },
      "m_nVariableField": {
        "value": 8,
        "comment": "ParticleAttributeIndex_t"
      },
      "m_strVariable": {
        "value": 0,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "ModelReference_t": {
    "data": {
      "m_flRelativeProbabilityOfSpawn": {
        "value": 8,
        "comment": "float"
      },
      "m_model": {
        "value": 0,
        "comment": "CStrongHandle<InfoForResourceTypeCModel>"
      }
    },
    "comment": null
  },
  "PARTICLE_EHANDLE__": {
    "data": {
      "unused": {
        "value": 0,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "PARTICLE_WORLD_HANDLE__": {
    "data": {
      "unused": {
        "value": 0,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "ParticleAttributeIndex_t": {
    "data": {
      "m_Value": {
        "value": 0,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "ParticleChildrenInfo_t": {
    "data": {
      "m_ChildRef": {
        "value": 0,
        "comment": "CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>"
      },
      "m_bDisableChild": {
        "value": 13,
        "comment": "bool"
      },
      "m_bEndCap": {
        "value": 12,
        "comment": "bool"
      },
      "m_flDelay": {
        "value": 8,
        "comment": "float"
      },
      "m_nDetailLevel": {
        "value": 16,
        "comment": "ParticleDetailLevel_t"
      }
    },
    "comment": null
  },
  "ParticleControlPointConfiguration_t": {
    "data": {
      "m_drivers": {
        "value": 8,
        "comment": "CUtlVector<ParticleControlPointDriver_t>"
      },
      "m_name": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_previewState": {
        "value": 32,
        "comment": "ParticlePreviewState_t"
      }
    },
    "comment": null
  },
  "ParticleControlPointDriver_t": {
    "data": {
      "m_angOffset": {
        "value": 28,
        "comment": "QAngle"
      },
      "m_attachmentName": {
        "value": 8,
        "comment": "CUtlString"
      },
      "m_entityName": {
        "value": 40,
        "comment": "CUtlString"
      },
      "m_iAttachType": {
        "value": 4,
        "comment": "ParticleAttachment_t"
      },
      "m_iControlPoint": {
        "value": 0,
        "comment": "int32_t"
      },
      "m_vecOffset": {
        "value": 16,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "ParticleNamedValueConfiguration_t": {
    "data": {
      "m_BoundEntityPath": {
        "value": 32,
        "comment": "CUtlString"
      },
      "m_ConfigName": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_ConfigValue": {
        "value": 8,
        "comment": "KeyValues3"
      },
      "m_iAttachType": {
        "value": 24,
        "comment": "ParticleAttachment_t"
      },
      "m_strAttachmentName": {
        "value": 48,
        "comment": "CUtlString"
      },
      "m_strEntityScope": {
        "value": 40,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "ParticleNamedValueSource_t": {
    "data": {
      "m_DefaultConfig": {
        "value": 16,
        "comment": "ParticleNamedValueConfiguration_t"
      },
      "m_IsPublic": {
        "value": 8,
        "comment": "bool"
      },
      "m_Name": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_NamedConfigs": {
        "value": 72,
        "comment": "CUtlVector<ParticleNamedValueConfiguration_t>"
      },
      "m_ValueType": {
        "value": 12,
        "comment": "PulseValueType_t"
      }
    },
    "comment": null
  },
  "ParticlePreviewBodyGroup_t": {
    "data": {
      "m_bodyGroupName": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_nValue": {
        "value": 8,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "ParticlePreviewState_t": {
    "data": {
      "m_bAnimationNonLooping": {
        "value": 84,
        "comment": "bool"
      },
      "m_bShouldDrawAttachmentNames": {
        "value": 82,
        "comment": "bool"
      },
      "m_bShouldDrawAttachments": {
        "value": 81,
        "comment": "bool"
      },
      "m_bShouldDrawControlPointAxes": {
        "value": 83,
        "comment": "bool"
      },
      "m_bShouldDrawHitboxes": {
        "value": 80,
        "comment": "bool"
      },
      "m_flParticleSimulationRate": {
        "value": 76,
        "comment": "float"
      },
      "m_flPlaybackSpeed": {
        "value": 72,
        "comment": "float"
      },
      "m_groundType": {
        "value": 12,
        "comment": "PetGroundType_t"
      },
      "m_hitboxSetName": {
        "value": 32,
        "comment": "CUtlString"
      },
      "m_materialGroupName": {
        "value": 40,
        "comment": "CUtlString"
      },
      "m_nFireParticleOnSequenceFrame": {
        "value": 24,
        "comment": "int32_t"
      },
      "m_nModSpecificData": {
        "value": 8,
        "comment": "uint32_t"
      },
      "m_previewModel": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_sequenceName": {
        "value": 16,
        "comment": "CUtlString"
      },
      "m_vecBodyGroups": {
        "value": 48,
        "comment": "CUtlVector<ParticlePreviewBodyGroup_t>"
      },
      "m_vecPreviewGravity": {
        "value": 88,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "PointDefinitionWithTimeValues_t": {
    "data": {
      "m_flTimeDuration": {
        "value": 20,
        "comment": "float"
      }
    },
    "comment": "PointDefinition_t"
  },
  "PointDefinition_t": {
    "data": {
      "m_bLocalCoords": {
        "value": 4,
        "comment": "bool"
      },
      "m_nControlPoint": {
        "value": 0,
        "comment": "int32_t"
      },
      "m_vOffset": {
        "value": 8,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "SequenceWeightedList_t": {
    "data": {
      "m_flRelativeWeight": {
        "value": 4,
        "comment": "float"
      },
      "m_nSequence": {
        "value": 0,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "TextureControls_t": {
    "data": {
      "m_bClampUVs": {
        "value": 2409,
        "comment": "bool"
      },
      "m_bRandomizeOffsets": {
        "value": 2408,
        "comment": "bool"
      },
      "m_flDistortion": {
        "value": 2064,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flFinalTextureOffsetU": {
        "value": 688,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flFinalTextureOffsetV": {
        "value": 1032,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flFinalTextureScaleU": {
        "value": 0,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flFinalTextureScaleV": {
        "value": 344,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flFinalTextureUVRotation": {
        "value": 1376,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_flZoomScale": {
        "value": 1720,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_nPerParticleBlend": {
        "value": 2412,
        "comment": "SpriteCardPerParticleScale_t"
      },
      "m_nPerParticleDistortion": {
        "value": 2436,
        "comment": "SpriteCardPerParticleScale_t"
      },
      "m_nPerParticleOffsetU": {
        "value": 2420,
        "comment": "SpriteCardPerParticleScale_t"
      },
      "m_nPerParticleOffsetV": {
        "value": 2424,
        "comment": "SpriteCardPerParticleScale_t"
      },
      "m_nPerParticleRotation": {
        "value": 2428,
        "comment": "SpriteCardPerParticleScale_t"
      },
      "m_nPerParticleScale": {
        "value": 2416,
        "comment": "SpriteCardPerParticleScale_t"
      },
      "m_nPerParticleZoom": {
        "value": 2432,
        "comment": "SpriteCardPerParticleScale_t"
      }
    },
    "comment": null
  },
  "TextureGroup_t": {
    "data": {
      "m_Gradient": {
        "value": 16,
        "comment": "CColorGradient"
      },
      "m_TextureControls": {
        "value": 400,
        "comment": "TextureControls_t"
      },
      "m_bEnabled": {
        "value": 0,
        "comment": "bool"
      },
      "m_bReplaceTextureWithGradient": {
        "value": 1,
        "comment": "bool"
      },
      "m_flTextureBlend": {
        "value": 56,
        "comment": "CParticleCollectionRendererFloatInput"
      },
      "m_hTexture": {
        "value": 8,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      },
      "m_nTextureBlendMode": {
        "value": 48,
        "comment": "ParticleTextureLayerBlendType_t"
      },
      "m_nTextureChannels": {
        "value": 44,
        "comment": "SpriteCardTextureChannel_t"
      },
      "m_nTextureType": {
        "value": 40,
        "comment": "SpriteCardTextureType_t"
      }
    },
    "comment": null
  },
  "VecInputMaterialVariable_t": {
    "data": {
      "m_strVariable": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_vecInput": {
        "value": 8,
        "comment": "CParticleCollectionVecInput"
      }
    },
    "comment": null
  }
}