C_OP_RenderTrails
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 17856 bytes (0x45c0)Alignment: 8 bytesModule: particlesBinary: !GlobalTypes
Metadata: MGPUParticleFunction
Relationships
Inherits from: CBaseTrailRenderer
Inheritance tree
Relationship diagram (7 edges)
classDiagram
CParticleFunction <|-- CParticleFunctionRenderer
CParticleFunctionRenderer <|-- CBaseRendererSource2
CBaseRendererSource2 <|-- CBaseTrailRenderer
CBaseTrailRenderer <|-- C_OP_RenderTrails
C_OP_RenderTrails *-- ParticleAttributeIndex_t
C_OP_RenderTrails *-- CPerParticleFloatInput
C_OP_RenderTrails *-- CParticleCollectionVecInputMemory layout
113 fields, 20 declared here and 93 inherited. Offsets are absolute from the object base on windows-x86_64.
CParticleFunctionCParticleFunctionRendererCBaseRendererSource2CBaseTrailRendererC_OP_RenderTrails
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x8 | m_flOpStrength | CParticleCollectionFloatInput | CParticleFunction | MPropertyFriendlyName operator strength MPropertySortPriority -100 |
0x178 | m_nOpEndCapState | ParticleEndcapMode_t | CParticleFunction | MPropertyFriendlyName operator end cap state MPropertySortPriority -100 |
0x17c | m_nToolsState | ParticleToolsState_t | CParticleFunction | MPropertyFriendlyName operator enabled in tools or game only MPropertySortPriority -100 |
0x180 | m_flOpStartFadeInTime | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator start fadein MPropertySortPriority -100 MPropertyStartGroup Operator Fade |
0x184 | m_flOpEndFadeInTime | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator end fadein MPropertySortPriority -100 |
0x188 | m_flOpStartFadeOutTime | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator start fadeout MPropertySortPriority -100 |
0x18c | m_flOpEndFadeOutTime | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator end fadeout MPropertySortPriority -100 |
0x190 | m_flOpFadeOscillatePeriod | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade oscillate MPropertySortPriority -100 |
0x194 | m_bNormalizeToStopTime | bool | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName normalize fade times to endcap MPropertySortPriority -100 |
0x198 | m_flOpTimeOffsetMin | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time offset min MPropertySortPriority -100 MPropertyStartGroup Operator Fade Time Offset |
0x19c | m_flOpTimeOffsetMax | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time offset max MPropertySortPriority -100 |
0x1a0 | m_nOpTimeOffsetSeed | int32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time offset seed MPropertySortPriority -100 |
0x1a4 | m_nOpTimeScaleSeed | int32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time scale seed MPropertySortPriority -100 MPropertyStartGroup Operator Fade Timescale Modifiers |
0x1a8 | m_flOpTimeScaleMin | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time scale min MPropertySortPriority -100 |
0x1ac | m_flOpTimeScaleMax | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time scale max MPropertySortPriority -100 |
0x1b2 | m_bDisableOperator | bool | CParticleFunction | MPropertyStartGroup MPropertySuppressField |
0x1b8 | m_Notes | CUtlString | CParticleFunction | MParticleHelpField MPropertyFriendlyName operator help and notes MPropertySortPriority -100 |
0x1d8 | VisibilityInputs | CParticleVisibilityInputs | CParticleFunctionRenderer | MPropertySortPriority -1 |
0x220 | m_bCannotBeRefracted | bool | CParticleFunctionRenderer | MPropertyFriendlyName I cannot be refracted through refracting objects like water MPropertySortPriority -1 MPropertyStartGroup Rendering filter |
0x221 | m_bSkipRenderingOnMobile | bool | CParticleFunctionRenderer | MPropertyFriendlyName Skip rendering on mobile MPropertySortPriority -1 |
0x228 | m_flRadiusScale | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyFriendlyName radius scale MPropertySortPriority 700 MPropertyStartGroup +Renderer Modifiers |
0x398 | m_flAlphaScale | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyFriendlyName alpha scale MPropertySortPriority 700 |
0x508 | m_flRollScale | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyFriendlyName rotation roll scale MPropertySortPriority 700 |
0x678 | m_nAlpha2Field | ParticleAttributeIndex_t | CBaseRendererSource2 | MPropertyAttributeChoiceName particlefield_scalar MPropertyFriendlyName per-particle alpha scale attribute MPropertySortPriority 700 |
0x680 | m_vecColorScale | CParticleCollectionRendererVecInput | CBaseRendererSource2 | MPropertyFriendlyName color blend MPropertySortPriority 700 |
0xd38 | m_nColorBlendType | ParticleColorBlendType_t | CBaseRendererSource2 | MPropertyFriendlyName color blend type MPropertySortPriority 700 |
0xd3c | m_nShaderType | SpriteCardShaderType_t | CBaseRendererSource2 | MPropertyFriendlyName Shader MPropertySortPriority 600 MPropertyStartGroup +Material |
0xd40 | m_strShaderOverride | CUtlString | CBaseRendererSource2 | MPropertyFriendlyName Custom Shader MPropertySortPriority 600 MPropertySuppressExpr m_nShaderType != SPRITECARD_SHADER_CUSTOM |
0xd48 | m_flCenterXOffset | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyFriendlyName X offset of center point MPropertySortPriority 600 |
0xeb8 | m_flCenterYOffset | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyFriendlyName Y offset of center point MPropertySortPriority 600 |
0x1028 | m_flBumpStrength | float32 | CBaseRendererSource2 | MPropertyFriendlyName Bump Strength MPropertySortPriority 600 |
0x102c | m_nCropTextureOverride | ParticleSequenceCropOverride_t | CBaseRendererSource2 | MPropertyFriendlyName Sheet Crop Behavior MPropertySortPriority 600 |
0x1030 | m_vecTexturesInput | CUtlLeanVector< TextureGroup_t > | CBaseRendererSource2 | MParticleRequireDefaultArrayEntry MPropertyAutoExpandSelf MPropertyFriendlyName Textures MPropertySortPriority 600 |
0x1040 | m_flAnimationRate | float32 | CBaseRendererSource2 | MPropertyAttributeRange 0 5 MPropertyFriendlyName animation rate MPropertySortPriority 500 MPropertyStartGroup Animation |
0x1044 | m_nAnimationType | AnimationType_t | CBaseRendererSource2 | MPropertyFriendlyName animation type MPropertySortPriority 500 |
0x1048 | m_bAnimateInFPS | bool | CBaseRendererSource2 | MPropertyFriendlyName set animation value in FPS MPropertySortPriority 500 |
0x1050 | m_flMotionVectorScaleU | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyFriendlyName motion vector scale U MPropertySortPriority 500 |
0x11c0 | m_flMotionVectorScaleV | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyFriendlyName motion vector scale V MPropertySortPriority 500 |
0x1330 | m_flSelfIllumAmount | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyAttributeRange 0 2 MPropertyFriendlyName self illum amount MPropertySortPriority 400 MPropertyStartGroup Lighting and Shadows |
0x14a0 | m_flDiffuseAmount | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyAttributeRange 0 1 MPropertyFriendlyName diffuse lighting amount MPropertySortPriority 400 |
0x1610 | m_flDiffuseClamp | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyAttributeRange 0 1 MPropertyFriendlyName diffuse max contribution clamp MPropertySortPriority 400 MPropertySuppressExpr mod != hlx |
0x1780 | m_nLightingControlPoint | int32 | CBaseRendererSource2 | MPropertyFriendlyName diffuse lighting origin Control Point MPropertySortPriority 400 |
0x1784 | m_nOutputBlendMode | ParticleOutputBlendMode_t | CBaseRendererSource2 | MPropertyFriendlyName output blend mode MPropertySortPriority 300 MPropertyStartGroup +Color and alpha adjustments |
0x1788 | m_bGammaCorrectVertexColors | bool | CBaseRendererSource2 | MPropertyFriendlyName Gamma-correct vertex colors MPropertySortPriority 300 |
0x1789 | m_bSaturateColorPreAlphaBlend | bool | CBaseRendererSource2 | MPropertyFriendlyName Saturate color pre alphablend MPropertySortPriority 300 MPropertySuppressExpr mod != dota && mod != hlx |
0x1790 | m_flAddSelfAmount | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyFriendlyName add self amount over alphablend MPropertySortPriority 300 |
0x1900 | m_flDesaturation | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyAttributeRange 0 1 MPropertyFriendlyName desaturation amount MPropertySortPriority 300 |
0x1a70 | m_flOverbrightFactor | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyFriendlyName overbright factor MPropertySortPriority 300 |
0x1be0 | m_nHSVShiftControlPoint | int32 | CBaseRendererSource2 | MPropertyFriendlyName HSV Shift Control Point MPropertySortPriority 300 |
0x1be4 | m_nFogType | ParticleFogType_t | CBaseRendererSource2 | MPropertyFriendlyName Apply fog to particle MPropertySortPriority 300 |
0x1be8 | m_flFogAmount | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyFriendlyName Fog Scale MPropertySortPriority 300 MPropertySuppressExpr mod != hlx |
0x1d58 | m_bTintByFOW | bool | CBaseRendererSource2 | MPropertyFriendlyName Apply fog of war to color MPropertySortPriority 300 MPropertySuppressExpr mod != dota |
0x1d59 | m_bTintByGlobalLight | bool | CBaseRendererSource2 | MPropertyFriendlyName Apply global light to color MPropertySortPriority 300 MPropertySuppressExpr mod != dota |
0x1d5c | m_nPerParticleAlphaReference | SpriteCardPerParticleScale_t | CBaseRendererSource2 | MPropertyFriendlyName alpha reference MPropertySortPriority 300 MPropertyStartGroup Color and alpha adjustments/Alpha Reference |
0x1d60 | m_nPerParticleAlphaRefWindow | SpriteCardPerParticleScale_t | CBaseRendererSource2 | MPropertyFriendlyName alpha reference window size MPropertySortPriority 300 |
0x1d64 | m_nAlphaReferenceType | ParticleAlphaReferenceType_t | CBaseRendererSource2 | MPropertyFriendlyName alpha reference type MPropertySortPriority 300 |
0x1d68 | m_flAlphaReferenceSoftness | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyAttributeRange 0 1 MPropertyFriendlyName alpha reference softness MPropertySortPriority 300 |
0x1ed8 | m_flSourceAlphaValueToMapToZero | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyAttributeRange 0 1 MPropertyFriendlyName source alpha value to map to alpha of zero MPropertySortPriority 300 |
0x2048 | m_flSourceAlphaValueToMapToOne | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyAttributeRange 0 1 MPropertyFriendlyName source alpha value to map to alpha of 1 MPropertySortPriority 300 |
0x21b8 | m_bRefract | bool | CBaseRendererSource2 | MPropertyFriendlyName refract background MPropertySortPriority 200 MPropertyStartGroup Refraction |
0x21b9 | m_bRefractSolid | bool | CBaseRendererSource2 | MPropertyFriendlyName refract draws opaque - alpha scales refraction MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract |
0x21ba | m_bRefract2Passes | bool | CBaseRendererSource2 | MPropertyFriendlyName refract in 2 passes - can refract particles behind, requires (MBOIT!) MPropertySortPriority 200 MPropertySuppressExpr mod != hlx || !m_bRefract |
0x21c0 | m_flRefractAmount | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyAttributeRange -2 2 MPropertyFriendlyName refract amount MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract |
0x2330 | m_nRefractBlurRadius | int32 | CBaseRendererSource2 | MPropertyFriendlyName refract blur radius MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract |
0x2334 | m_nRefractBlurType | BlurFilterType_t | CBaseRendererSource2 | MPropertyFriendlyName refract blur type MPropertySortPriority 200 MPropertySuppressExpr !m_bRefract |
0x2338 | m_bOnlyRenderInEffectsBloomPass | bool | CBaseRendererSource2 | MPropertyFriendlyName Only Render in effects bloom pass MPropertySortPriority 1100 MPropertyStartGroup |
0x2339 | m_bOnlyRenderInEffectsWaterPass | bool | CBaseRendererSource2 | MPropertyFriendlyName Only Render in effects water pass MPropertySortPriority 1050 MPropertySuppressExpr mod != csgo && mod != hlx |
0x233a | m_bUseMixedResolutionRendering | bool | CBaseRendererSource2 | MPropertyFriendlyName Use Mixed Resolution Rendering MPropertySortPriority 1200 |
0x233b | m_bOnlyRenderInEffecsGameOverlay | bool | CBaseRendererSource2 | MPropertyFriendlyName Only Render in effects game overlay pass MPropertySortPriority 1210 MPropertySuppressExpr mod != csgo |
0x233c | m_stencilTestID | char[128] | CBaseRendererSource2 | MPropertyFriendlyName stencil test ID MPropertySortPriority 0 MPropertyStartGroup Stencil |
0x23bc | m_bStencilTestExclude | bool | CBaseRendererSource2 | MPropertyFriendlyName only write where stencil is NOT stencil test ID MPropertySortPriority 0 |
0x23bd | m_stencilWriteID | char[128] | CBaseRendererSource2 | MPropertyFriendlyName stencil write ID MPropertySortPriority 0 |
0x243d | m_bWriteStencilOnDepthPass | bool | CBaseRendererSource2 | MPropertyFriendlyName write stencil on z-buffer test success MPropertySortPriority 0 |
0x243e | m_bWriteStencilOnDepthFail | bool | CBaseRendererSource2 | MPropertyFriendlyName write stencil on z-buffer test failure MPropertySortPriority 0 |
0x243f | m_bReverseZBuffering | bool | CBaseRendererSource2 | MPropertyFriendlyName reverse z-buffer test MPropertySortPriority 900 MPropertyStartGroup Depth buffer control and effects |
0x2440 | m_bDisableZBuffering | bool | CBaseRendererSource2 | MPropertyFriendlyName disable z-buffer test MPropertySortPriority 900 |
0x2444 | m_nFeatheringMode | ParticleDepthFeatheringMode_t | CBaseRendererSource2 | MPropertyFriendlyName Depth feathering mode MPropertySortPriority 900 |
0x2448 | m_flFeatheringMinDist | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyFriendlyName particle feathering closest distance to surface MPropertySortPriority 900 |
0x25b8 | m_flFeatheringMaxDist | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyFriendlyName particle feathering farthest distance to surface MPropertySortPriority 900 |
0x2728 | m_flFeatheringFilter | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyFriendlyName particle feathering alpha filter MPropertySortPriority 900 |
0x2898 | m_flFeatheringDepthMapFilter | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyFriendlyName particle feathering depthmap layer filter MPropertySortPriority 900 MPropertySuppressExpr mod != hlx |
0x2a08 | m_flDepthBias | CParticleCollectionRendererFloatInput | CBaseRendererSource2 | MPropertyFriendlyName depth comparison bias MPropertySortPriority 900 |
0x2b78 | m_nSortMethod | ParticleSortingChoiceList_t | CBaseRendererSource2 | MPropertyFriendlyName Sort Method MPropertySortPriority 900 |
0x2b7c | m_bBlendFramesSeq0 | bool | CBaseRendererSource2 | MPropertyFriendlyName blend sequence animation frames MPropertySortPriority 500 MPropertyStartGroup Animation |
0x2b7d | m_bMaxLuminanceBlendingSequence0 | bool | CBaseRendererSource2 | MPropertyFriendlyName use max-luminance blending for sequence MPropertySortPriority 500 MPropertySuppressExpr !m_bBlendFramesSeq0 |
0x2df0 | m_nOrientationType | ParticleOrientationChoiceList_t | CBaseTrailRenderer | MPropertyFriendlyName orientation type MPropertySortPriority 750 MPropertyStartGroup Orientation |
0x2df4 | m_nOrientationControlPoint | int32 | CBaseTrailRenderer | MPropertyFriendlyName orientation control point MPropertySortPriority 750 MPropertySuppressExpr m_nOrientationType != PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL && m_nOrientationType != PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL |
0x2df8 | m_flMinSize | float32 | CBaseTrailRenderer | MPropertyFriendlyName minimum visual screen-size MPropertySortPriority 900 MPropertyStartGroup Screenspace Fading and culling |
0x2dfc | m_flMaxSize | float32 | CBaseTrailRenderer | MPropertyFriendlyName maximum visual screen-size MPropertySortPriority 900 |
0x2e00 | m_flStartFadeSize | CParticleCollectionRendererFloatInput | CBaseTrailRenderer | MPropertyFriendlyName start fade screen-size MPropertySortPriority 900 |
0x2f70 | m_flEndFadeSize | CParticleCollectionRendererFloatInput | CBaseTrailRenderer | MPropertyFriendlyName end fade and cull screen-size MPropertySortPriority 900 |
0x30e0 | m_flSubPixelAAScale | CParticleCollectionRendererFloatInput | CBaseTrailRenderer | MPropertyFriendlyName sub-pixel AA scale MPropertySortPriority 1000 MPropertySuppressExpr mod != hlx |
0x3250 | m_bClampV | bool | CBaseTrailRenderer | MPropertyFriendlyName Clamp Non-Sheet texture V coords MPropertySortPriority 800 MPropertyStartGroup Trail UV Controls |
0x3258 | m_bEnableFadingAndClamping | bool | MPropertyFriendlyName enable fading and clamping MPropertySortPriority 1000 MPropertyStartGroup Screenspace Fading and culling | |
0x325c | m_flStartFadeDot | float32 | MPropertyFriendlyName start fade dot product of normal vs view MPropertySortPriority 1000 | |
0x3260 | m_flEndFadeDot | float32 | MPropertyFriendlyName end fade dot product of normal vs view MPropertySortPriority 1000 | |
0x3264 | m_nPrevPntSource | ParticleAttributeIndex_t | MPropertyAttributeChoiceName particlefield_vector MPropertyFriendlyName Anchor point source MPropertySortPriority 800 MPropertyStartGroup +Trail Length | |
0x3268 | m_flMaxLength | float32 | MPropertyFriendlyName max length MPropertySortPriority 800 | |
0x326c | m_flMinLength | float32 | MPropertyFriendlyName min length MPropertySortPriority 800 | |
0x3270 | m_bIgnoreDT | bool | MPropertyFriendlyName ignore delta time MPropertySortPriority 800 | |
0x3274 | m_flConstrainRadiusToLengthRatio | float32 | MPropertyFriendlyName constrain radius to no more than this times the length MPropertySortPriority 800 | |
0x3278 | m_flLengthScale | float32 | MPropertyFriendlyName amount to scale trail length by | |
0x327c | m_flLengthFadeInTime | float32 | MPropertyFriendlyName how long before a trail grows to its full length | |
0x3280 | m_flRadiusHeadTaper | CPerParticleFloatInput | MPropertyFriendlyName head taper scale MPropertySortPriority 800 MPropertyStartGroup Trail Head & Tail | |
0x33f0 | m_vecHeadColorScale | CParticleCollectionVecInput | MPropertyFriendlyName head color scale | |
0x3aa8 | m_flHeadAlphaScale | CPerParticleFloatInput | MPropertyFriendlyName head alpha scale | |
0x3c18 | m_flRadiusTaper | CPerParticleFloatInput | MPropertyFriendlyName tail taper scale | |
0x3d88 | m_vecTailColorScale | CParticleCollectionVecInput | MPropertyFriendlyName tail color scale | |
0x4440 | m_flTailAlphaScale | CPerParticleFloatInput | MPropertyFriendlyName tail alpha scale | |
0x45b0 | m_nHorizCropField | ParticleAttributeIndex_t | MPropertyAttributeChoiceName particlefield_scalar MPropertyFriendlyName texture UV horizontal Scale field MPropertySortPriority 800 MPropertyStartGroup Trail UV Controls | |
0x45b4 | m_nVertCropField | ParticleAttributeIndex_t | MPropertyAttributeChoiceName particlefield_scalar MPropertyFriendlyName texture UV vertical Scale field | |
0x45b8 | m_flForwardShift | float32 | MPropertyFriendlyName Trail forward shift (fraction) | |
0x45bc | m_bFlipUVBasedOnPitchYaw | bool | MPropertyFriendlyName Flip U or V texcoords if pitch or yaw go over PI |
KV3 class defaults
Truncated to the first 2048 bytes of 86544. The full value is in cs2_schema.json under classes[].metadata[MGetKV3ClassDefaults].
{
"_class": "C_OP_RenderTrails",
"m_flOpStrength":
{
"m_nType": "PF_TYPE_LITERAL",
"m_nMapType": "PF_MAP_TYPE_DIRECT",
"m_flLiteralValue": 1.000000,
"m_NamedValue": "",
"m_nControlPoint": 0,
"m_nScalarAttribute": 3,
"m_nVectorAttribute": 6,
"m_nVectorComponent": 0,
"m_bReverseOrder": false,
"m_flRandomMin": 0.000000,
"m_flRandomMax": 1.000000,
"m_bHasRandomSignFlip": false,
"m_nRandomSeed": <HIDDEN FOR DIFF>,
"m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
"m_strSnapshotSubset": "",
"m_flLOD0": 0.000000,
"m_flLOD1": 0.000000,
"m_flLOD2": 0.000000,
"m_flLOD3": 0.000000,
"m_nNoiseInputVectorAttribute": 0,
"m_flNoiseOutputMin": 0.000000,
"m_flNoiseOutputMax": 1.000000,
"m_flNoiseScale": 0.100000,
"m_vecNoiseOffsetRate":
[
0.000000,
0.000000,
0.000000
],
"m_flNoiseOffset": 0.000000,
"m_nNoiseOctaves": 1,
"m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
"m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
"m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
"m_flNoiseTurbulenceScale": 1.000000,
"m_flNoiseTurbulenceMix": 0.500000,
"m_flNoiseImgPreviewScale": 1.000000,
"m_bNoiseImgPreviewLive": true,
"m_flNoCameraFallback": 0.000000,
"m_bUseBoundsCenter": false,
"m_nInputMode": "PF_INPUT_MODE_CLAMPED",
"m_flMultFactor": 1.000000,
"m_flInput0": 0.000000,
"m_flInput1": 1.000000,
"m_flOutput0": 0.000000,
"m_flOutput1": 1.000000,
"m_flNotchedRangeMin": 0.000000,
"m_flNotchedRangeMax": 1.000000,
"m_flNotchedOutputOutside": 0.000000,
"m_flNotchedOutputInside": 1.000000,
"m_nRoundType": "PF_ROUND_TYPE_NEAREST",
"m_nBiasType": "PF_BIAS_TYPE_STANDARD",
"m_flBiasParameter": 0.000000,
"m_Curve":
{
"m_spline":
[
],
"m_tangents":
[
],
"m_vDomainMins":
[
0.000000,
0.000000
],
"m_vDomainMaxs":
[
0.000000,
0.000000
]
}
},
"m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
"m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
"m_flOpStartFadeInTime": 0.000000,
"m_flOpEndFadeInTime": 0.000000,
"m_f
...