class C_OP_RenderModels : public CParticleFunctionRenderer
{
public:
    // MPropertyFriendlyName = Only Render in effects bloom pass
    // MPropertySortPriority = 1100
    bool m_bOnlyRenderInEffectsBloomPass;
    // MPropertyFriendlyName = Only Render in effects water pass
    // MPropertySortPriority = 1050
    // MPropertySuppressExpr = mod != csgo
    bool m_bOnlyRenderInEffectsWaterPass;
    // MPropertyFriendlyName = Use Mixed Resolution Rendering
    // MPropertySortPriority = 1200
    bool m_bUseMixedResolutionRendering;
    // MPropertyFriendlyName = Only Render in effects game overlay pass
    // MPropertySortPriority = 1210
    // MPropertySuppressExpr = mod != csgo
    bool m_bOnlyRenderInEffecsGameOverlay;
    // MPropertyFriendlyName = models
    // MParticleRequireDefaultArrayEntry
    // MPropertyAutoExpandSelf
    // MPropertySortPriority = 775
    CUtlVector<ModelReference_t> m_ModelList;
    // MPropertyFriendlyName = bodygroup field
    // MPropertyAttributeChoiceName = particlefield_scalar
    ParticleAttributeIndex_t m_nBodyGroupField;
    // MPropertyFriendlyName = submodel field
    // MPropertyAttributeChoiceName = particlefield_scalar
    ParticleAttributeIndex_t m_nSubModelField;
    // MPropertyStartGroup = Orientation
    // MPropertyFriendlyName = ignore normal
    // MPropertySortPriority = 750
    bool m_bIgnoreNormal;
    // MPropertyFriendlyName = orient model z to normal
    // MPropertySortPriority = 750
    // MPropertySuppressExpr = m_bIgnoreNormal
    bool m_bOrientZ;
    // MPropertyFriendlyName = center mesh
    // MPropertySortPriority = 750
    bool m_bCenterOffset;
    // MPropertyFriendlyName = model local offset
    // MPropertySortPriority = 750
    CPerParticleVecInput m_vecLocalOffset;
    // MPropertyFriendlyName = model local rotation (pitch/yaw/roll)
    // MPropertySortPriority = 750
    CPerParticleVecInput m_vecLocalRotation;
    // MPropertyStartGroup = Model Scale
    // MPropertyFriendlyName = ignore radius
    // MPropertySortPriority = 700
    bool m_bIgnoreRadius;
    // MPropertyFriendlyName = model scale CP
    // MPropertySortPriority = 700
    int32 m_nModelScaleCP;
    // MPropertyFriendlyName = model component scale
    // MPropertySortPriority = 700
    CPerParticleVecInput m_vecComponentScale;
    // MPropertyFriendlyName = apply scales in local model space
    // MPropertySortPriority = 700
    bool m_bLocalScale;
    // MPropertyFriendlyName = model size cull bloat
    // MPropertyAttributeChoiceName = particlefield_size_cull_bloat
    int32 m_nSizeCullBloat;
    // MPropertyStartGroup = Animation
    // MPropertyFriendlyName = animated
    // MPropertySortPriority = 500
    bool m_bAnimated;
    // MPropertyFriendlyName = animation rate
    // MPropertySortPriority = 500
    // MPropertySuppressExpr = !m_bAnimated
    CPerParticleFloatInput m_flAnimationRate;
    // MPropertyFriendlyName = scale animation rate
    // MPropertySortPriority = 500
    // MPropertySuppressExpr = !m_bAnimated
    bool m_bScaleAnimationRate;
    // MPropertyFriendlyName = force looping animations
    // MPropertySortPriority = 500
    // MPropertySuppressExpr = !m_bAnimated
    bool m_bForceLoopingAnimation;
    // MPropertyFriendlyName = reset animation frame on stop
    // MPropertySortPriority = 500
    // MPropertySuppressExpr = !m_bAnimated
    bool m_bResetAnimOnStop;
    // MPropertyFriendlyName = set animation frame manually
    // MPropertySortPriority = 500
    // MPropertySuppressExpr = !m_bAnimated
    bool m_bManualAnimFrame;
    // MPropertyFriendlyName = animation rate scale field
    // MPropertyAttributeChoiceName = particlefield_scalar
    // MPropertySortPriority = 500
    // MPropertySuppressExpr = !(m_bAnimated && m_bScaleAnimationRate)
    ParticleAttributeIndex_t m_nAnimationScaleField;
    // MPropertyStartGroup = Animation
    // MPropertyFriendlyName = animation sequence field
    // MPropertyAttributeChoiceName = particlefield_scalar
    // MPropertySortPriority = 500
    ParticleAttributeIndex_t m_nAnimationField;
    // MPropertyFriendlyName = manual animation frame field
    // MPropertyAttributeChoiceName = particlefield_scalar
    // MPropertySortPriority = 500
    // MPropertySuppressExpr = !(m_bAnimated && m_bManualAnimFrame)
    ParticleAttributeIndex_t m_nManualFrameField;
    // MPropertyFriendlyName = activity override
    // MPropertySuppressExpr = mod != dota
    // MPropertySortPriority = 500
    char m_ActivityName[256];
    // MPropertyFriendlyName = sequence override
    // MPropertySuppressExpr = mod == dota
    // MPropertySortPriority = 500
    char m_SequenceName[256];
    // MPropertyFriendlyName = Enable Cloth Simulation
    bool m_bEnableClothSimulation;
    // MPropertyFriendlyName = With Cloth Effect
    // MPropertySortPriority = 500
    char m_ClothEffectName[64];
    // MPropertyStartGroup = Material
    // MPropertyFriendlyName = material override
    // MPropertySortPriority = 600
    CStrongHandle<InfoForResourceTypeIMaterial2> m_hOverrideMaterial;
    // MPropertyFriendlyName = override translucent materials
    // MPropertySortPriority = 600
    bool m_bOverrideTranslucentMaterials;
    // MPropertyFriendlyName = skin number
    // MPropertySortPriority = 600
    CPerParticleFloatInput m_nSkin;
    // MPropertyFriendlyName = material variables
    // MPropertyAutoExpandSelf
    // MPropertySortPriority = 600
    CUtlVector<MaterialVariable_t> m_MaterialVars;
    // MPropertyStartGroup = Model Overrides
    // MPropertyFriendlyName = render filter
    CPerParticleFloatInput m_flRenderFilter;
    // MPropertyFriendlyName = model list selection override
    CPerParticleFloatInput m_flManualModelSelection;
    // MPropertyFriendlyName = input model
    // MParticleInputOptional
    CParticleModelInput m_modelInput;
    // MPropertyFriendlyName = model LOD
    int32 m_nLOD;
    // MPropertyFriendlyName = model override economy loadout slot type
    char m_EconSlotName[256];
    // MPropertyFriendlyName = model override original model only (ignore shapeshift/hex/etc)
    bool m_bOriginalModel;
    // MPropertyFriendlyName = suppress tinting of the model
    bool m_bSuppressTint;
    // MPropertyFriendlyName = SubModel Field Type
    RenderModelSubModelFieldType_t m_nSubModelFieldType;
    // MPropertyFriendlyName = disable shadows
    bool m_bDisableShadows;
    // MPropertyFriendlyName = disable depth prepass
    bool m_bDisableDepthPrepass;
    // MPropertyFriendlyName = accept decals
    bool m_bAcceptsDecals;
    // MPropertyFriendlyName = forcedrawinterlevedwithsiblings
    bool m_bForceDrawInterlevedWithSiblings;
    // MPropertyFriendlyName = do not draw in particle pass
    bool m_bDoNotDrawInParticlePass;
    // MPropertyFriendlyName = allow approximate transforms (cpu optimizaiton)
    bool m_bAllowApproximateTransforms;
    // MPropertyFriendlyName = render attribute
    char m_szRenderAttribute[260];
    // MPropertyStartGroup = +Renderer Modifiers
    // MPropertyFriendlyName = Radius Scale
    // MPropertySortPriority = 700
    CParticleCollectionFloatInput m_flRadiusScale;
    // MPropertyFriendlyName = alpha scale
    // MPropertySortPriority = 700
    CParticleCollectionFloatInput m_flAlphaScale;
    // MPropertyFriendlyName = rotation roll scale
    // MPropertySortPriority = 700
    CParticleCollectionFloatInput m_flRollScale;
    // MPropertyFriendlyName = per-particle alpha scale attribute
    // MPropertyAttributeChoiceName = particlefield_scalar
    // MPropertySortPriority = 700
    ParticleAttributeIndex_t m_nAlpha2Field;
    // MPropertyFriendlyName = color blend
    // MPropertySortPriority = 700
    CParticleCollectionVecInput m_vecColorScale;
    // MPropertyFriendlyName = color blend type
    // MPropertySortPriority = 700
    ParticleColorBlendType_t m_nColorBlendType;
private:
    uint8 pad_2C64[64];
};

KV3 Class Defaults

{
    _class = "C_OP_RenderModels"
    m_flOpStrength = 
    {
        m_nType = "PF_TYPE_LITERAL"
        m_nMapType = "PF_MAP_TYPE_DIRECT"
        m_flLiteralValue = 1.0
        m_NamedValue = ""
        m_nControlPoint = 0
        m_nScalarAttribute = 3
        m_nVectorAttribute = 6
        m_nVectorComponent = 0
        m_bReverseOrder = false
        m_flRandomMin = 0.0
        m_flRandomMax = 1.0
        m_bHasRandomSignFlip = false
        m_nRandomSeed = -1
        m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
        m_strSnapshotSubset = ""
        m_flLOD0 = 0.0
        m_flLOD1 = 0.0
        m_flLOD2 = 0.0
        m_flLOD3 = 0.0
        m_nNoiseInputVectorAttribute = 0
        m_flNoiseOutputMin = 0.0
        m_flNoiseOutputMax = 1.0
        m_flNoiseScale = 0.1
        m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
        m_flNoiseOffset = 0.0
        m_nNoiseOctaves = 1
        m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
        m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
        m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
        m_flNoiseTurbulenceScale = 1.0
        m_flNoiseTurbulenceMix = 0.5
        m_flNoiseImgPreviewScale = 1.0
        m_bNoiseImgPreviewLive = true
        m_flNoCameraFallback = 0.0
        m_bUseBoundsCenter = false
        m_nInputMode = "PF_INPUT_MODE_CLAMPED"
        m_flMultFactor = 1.0
        m_flInput0 = 0.0
        m_flInput1 = 1.0
        m_flOutput0 = 0.0
        m_flOutput1 = 1.0
        m_flNotchedRangeMin = 0.0
        m_flNotchedRangeMax = 1.0
        m_flNotchedOutputOutside = 0.0
        m_flNotchedOutputInside = 1.0
        m_nRoundType = "PF_ROUND_TYPE_NEAREST"
        m_nBiasType = "PF_BIAS_TYPE_STANDARD"
        m_flBiasParameter = 0.0
        m_Curve = 
        {
            m_spline = [  ]
            m_tangents = [  ]
            m_vDomainMins = [ 0.0, 0.0 ]
            m_vDomainMaxs = [ 0.0, 0.0 ]
        }
    }
    m_nOpEndCapState = "PARTICLE_ENDCAP_ALWAYS_ON"
    m_nToolsState = "PARTICLE_TOOLS_STATE_ALWAYS_ON"
    m_flOpStartFadeInTime = 0.0
    m_flOpEndFadeInTime = 0.0
    m_flOpStartFadeOutTime = 0.0
    m_flOpEndFadeOutTime = 0.0
    m_flOpFadeOscillatePeriod = 0.0
    m_bNormalizeToStopTime = false
    m_flOpTimeOffsetMin = 0.0
    m_flOpTimeOffsetMax = 0.0
    m_nOpTimeOffsetSeed = 0
    m_nOpTimeScaleSeed = 0
    m_flOpTimeScaleMin = 1.0
    m_flOpTimeScaleMax = 1.0
    m_bDisableOperator = false
    m_Notes = ""
    VisibilityInputs = 
    {
        m_flCameraBias = 0.0
        m_nCPin = -1
        m_flProxyRadius = 1.0
        m_flInputMin = 0.0
        m_flInputMax = 1.0
        m_flInputPixelVisFade = 0.25
        m_flNoPixelVisibilityFallback = 1.0
        m_flDistanceInputMin = 0.0
        m_flDistanceInputMax = 0.0
        m_flDotInputMin = 0.0
        m_flDotInputMax = 0.0
        m_bDotCPAngles = true
        m_bDotCameraAngles = false
        m_flAlphaScaleMin = 0.0
        m_flAlphaScaleMax = 1.0
        m_flRadiusScaleMin = 1.0
        m_flRadiusScaleMax = 1.0
        m_flRadiusScaleFOVBase = 0.0
        m_bRightEye = false
    }
    m_bCannotBeRefracted = true
    m_bSkipRenderingOnMobile = false
    m_bOnlyRenderInEffectsBloomPass = false
    m_bOnlyRenderInEffectsWaterPass = false
    m_bUseMixedResolutionRendering = false
    m_bOnlyRenderInEffecsGameOverlay = false
    m_ModelList = [  ]
    m_nBodyGroupField = 9
    m_nSubModelField = 18
    m_bIgnoreNormal = false
    m_bOrientZ = false
    m_bCenterOffset = false
    m_vecLocalOffset = 
    {
        m_nType = "PVEC_TYPE_LITERAL"
        m_vLiteralValue = [ 0.0, 0.0, 0.0 ]
        m_LiteralColor = [ 0, 0, 0 ]
        m_NamedValue = ""
        m_bFollowNamedValue = false
        m_nVectorAttribute = 6
        m_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]
        m_nControlPoint = 0
        m_nDeltaControlPoint = 0
        m_vCPValueScale = [ 1.0, 1.0, 1.0 ]
        m_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]
        m_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]
        m_FloatComponentX = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_FloatComponentY = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_FloatComponentZ = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_FloatInterp = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_flInterpInput0 = 0.0
        m_flInterpInput1 = 1.0
        m_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]
        m_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]
        m_Gradient = 
        {
            m_Stops = [  ]
        }
        m_vRandomMin = [ 0.0, 0.0, 0.0 ]
        m_vRandomMax = [ 0.0, 0.0, 0.0 ]
    }
    m_vecLocalRotation = 
    {
        m_nType = "PVEC_TYPE_LITERAL"
        m_vLiteralValue = [ 0.0, 0.0, 0.0 ]
        m_LiteralColor = [ 0, 0, 0 ]
        m_NamedValue = ""
        m_bFollowNamedValue = false
        m_nVectorAttribute = 6
        m_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]
        m_nControlPoint = 0
        m_nDeltaControlPoint = 0
        m_vCPValueScale = [ 1.0, 1.0, 1.0 ]
        m_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]
        m_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]
        m_FloatComponentX = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_FloatComponentY = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_FloatComponentZ = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_FloatInterp = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_flInterpInput0 = 0.0
        m_flInterpInput1 = 1.0
        m_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]
        m_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]
        m_Gradient = 
        {
            m_Stops = [  ]
        }
        m_vRandomMin = [ 0.0, 0.0, 0.0 ]
        m_vRandomMax = [ 0.0, 0.0, 0.0 ]
    }
    m_bIgnoreRadius = false
    m_nModelScaleCP = -1
    m_vecComponentScale = 
    {
        m_nType = "PVEC_TYPE_LITERAL"
        m_vLiteralValue = [ 1.0, 1.0, 1.0 ]
        m_LiteralColor = [ 0, 0, 0 ]
        m_NamedValue = ""
        m_bFollowNamedValue = false
        m_nVectorAttribute = 6
        m_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]
        m_nControlPoint = 0
        m_nDeltaControlPoint = 0
        m_vCPValueScale = [ 1.0, 1.0, 1.0 ]
        m_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]
        m_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]
        m_FloatComponentX = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_FloatComponentY = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_FloatComponentZ = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_FloatInterp = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_flInterpInput0 = 0.0
        m_flInterpInput1 = 1.0
        m_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]
        m_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]
        m_Gradient = 
        {
            m_Stops = [  ]
        }
        m_vRandomMin = [ 0.0, 0.0, 0.0 ]
        m_vRandomMax = [ 0.0, 0.0, 0.0 ]
    }
    m_bLocalScale = false
    m_nSizeCullBloat = 0
    m_bAnimated = false
    m_flAnimationRate = 
    {
        m_nType = "PF_TYPE_LITERAL"
        m_nMapType = "PF_MAP_TYPE_DIRECT"
        m_flLiteralValue = 30.0
        m_NamedValue = ""
        m_nControlPoint = 0
        m_nScalarAttribute = 3
        m_nVectorAttribute = 6
        m_nVectorComponent = 0
        m_bReverseOrder = false
        m_flRandomMin = 0.0
        m_flRandomMax = 1.0
        m_bHasRandomSignFlip = false
        m_nRandomSeed = -1
        m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
        m_strSnapshotSubset = ""
        m_flLOD0 = 0.0
        m_flLOD1 = 0.0
        m_flLOD2 = 0.0
        m_flLOD3 = 0.0
        m_nNoiseInputVectorAttribute = 0
        m_flNoiseOutputMin = 0.0
        m_flNoiseOutputMax = 1.0
        m_flNoiseScale = 0.1
        m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
        m_flNoiseOffset = 0.0
        m_nNoiseOctaves = 1
        m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
        m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
        m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
        m_flNoiseTurbulenceScale = 1.0
        m_flNoiseTurbulenceMix = 0.5
        m_flNoiseImgPreviewScale = 1.0
        m_bNoiseImgPreviewLive = true
        m_flNoCameraFallback = 0.0
        m_bUseBoundsCenter = false
        m_nInputMode = "PF_INPUT_MODE_CLAMPED"
        m_flMultFactor = 1.0
        m_flInput0 = 0.0
        m_flInput1 = 1.0
        m_flOutput0 = 0.0
        m_flOutput1 = 1.0
        m_flNotchedRangeMin = 0.0
        m_flNotchedRangeMax = 1.0
        m_flNotchedOutputOutside = 0.0
        m_flNotchedOutputInside = 1.0
        m_nRoundType = "PF_ROUND_TYPE_NEAREST"
        m_nBiasType = "PF_BIAS_TYPE_STANDARD"
        m_flBiasParameter = 0.0
        m_Curve = 
        {
            m_spline = [  ]
            m_tangents = [  ]
            m_vDomainMins = [ 0.0, 0.0 ]
            m_vDomainMaxs = [ 0.0, 0.0 ]
        }
    }
    m_bScaleAnimationRate = false
    m_bForceLoopingAnimation = false
    m_bResetAnimOnStop = false
    m_bManualAnimFrame = false
    m_nAnimationScaleField = 10
    m_nAnimationField = 13
    m_nManualFrameField = 8
    m_ActivityName = ""
    m_SequenceName = ""
    m_bEnableClothSimulation = false
    m_ClothEffectName = ""
    m_hOverrideMaterial = resource:""
    m_bOverrideTranslucentMaterials = true
    m_nSkin = 
    {
        m_nType = "PF_TYPE_LITERAL"
        m_nMapType = "PF_MAP_TYPE_DIRECT"
        m_flLiteralValue = 0.0
        m_NamedValue = ""
        m_nControlPoint = 0
        m_nScalarAttribute = 3
        m_nVectorAttribute = 6
        m_nVectorComponent = 0
        m_bReverseOrder = false
        m_flRandomMin = 0.0
        m_flRandomMax = 1.0
        m_bHasRandomSignFlip = false
        m_nRandomSeed = -1
        m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
        m_strSnapshotSubset = ""
        m_flLOD0 = 0.0
        m_flLOD1 = 0.0
        m_flLOD2 = 0.0
        m_flLOD3 = 0.0
        m_nNoiseInputVectorAttribute = 0
        m_flNoiseOutputMin = 0.0
        m_flNoiseOutputMax = 1.0
        m_flNoiseScale = 0.1
        m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
        m_flNoiseOffset = 0.0
        m_nNoiseOctaves = 1
        m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
        m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
        m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
        m_flNoiseTurbulenceScale = 1.0
        m_flNoiseTurbulenceMix = 0.5
        m_flNoiseImgPreviewScale = 1.0
        m_bNoiseImgPreviewLive = true
        m_flNoCameraFallback = 0.0
        m_bUseBoundsCenter = false
        m_nInputMode = "PF_INPUT_MODE_CLAMPED"
        m_flMultFactor = 1.0
        m_flInput0 = 0.0
        m_flInput1 = 1.0
        m_flOutput0 = 0.0
        m_flOutput1 = 1.0
        m_flNotchedRangeMin = 0.0
        m_flNotchedRangeMax = 1.0
        m_flNotchedOutputOutside = 0.0
        m_flNotchedOutputInside = 1.0
        m_nRoundType = "PF_ROUND_TYPE_NEAREST"
        m_nBiasType = "PF_BIAS_TYPE_STANDARD"
        m_flBiasParameter = 0.0
        m_Curve = 
        {
            m_spline = [  ]
            m_tangents = [  ]
            m_vDomainMins = [ 0.0, 0.0 ]
            m_vDomainMaxs = [ 0.0, 0.0 ]
        }
    }
    m_MaterialVars = [  ]
    m_flRenderFilter = 
    {
        m_nType = "PF_TYPE_LITERAL"
        m_nMapType = "PF_MAP_TYPE_DIRECT"
        m_flLiteralValue = 1.0
        m_NamedValue = ""
        m_nControlPoint = 0
        m_nScalarAttribute = 3
        m_nVectorAttribute = 6
        m_nVectorComponent = 0
        m_bReverseOrder = false
        m_flRandomMin = 0.0
        m_flRandomMax = 1.0
        m_bHasRandomSignFlip = false
        m_nRandomSeed = -1
        m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
        m_strSnapshotSubset = ""
        m_flLOD0 = 0.0
        m_flLOD1 = 0.0
        m_flLOD2 = 0.0
        m_flLOD3 = 0.0
        m_nNoiseInputVectorAttribute = 0
        m_flNoiseOutputMin = 0.0
        m_flNoiseOutputMax = 1.0
        m_flNoiseScale = 0.1
        m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
        m_flNoiseOffset = 0.0
        m_nNoiseOctaves = 1
        m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
        m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
        m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
        m_flNoiseTurbulenceScale = 1.0
        m_flNoiseTurbulenceMix = 0.5
        m_flNoiseImgPreviewScale = 1.0
        m_bNoiseImgPreviewLive = true
        m_flNoCameraFallback = 0.0
        m_bUseBoundsCenter = false
        m_nInputMode = "PF_INPUT_MODE_CLAMPED"
        m_flMultFactor = 1.0
        m_flInput0 = 0.0
        m_flInput1 = 1.0
        m_flOutput0 = 0.0
        m_flOutput1 = 1.0
        m_flNotchedRangeMin = 0.0
        m_flNotchedRangeMax = 1.0
        m_flNotchedOutputOutside = 0.0
        m_flNotchedOutputInside = 1.0
        m_nRoundType = "PF_ROUND_TYPE_NEAREST"
        m_nBiasType = "PF_BIAS_TYPE_STANDARD"
        m_flBiasParameter = 0.0
        m_Curve = 
        {
            m_spline = [  ]
            m_tangents = [  ]
            m_vDomainMins = [ 0.0, 0.0 ]
            m_vDomainMaxs = [ 0.0, 0.0 ]
        }
    }
    m_flManualModelSelection = 
    {
        m_nType = "PF_TYPE_LITERAL"
        m_nMapType = "PF_MAP_TYPE_DIRECT"
        m_flLiteralValue = -1.0
        m_NamedValue = ""
        m_nControlPoint = 0
        m_nScalarAttribute = 3
        m_nVectorAttribute = 6
        m_nVectorComponent = 0
        m_bReverseOrder = false
        m_flRandomMin = 0.0
        m_flRandomMax = 1.0
        m_bHasRandomSignFlip = false
        m_nRandomSeed = -1
        m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
        m_strSnapshotSubset = ""
        m_flLOD0 = 0.0
        m_flLOD1 = 0.0
        m_flLOD2 = 0.0
        m_flLOD3 = 0.0
        m_nNoiseInputVectorAttribute = 0
        m_flNoiseOutputMin = 0.0
        m_flNoiseOutputMax = 1.0
        m_flNoiseScale = 0.1
        m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
        m_flNoiseOffset = 0.0
        m_nNoiseOctaves = 1
        m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
        m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
        m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
        m_flNoiseTurbulenceScale = 1.0
        m_flNoiseTurbulenceMix = 0.5
        m_flNoiseImgPreviewScale = 1.0
        m_bNoiseImgPreviewLive = true
        m_flNoCameraFallback = 0.0
        m_bUseBoundsCenter = false
        m_nInputMode = "PF_INPUT_MODE_CLAMPED"
        m_flMultFactor = 1.0
        m_flInput0 = 0.0
        m_flInput1 = 1.0
        m_flOutput0 = 0.0
        m_flOutput1 = 1.0
        m_flNotchedRangeMin = 0.0
        m_flNotchedRangeMax = 1.0
        m_flNotchedOutputOutside = 0.0
        m_flNotchedOutputInside = 1.0
        m_nRoundType = "PF_ROUND_TYPE_NEAREST"
        m_nBiasType = "PF_BIAS_TYPE_STANDARD"
        m_flBiasParameter = 0.0
        m_Curve = 
        {
            m_spline = [  ]
            m_tangents = [  ]
            m_vDomainMins = [ 0.0, 0.0 ]
            m_vDomainMaxs = [ 0.0, 0.0 ]
        }
    }
    m_modelInput = 
    {
        m_nType = "PM_TYPE_INVALID"
        m_NamedValue = ""
        m_nControlPoint = -1
    }
    m_nLOD = -1
    m_EconSlotName = ""
    m_bOriginalModel = false
    m_bSuppressTint = false
    m_nSubModelFieldType = "SUBMODEL_AS_BODYGROUP_SUBMODEL"
    m_bDisableShadows = false
    m_bDisableDepthPrepass = false
    m_bAcceptsDecals = true
    m_bForceDrawInterlevedWithSiblings = false
    m_bDoNotDrawInParticlePass = false
    m_bAllowApproximateTransforms = false
    m_szRenderAttribute = ""
    m_flRadiusScale = 
    {
        m_nType = "PF_TYPE_LITERAL"
        m_nMapType = "PF_MAP_TYPE_DIRECT"
        m_flLiteralValue = 1.0
        m_NamedValue = ""
        m_nControlPoint = 0
        m_nScalarAttribute = 3
        m_nVectorAttribute = 6
        m_nVectorComponent = 0
        m_bReverseOrder = false
        m_flRandomMin = 0.0
        m_flRandomMax = 1.0
        m_bHasRandomSignFlip = false
        m_nRandomSeed = -1
        m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
        m_strSnapshotSubset = ""
        m_flLOD0 = 0.0
        m_flLOD1 = 0.0
        m_flLOD2 = 0.0
        m_flLOD3 = 0.0
        m_nNoiseInputVectorAttribute = 0
        m_flNoiseOutputMin = 0.0
        m_flNoiseOutputMax = 1.0
        m_flNoiseScale = 0.1
        m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
        m_flNoiseOffset = 0.0
        m_nNoiseOctaves = 1
        m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
        m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
        m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
        m_flNoiseTurbulenceScale = 1.0
        m_flNoiseTurbulenceMix = 0.5
        m_flNoiseImgPreviewScale = 1.0
        m_bNoiseImgPreviewLive = true
        m_flNoCameraFallback = 0.0
        m_bUseBoundsCenter = false
        m_nInputMode = "PF_INPUT_MODE_CLAMPED"
        m_flMultFactor = 1.0
        m_flInput0 = 0.0
        m_flInput1 = 1.0
        m_flOutput0 = 0.0
        m_flOutput1 = 1.0
        m_flNotchedRangeMin = 0.0
        m_flNotchedRangeMax = 1.0
        m_flNotchedOutputOutside = 0.0
        m_flNotchedOutputInside = 1.0
        m_nRoundType = "PF_ROUND_TYPE_NEAREST"
        m_nBiasType = "PF_BIAS_TYPE_STANDARD"
        m_flBiasParameter = 0.0
        m_Curve = 
        {
            m_spline = [  ]
            m_tangents = [  ]
            m_vDomainMins = [ 0.0, 0.0 ]
            m_vDomainMaxs = [ 0.0, 0.0 ]
        }
    }
    m_flAlphaScale = 
    {
        m_nType = "PF_TYPE_LITERAL"
        m_nMapType = "PF_MAP_TYPE_DIRECT"
        m_flLiteralValue = 1.0
        m_NamedValue = ""
        m_nControlPoint = 0
        m_nScalarAttribute = 3
        m_nVectorAttribute = 6
        m_nVectorComponent = 0
        m_bReverseOrder = false
        m_flRandomMin = 0.0
        m_flRandomMax = 1.0
        m_bHasRandomSignFlip = false
        m_nRandomSeed = -1
        m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
        m_strSnapshotSubset = ""
        m_flLOD0 = 0.0
        m_flLOD1 = 0.0
        m_flLOD2 = 0.0
        m_flLOD3 = 0.0
        m_nNoiseInputVectorAttribute = 0
        m_flNoiseOutputMin = 0.0
        m_flNoiseOutputMax = 1.0
        m_flNoiseScale = 0.1
        m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
        m_flNoiseOffset = 0.0
        m_nNoiseOctaves = 1
        m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
        m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
        m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
        m_flNoiseTurbulenceScale = 1.0
        m_flNoiseTurbulenceMix = 0.5
        m_flNoiseImgPreviewScale = 1.0
        m_bNoiseImgPreviewLive = true
        m_flNoCameraFallback = 0.0
        m_bUseBoundsCenter = false
        m_nInputMode = "PF_INPUT_MODE_CLAMPED"
        m_flMultFactor = 1.0
        m_flInput0 = 0.0
        m_flInput1 = 1.0
        m_flOutput0 = 0.0
        m_flOutput1 = 1.0
        m_flNotchedRangeMin = 0.0
        m_flNotchedRangeMax = 1.0
        m_flNotchedOutputOutside = 0.0
        m_flNotchedOutputInside = 1.0
        m_nRoundType = "PF_ROUND_TYPE_NEAREST"
        m_nBiasType = "PF_BIAS_TYPE_STANDARD"
        m_flBiasParameter = 0.0
        m_Curve = 
        {
            m_spline = [  ]
            m_tangents = [  ]
            m_vDomainMins = [ 0.0, 0.0 ]
            m_vDomainMaxs = [ 0.0, 0.0 ]
        }
    }
    m_flRollScale = 
    {
        m_nType = "PF_TYPE_LITERAL"
        m_nMapType = "PF_MAP_TYPE_DIRECT"
        m_flLiteralValue = 1.0
        m_NamedValue = ""
        m_nControlPoint = 0
        m_nScalarAttribute = 3
        m_nVectorAttribute = 6
        m_nVectorComponent = 0
        m_bReverseOrder = false
        m_flRandomMin = 0.0
        m_flRandomMax = 1.0
        m_bHasRandomSignFlip = false
        m_nRandomSeed = -1
        m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
        m_strSnapshotSubset = ""
        m_flLOD0 = 0.0
        m_flLOD1 = 0.0
        m_flLOD2 = 0.0
        m_flLOD3 = 0.0
        m_nNoiseInputVectorAttribute = 0
        m_flNoiseOutputMin = 0.0
        m_flNoiseOutputMax = 1.0
        m_flNoiseScale = 0.1
        m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
        m_flNoiseOffset = 0.0
        m_nNoiseOctaves = 1
        m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
        m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
        m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
        m_flNoiseTurbulenceScale = 1.0
        m_flNoiseTurbulenceMix = 0.5
        m_flNoiseImgPreviewScale = 1.0
        m_bNoiseImgPreviewLive = true
        m_flNoCameraFallback = 0.0
        m_bUseBoundsCenter = false
        m_nInputMode = "PF_INPUT_MODE_CLAMPED"
        m_flMultFactor = 1.0
        m_flInput0 = 0.0
        m_flInput1 = 1.0
        m_flOutput0 = 0.0
        m_flOutput1 = 1.0
        m_flNotchedRangeMin = 0.0
        m_flNotchedRangeMax = 1.0
        m_flNotchedOutputOutside = 0.0
        m_flNotchedOutputInside = 1.0
        m_nRoundType = "PF_ROUND_TYPE_NEAREST"
        m_nBiasType = "PF_BIAS_TYPE_STANDARD"
        m_flBiasParameter = 0.0
        m_Curve = 
        {
            m_spline = [  ]
            m_tangents = [  ]
            m_vDomainMins = [ 0.0, 0.0 ]
            m_vDomainMaxs = [ 0.0, 0.0 ]
        }
    }
    m_nAlpha2Field = 16
    m_vecColorScale = 
    {
        m_nType = "PVEC_TYPE_LITERAL_COLOR"
        m_vLiteralValue = [ 0.0, 0.0, 0.0 ]
        m_LiteralColor = [ 255, 255, 255 ]
        m_NamedValue = ""
        m_bFollowNamedValue = false
        m_nVectorAttribute = 6
        m_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]
        m_nControlPoint = 0
        m_nDeltaControlPoint = 0
        m_vCPValueScale = [ 1.0, 1.0, 1.0 ]
        m_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]
        m_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]
        m_FloatComponentX = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_FloatComponentY = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_FloatComponentZ = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_FloatInterp = 
        {
            m_nType = "PF_TYPE_LITERAL"
            m_nMapType = "PF_MAP_TYPE_DIRECT"
            m_flLiteralValue = 0.0
            m_NamedValue = ""
            m_nControlPoint = 0
            m_nScalarAttribute = 3
            m_nVectorAttribute = 6
            m_nVectorComponent = 0
            m_bReverseOrder = false
            m_flRandomMin = 0.0
            m_flRandomMax = 1.0
            m_bHasRandomSignFlip = false
            m_nRandomSeed = -1
            m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
            m_strSnapshotSubset = ""
            m_flLOD0 = 0.0
            m_flLOD1 = 0.0
            m_flLOD2 = 0.0
            m_flLOD3 = 0.0
            m_nNoiseInputVectorAttribute = 0
            m_flNoiseOutputMin = 0.0
            m_flNoiseOutputMax = 1.0
            m_flNoiseScale = 0.1
            m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
            m_flNoiseOffset = 0.0
            m_nNoiseOctaves = 1
            m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
            m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
            m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
            m_flNoiseTurbulenceScale = 1.0
            m_flNoiseTurbulenceMix = 0.5
            m_flNoiseImgPreviewScale = 1.0
            m_bNoiseImgPreviewLive = true
            m_flNoCameraFallback = 0.0
            m_bUseBoundsCenter = false
            m_nInputMode = "PF_INPUT_MODE_CLAMPED"
            m_flMultFactor = 1.0
            m_flInput0 = 0.0
            m_flInput1 = 1.0
            m_flOutput0 = 0.0
            m_flOutput1 = 1.0
            m_flNotchedRangeMin = 0.0
            m_flNotchedRangeMax = 1.0
            m_flNotchedOutputOutside = 0.0
            m_flNotchedOutputInside = 1.0
            m_nRoundType = "PF_ROUND_TYPE_NEAREST"
            m_nBiasType = "PF_BIAS_TYPE_STANDARD"
            m_flBiasParameter = 0.0
            m_Curve = 
            {
                m_spline = [  ]
                m_tangents = [  ]
                m_vDomainMins = [ 0.0, 0.0 ]
                m_vDomainMaxs = [ 0.0, 0.0 ]
            }
        }
        m_flInterpInput0 = 0.0
        m_flInterpInput1 = 1.0
        m_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]
        m_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]
        m_Gradient = 
        {
            m_Stops = [  ]
        }
        m_vRandomMin = [ 0.0, 0.0, 0.0 ]
        m_vRandomMax = [ 0.0, 0.0, 0.0 ]
    }
    m_nColorBlendType = "PARTICLE_COLOR_BLEND_MULTIPLY"
}