- !<AssetCache/41d0dd3a-5cbd-1993-247f-aa72ce84471b>
  AssetFiles:
    7521a8c5-6ecb-4825-9979-31ffe64b4170: 446b2102-0c3a-4e77-988b-396d37aaf4f2/41d0dd3a5cbd1993247faa72ce84471b/Data/gpu_particles.ss_graph
  Assets:
    - !<ShaderGraphPass/7521a8c5-6ecb-4825-9979-31ffe64b4170>
      PackagePath: ""
      DefaultDefines:
        - NODE_13_DROPLIST_ITEM 0
        - NODE_67_DROPLIST_ITEM 0
      DefaultProperties:
        Port_AO_N014:
          typeIdx: 4
          value: {x: 1.000000, y: 1.000000, z: 1.000000}
        Port_Default_N167:
          typeIdx: 4
          value: {x: 0.000000, y: 0.000000, z: 1.000000}
        Port_Depth_N004:
          typeIdx: 1
          value: 1.000000
        Port_Emissive_N014:
          typeIdx: 4
          value: {x: 0.000000, y: 0.000000, z: 0.000000}
        Port_FinalColor1_N004:
          typeIdx: 5
          value: {x: 1.000000, y: 1.000000, z: 1.000000, w: 1.000000}
        Port_FinalColor2_N004:
          typeIdx: 5
          value: {x: 1.000000, y: 1.000000, z: 1.000000, w: 1.000000}
        Port_FinalColor3_N004:
          typeIdx: 5
          value: {x: 1.000000, y: 1.000000, z: 1.000000, w: 1.000000}
        Port_GSplatPointSize_N004:
          typeIdx: 1
          value: 0.000000
        Port_Input1_N068:
          typeIdx: 1
          value: 2.000000
        Port_Input1_N069:
          typeIdx: 1
          value: 1.000000
        Port_Input1_N110:
          typeIdx: 1
          value: 0.000000
        Port_Input1_N119:
          typeIdx: 1
          value: 0.000000
        Port_Input1_N138:
          typeIdx: 3
          value: {x: 0.000000, y: 0.000000}
        Port_Input1_N139:
          typeIdx: 3
          value: {x: 0.000000, y: 0.000000}
        Port_Input1_N140:
          typeIdx: 3
          value: {x: 0.000000, y: 0.000000}
        Port_Input1_N144:
          typeIdx: 3
          value: {x: 0.000000, y: 0.000000}
        Port_Input1_N154:
          typeIdx: 1
          value: 1.000000
        Port_LODValue_N166:
          typeIdx: 1
          value: 0.000000
        Port_RayDirection_N004:
          typeIdx: 4
          value: {x: 0.000000, y: 1.000000, z: 0.000000}
        Port_RayOrigin_N004:
          typeIdx: 4
          value: {x: 0.000000, y: 0.000000, z: 0.000000}
        Port_SpecularAO_N014:
          typeIdx: 4
          value: {x: 1.000000, y: 1.000000, z: 1.000000}
        Port_WorldTangent_N004:
          typeIdx: 4
          value: {x: 0.000000, y: 0.000000, z: 1.000000}
      PassUiData: !<PassUiData/00000000-0000-0000-0000-000000000000>
        ExtraDefines:
          - SC_ENABLE_RT_RECEIVER
        PassBindings:
          - mLabel: Graph Parameters
            mType: Invalid
            mName: ""
            mWidget: group_start
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Mesh Type
            mType: DefineSelect
            mName: ""
            mWidget: ""
            mHint: |-
              Determines how the particle positions and normals will be calculated.
              
              Quad = the default particle setting. Used to render 2D particles that face the camera. Useful for effects that only need textures (like sparkles and snow). When using this mode, ensure that Double-Sided rendering is enabled. In most cases, Depth Write can be disabled.
              
              3D Mesh = 3D particles that can move and rotate independently in 3D space. Useful for rendering full 3D objects that benefit from complex rotation and lighting (like asteroids and crowds). When using this mode, make sure that Double-Sided rendering is disabled and Depth Write is enabled. Note that this mode is more computationally expensive.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              - mLabel: Quad
                mType: DefineSelectValue
                mName: MESHTYPE 0
                mWidget: ""
                mHint: ""
                mMin: ~
                mMax: ~
                mStep: ~
                mDefaultVal: ~
                mValues:
                  []
              - mLabel: 3D Mesh
                mType: DefineSelectValue
                mName: MESHTYPE 1
                mWidget: ""
                mHint: ""
                mMin: ~
                mMax: ~
                mStep: ~
                mDefaultVal: ~
                mValues:
                  []
          - mLabel: World / Local Space
            mType: DefineSelect
            mName: ""
            mWidget: ""
            mHint: Specifies the purpose for which Rotation will be used.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              - mLabel: Local Space
                mType: DefineSelectValue
                mName: rotationSpace 0
                mWidget: ""
                mHint: ""
                mMin: ~
                mMax: ~
                mStep: ~
                mDefaultVal: ~
                mValues:
                  []
              - mLabel: World Space - Ignore Emitter Rotation
                mType: DefineSelectValue
                mName: rotationSpace 1
                mWidget: ""
                mHint: ""
                mMin: ~
                mMax: ~
                mStep: ~
                mDefaultVal: ~
                mValues:
                  []
              - mLabel: World Force - Gravity Ingores Emitter Rotation
                mType: DefineSelectValue
                mName: rotationSpace 2
                mWidget: ""
                mHint: ""
                mMin: ~
                mMax: ~
                mStep: ~
                mDefaultVal: ~
                mValues:
                  []
          - mLabel: Spawn / Time
            mType: Invalid
            mName: ""
            mWidget: group_start
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Global Time Multiplier
            mType: Property
            mName: timeGlobal
            mWidget: spinbox
            mHint: |-
              Property: timeGlobal
              
              Particle System Time Multiplier. 1.0 is default.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: External Time
            mType: Define
            mName: EXTERNALTIME
            mWidget: group_start
            mHint: |-
              Define: EXTERNALTIME
              
              Time can be overrided by this function
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: External Time Input
            mType: Property
            mName: externalTimeInput
            mWidget: spinbox
            mHint: |-
              Property: externalTimeInput
              
              Use externalTimeInput to override particles time.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: EXTERNALTIME
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: External Seed
            mType: Property
            mName: externalSeed
            mWidget: slider
            mHint: |-
              Property: externalSeed
              
              This control randomizes the look of the particle system given the same setup. Valid range is 0-1.
            mMin: 0.000000
            mMax: 1.000000
            mStep: 0.010000
            mDefaultVal: 0.000000
            mValues:
              []
          - mLabel: World Position Seed
            mType: Define
            mName: WORLDPOSSEED
            mWidget: checkbox
            mHint: |-
              Define: WORLDPOSSEED
              
              Use World Position as Seed Value.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Lifetime
            mType: Property
            mName: lifeTimeConstant
            mWidget: spinbox
            mHint: |-
              Property: lifeTimeConstant
              
              Lifetime can be randomized by minimum and maximm value.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Lifetime Random
            mType: Define
            mName: LIFETIMEMINMAX
            mWidget: group_start
            mHint: |-
              Define: LIFETIMEMINMAX
              
              Particle lifetime random by minimum and maximum value.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Lifetime Min/Max
            mType: Property
            mName: lifeTimeMinMax
            mWidget: spinbox
            mHint: |-
              Property: lifeTimeMinMax
              
              Lifetime can be randomized by minimum and maximm value..
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: LIFETIMEMINMAX
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Spawn Duration
            mType: Property
            mName: spawnDuration
            mWidget: spinbox
            mHint: |-
              Property: spawnDuration
              
              The number of seconds between when the lens starts and when spawning stops. 0 means infinite spawn.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 0.000000
            mValues:
              []
          - mLabel: Instant Spawn
            mType: Define
            mName: INSTANTSPAWN
            mWidget: checkbox
            mHint: |-
              Define: INSTANTSPAWN
              
              All Particle Spawn at Time of 0.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: ""
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Spawn Location / Shape
            mType: Invalid
            mName: ""
            mWidget: group_start
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Initial Location
            mType: Define
            mName: INILOCATION
            mWidget: group_start
            mHint: |-
              Define: INILOCATION
              
              Initial Spawn Shape Offset.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Spawn Location
            mType: Property
            mName: spawnLocation
            mWidget: spinbox
            mHint: "Property: spawnLocation"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: INILOCATION
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Initial Box Spawn
            mType: Define
            mName: BOXSPAWN
            mWidget: group_start
            mHint: |-
              Define: BOXSPAWN
              
              Initial Spawn Shape Offset.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Spawn Box
            mType: Property
            mName: spawnBox
            mWidget: spinbox
            mHint: "Property: spawnBox"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: BOXSPAWN
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Initial Sphere Spawn
            mType: Define
            mName: SPHERESPAWN
            mWidget: group_start
            mHint: |-
              Define: SPHERESPAWN
              
              Initial Spawn Shape Offset.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Spawn Sphere
            mType: Property
            mName: spawnSphere
            mWidget: spinbox
            mHint: "Property: spawnSphere"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: SPHERESPAWN
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: ""
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Textures
            mType: Invalid
            mName: ""
            mWidget: group_start
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Base Texture
            mType: Define
            mName: BASETEXTURE
            mWidget: group_start
            mHint: |-
              Define: BASETEXTURE
              
              Base Texture for Particles.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Texture
            mType: Property
            mName: mainTexture
            mWidget: texture_group
            mHint: "Property: mainTexture"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: BASETEXTURE
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Flipbook
            mType: Define
            mName: FLIPBOOK
            mWidget: group_start
            mHint: |-
              Define: FLIPBOOK
              
              This function can be used to create a texture animation.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: "Num Columns, Rows"
            mType: Property
            mName: gridSize
            mWidget: spinbox
            mHint: |-
              Property: gridSize
              
              Sets the flipbook texture atlas grid size. x is the number of columns, y is the number of rows in the atlas.
            mMin: 1.000000
            mMax: ~
            mStep: 1.000000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Num Valid Frames
            mType: Property
            mName: numValidFrames
            mWidget: spinbox
            mHint: |-
              Property: numValidFrames
              
              Number of valid animation frames. May be set to at most columns*rows. May be set to less if there are unused frames at the end of the grid.
            mMin: 1.000000
            mMax: ~
            mStep: 1.000000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Flipbook Speed
            mType: Property
            mName: flipBookSpeedMult
            mWidget: spinbox
            mHint: |-
              Property: flipBookSpeedMult
              
              Flipbook playback speed, in frames per second. (For example, speed = 10 will play 10 frames per second). 
              
              When By Life is enabled, then speed is frames per particle lifetime.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 0.000000
            mValues:
              []
          - mLabel: Flipbook Random
            mType: Property
            mName: flipBookRandomStart
            mWidget: spinbox
            mHint: |-
              Property: flipBookRandomStart
              
              Randomizes the start frame, with a range of 0 to Random Value.
              
              For example:
                 - A value of 0 will have no random offset (all animations start on Frame 0).
                 - A value of 1 will cause the start frame to be either Frame 0 or Frame 1.
            mMin: ~
            mMax: ~
            mStep: 1.000000
            mDefaultVal: 0.000000
            mValues:
              []
          - mLabel: Frame Blend
            mType: Define
            mName: FLIPBOOKBLEND
            mWidget: checkbox
            mHint: |-
              Define: FLIPBOOKBLEND
              
              Blend Flipbook between frames.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: By Life
            mType: Define
            mName: FLIPBOOKBYLIFE
            mWidget: checkbox
            mHint: |-
              Define: FLIPBOOKBYLIFE
              
              Flipbook speed normalized by particle life.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: FLIPBOOK
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Color Ramp Texture
            mType: Define
            mName: COLORRAMP
            mWidget: group_start
            mHint: |-
              Define: COLORRAMP
              
              This can animate color/alpha over lifetime by ramp texture. size need to be 128x1.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Texture
            mType: Property
            mName: colorRampTexture
            mWidget: texture_group
            mHint: "Property: colorRampTexture"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Color Ramp Mult
            mType: Property
            mName: colorRampMult
            mWidget: spinbox
            mHint: "Property: colorRampMult"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: No Random Offset
            mType: Define
            mName: NORANDOFFSET
            mWidget: group_start
            mHint: "Define: NORANDOFFSET"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: NORANDOFFSET
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: COLORRAMP
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: ""
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Color / Alpha
            mType: Invalid
            mName: ""
            mWidget: group_start
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Color Start
            mType: Property
            mName: colorStart
            mWidget: color
            mHint: "Property: colorStart"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Color End
            mType: Property
            mName: colorEnd
            mWidget: color
            mHint: "Property: colorEnd"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Color Random
            mType: Define
            mName: COLORMINMAX
            mWidget: group_start
            mHint: "Define: COLORMINMAX"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Color Min Start
            mType: Property
            mName: colorMinStart
            mWidget: color
            mHint: "Property: colorMinStart"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Color Max Start
            mType: Property
            mName: colorMaxStart
            mWidget: color
            mHint: "Property: colorMaxStart"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Color Min End
            mType: Property
            mName: colorMinEnd
            mWidget: color
            mHint: "Property: colorMinEnd"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Color Max End
            mType: Property
            mName: colorMaxEnd
            mWidget: color
            mHint: "Property: colorMaxEnd"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: COLORMINMAX
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Alpha Start
            mType: Property
            mName: alphaStart
            mWidget: spinbox
            mHint: "Property: alphaStart"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Alpha End
            mType: Property
            mName: alphaEnd
            mWidget: spinbox
            mHint: "Property: alphaEnd"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Alpha Random
            mType: Define
            mName: ALPHAMINMAX
            mWidget: group_start
            mHint: "Define: ALPHAMINMAX"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Alpha Min Start
            mType: Property
            mName: alphaMinStart
            mWidget: spinbox
            mHint: "Property: alphaMinStart"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Alpha Min End
            mType: Property
            mName: alphaMinEnd
            mWidget: spinbox
            mHint: "Property: alphaMinEnd"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Alpha Max Start
            mType: Property
            mName: alphaMaxStart
            mWidget: spinbox
            mHint: "Property: alphaMaxStart"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Alpha Max End
            mType: Property
            mName: alphaMaxEnd
            mWidget: spinbox
            mHint: "Property: alphaMaxEnd"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: ALPHAMINMAX
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Premultiplied Color
            mType: Define
            mName: PREMULTIPLIEDCOLOR
            mWidget: checkbox
            mHint: |-
              Define: PREMULTIPLIEDCOLOR
              
              Use Premultiplied Alpha as Blend Mode.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Black as Alpha
            mType: Define
            mName: BLACKASALPHA
            mWidget: checkbox
            mHint: |-
              Define: BLACKASALPHA
              
              Use Add or Screen as Blend Mode.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Alpha Dissolving
            mType: Define
            mName: ALPHADISSOLVE
            mWidget: group_start
            mHint: |-
              Define: ALPHADISSOLVE
              
              global dissovle control, the bigger the number the faster particle will dissolve.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Dissolve Speed
            mType: Property
            mName: alphaDissolveMult
            mWidget: spinbox
            mHint: |-
              Property: alphaDissolveMult
              
              Global dissovle control, the bigger the number the faster particle will dissolve.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: ALPHADISSOLVE
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Mono Color Random
            mType: Define
            mName: COLORMONOMIN
            mWidget: checkbox
            mHint: "Define: COLORMONOMIN"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Fade Close to Camera
            mType: Define
            mName: SCREENFADE
            mWidget: group_start
            mHint: "Define: SCREENFADE"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Fade Dist Visible
            mType: Property
            mName: fadeDistanceVisible
            mWidget: slider
            mHint: |-
              Property: fadeDistanceVisible
              
              Particles will be fully visible at this distance, and fade out towards Fade Dist Invisible.
            mMin: 0.000000
            mMax: 1000.000000
            mStep: 0.010000
            mDefaultVal: 50.000000
            mValues:
              []
          - mLabel: Fade Dist Invisible
            mType: Property
            mName: fadeDistanceInvisible
            mWidget: slider
            mHint: |-
              Property: fadeDistanceInvisible
              
              Particles will be fully invisible at this distance, and will in towards Fade Dist Visible.
            mMin: 0.000000
            mMax: 1000.000000
            mStep: 0.010000
            mDefaultVal: 25.000000
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: SCREENFADE
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: ""
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: PBR
            mType: Define
            mName: PBR
            mWidget: group_start
            mHint: |-
              Define: PBR
              
              (3D Mesh only) When enabled, applies PBR lighting to the mesh.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Metallic
            mType: Property
            mName: metallic
            mWidget: slider
            mHint: |-
              Property: metallic
              
              (3D Mesh only) The metallic value for PBR lighting.
            mMin: 0.000000
            mMax: 1.000000
            mStep: 0.010000
            mDefaultVal: 0.000000
            mValues:
              []
          - mLabel: Roughness
            mType: Property
            mName: roughness
            mWidget: slider
            mHint: |-
              Property: roughness
              
              (3D Mesh only) The roughness value for PBR lighting.
            mMin: 0.000000
            mMax: 1.000000
            mStep: 0.010000
            mDefaultVal: 0.000000
            mValues:
              []
          - mLabel: Normal Map
            mType: Define
            mName: NORMALTEX
            mWidget: group_start
            mHint: |-
              Define: NORMALTEX
              
              (3D Mesh Only)
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Texture
            mType: Property
            mName: normalTex
            mWidget: texture_group
            mHint: |-
              Property: normalTex
              
              (3D Mesh only) Applies a normal map to use with PBR lighting.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: NORMALTEX
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: PBR
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Noise
            mType: Invalid
            mName: ""
            mWidget: group_start
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Noise
            mType: Define
            mName: NOISE
            mWidget: group_start
            mHint: "Define: NOISE"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Noise Scale
            mType: Property
            mName: noiseMult
            mWidget: spinbox
            mHint: "Property: noiseMult"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Noise Frequency
            mType: Property
            mName: noiseFrequency
            mWidget: spinbox
            mHint: "Property: noiseFrequency"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: NOISE
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Simplex Noise
            mType: Define
            mName: SNOISE
            mWidget: group_start
            mHint: |-
              Define: SNOISE
              
              Only for Mid-End and Up.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Noise Scale
            mType: Property
            mName: sNoiseMult
            mWidget: spinbox
            mHint: "Property: sNoiseMult"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Noise Frequency
            mType: Property
            mName: sNoiseFrequency
            mWidget: spinbox
            mHint: "Property: sNoiseFrequency"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: SNOISE
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: ""
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Velocity
            mType: Invalid
            mName: ""
            mWidget: group_start
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Velocity Ramp Texture
            mType: Define
            mName: VELRAMP
            mWidget: group_start
            mHint: |-
              Define: VELRAMP
              
              Using RGB channel to multiply XYZ Velocity over lifetime.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Velocity Ramp Texture
            mType: Property
            mName: velRampTexture
            mWidget: texture_group
            mHint: |-
              Property: velRampTexture
              
              Using RGB channel to multiply XYZ Velocity over lifetime.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: VELRAMP
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Velocity Min
            mType: Property
            mName: velocityMin
            mWidget: spinbox
            mHint: "Property: velocityMin"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Velocity Max
            mType: Property
            mName: velocityMax
            mWidget: spinbox
            mHint: "Property: velocityMax"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Velocity Drag
            mType: Property
            mName: velocityDrag
            mWidget: spinbox
            mHint: "Property: velocityDrag"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: ""
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Rotation
            mType: Invalid
            mName: ""
            mWidget: group_start
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Center BBox
            mType: Property
            mName: CENTER_BBOX
            mWidget: checkbox
            mHint: |-
              Property: CENTER_BBOX
              
              When enabled, particles will be centered about their local origin before being rotated.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Rotation Rate X
            mType: Property
            mName: rotationRateX
            mWidget: spinbox
            mHint: |-
              Property: rotationRateX
              
              (3D Mesh only) The min and max number of complete rotations a particle will complete about its X axis during its lifetime.
              
              This rotation will be overridden if any Alignment settings are enabled.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 0.000000
            mValues:
              []
          - mLabel: Initial Rotation X
            mType: Property
            mName: rotationRandomX
            mWidget: spinbox
            mHint: |-
              Property: rotationRandomX
              
              (3D Mesh only) The min and max rotations in radians about its X axis each particle will have at birth.
              
              This rotation will be overridden if any Alignment settings are enabled.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 0.000000
            mValues:
              []
          - mLabel: Rotation Rate Y
            mType: Property
            mName: rotationRateY
            mWidget: spinbox
            mHint: |-
              Property: rotationRateY
              
              (3D Mesh only) The min and max number of complete rotations a particle will complete about its Y axis during its lifetime.
              
              This rotation will be overridden if any Alignment settings are enabled.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 0.000000
            mValues:
              []
          - mLabel: Initial Rotation Y
            mType: Property
            mName: randomRotationY
            mWidget: spinbox
            mHint: |-
              Property: randomRotationY
              
              (3D Mesh only) The min and max rotations in radians about its Y axis each particle will have at birth.
              
              This rotation will be overridden if any Alignment settings are enabled.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 0.000000
            mValues:
              []
          - mLabel: Rotation Rate
            mType: Property
            mName: rotationRate
            mWidget: spinbox
            mHint: |-
              Property: rotationRate
              
              The min and max rotations each particle will have rotated over their life.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Rotation Rate Z
            mType: Property
            mName: rotationRateZ
            mWidget: spinbox
            mHint: |-
              Property: rotationRateZ
              
              (3D Mesh only) The min and max number of complete rotations a particle will complete about its Z axis during its lifetime.
              
              This rotation can be applied with Alignment settings enabled.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 0.000000
            mValues:
              []
          - mLabel: Initial Rotation
            mType: Property
            mName: rotationRandom
            mWidget: spinbox
            mHint: |-
              Property: rotationRandom
              
              The min and max rotations in radians each particle will have at birth.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Initial Rotation Z
            mType: Property
            mName: randomRotationZ
            mWidget: spinbox
            mHint: |-
              Property: randomRotationZ
              
              (3D Mesh only) The min and max rotations in radians about its Z axis each particle will have at birth.
              
              This rotation can be applied with Alignment settings enabled.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 0.000000
            mValues:
              []
          - mLabel: Rotation Drag
            mType: Property
            mName: rotationDrag
            mWidget: spinbox
            mHint: |-
              Property: rotationDrag
              
              The power applied to the rotation rate on each particle.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: ""
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Alignment
            mType: Invalid
            mName: ""
            mWidget: group_start
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Align to Camera (Quad Only)
            mType: Invalid
            mName: ""
            mWidget: group_start
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Use Camera Up
            mType: Define
            mName: ALIGNTOCAMERAUP
            mWidget: checkbox
            mHint: |-
              Define: ALIGNTOCAMERAUP
              
              (QUAD ONLY) When enabled, particles align to camera using the Camera Up vector. 
              Otherwise, Quad particles will align using the World Up vector.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: ""
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Align to X
            mType: Property
            mName: ALIGNTOX
            mWidget: checkbox
            mHint: "Property: ALIGNTOX"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Align to Y
            mType: Property
            mName: ALIGNTOY
            mWidget: checkbox
            mHint: "Property: ALIGNTOY"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Align to Z
            mType: Property
            mName: ALIGNTOZ
            mWidget: checkbox
            mHint: "Property: ALIGNTOZ"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Align to Direction
            mType: Define
            mName: VELOCITYDIR
            mWidget: group_start
            mHint: |-
              Define: VELOCITYDIR
              
              Aligns each particle so it faces the direction that it is moving. 
              For 3D Mesh particles, the local positive Z direction of the original mesh is considered forward. 
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Size Velocity Scale
            mType: Property
            mName: sizeVelScale
            mWidget: spinbox
            mHint: |-
              Property: sizeVelScale
              
              Multiplier for velocity stretch. Higher numbers result in more stretching.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Ignore Velocity Scale
            mType: Define
            mName: IGNOREVEL
            mWidget: checkbox
            mHint: |-
              Define: IGNOREVEL
              
              Disables velocity stretching.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Ignore Transform Scale
            mType: Define
            mName: IGNORETRANSFORMSCALE
            mWidget: checkbox
            mHint: |-
              Define: IGNORETRANSFORMSCALE
              
              When enabled, the transform scale will not affect velocity stretching. This is useful for when you want the particle stretching to look the same regardless of scale.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: VELOCITYDIR
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: ""
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Size
            mType: Invalid
            mName: ""
            mWidget: group_start
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Size Start
            mType: Property
            mName: sizeStart
            mWidget: spinbox
            mHint: "Property: sizeStart"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Size Start
            mType: Property
            mName: sizeStart3D
            mWidget: spinbox
            mHint: "Property: sizeStart3D"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Size End
            mType: Property
            mName: sizeEnd
            mWidget: spinbox
            mHint: "Property: sizeEnd"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Size End
            mType: Property
            mName: sizeEnd3D
            mWidget: spinbox
            mHint: "Property: sizeEnd3D"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Size Random
            mType: Define
            mName: SIZEMINMAX
            mWidget: group_start
            mHint: "Define: SIZEMINMAX"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Size Start Min
            mType: Property
            mName: sizeStartMin
            mWidget: spinbox
            mHint: "Property: sizeStartMin"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Size Start Min
            mType: Property
            mName: sizeStartMin3D
            mWidget: spinbox
            mHint: "Property: sizeStartMin3D"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Size Start Max
            mType: Property
            mName: sizeStartMax
            mWidget: spinbox
            mHint: "Property: sizeStartMax"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Size Start Max
            mType: Property
            mName: sizeStartMax3D
            mWidget: spinbox
            mHint: "Property: sizeStartMax3D"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Size End Min
            mType: Property
            mName: sizeEndMin
            mWidget: spinbox
            mHint: "Property: sizeEndMin"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Size End Min
            mType: Property
            mName: sizeEndMin3D
            mWidget: spinbox
            mHint: "Property: sizeEndMin3D"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Size End Max
            mType: Property
            mName: sizeEndMax
            mWidget: spinbox
            mHint: "Property: sizeEndMax"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Size End Max
            mType: Property
            mName: sizeEndMax3D
            mWidget: spinbox
            mHint: "Property: sizeEndMax3D"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: Size Drag
            mType: Property
            mName: sizeSpeed
            mWidget: spinbox
            mHint: "Property: sizeSpeed"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: SIZEMINMAX
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Size Ramp Texture
            mType: Define
            mName: SIZERAMP
            mWidget: group_start
            mHint: |-
              Define: SIZERAMP
              
              CAUTION! not supported by Low-End Mobile devices. for Low-End size will become 0. 
              Quad: Uses R and G values from texture to apply X and Y scale, respectively. 
              3D Mesh: Uses R, G, and B values from texture to apply X, Y, and Z scale, respectively. 
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Size Ramp Texture
            mType: Property
            mName: sizeRampTexture
            mWidget: texture_group
            mHint: "Property: sizeRampTexture"
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: SIZERAMP
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: ""
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Force / Gravity
            mType: Invalid
            mName: ""
            mWidget: group_start
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Gravity - cm/s
            mType: Property
            mName: gravity
            mWidget: spinbox
            mHint: "Property: gravity"
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: -9.800000
            mValues:
              []
          - mLabel: Local Force
            mType: Define
            mName: FORCE
            mWidget: group_start
            mHint: |-
              Define: FORCE
              
              Adding Local Force separate from Gravity, Can be used as Wind.
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Amount
            mType: Property
            mName: localForce
            mWidget: spinbox
            mHint: |-
              Property: localForce
              
              Adding Local Force separate from Gravity, Can be used as Wind.
            mMin: ~
            mMax: ~
            mStep: 0.010000
            mDefaultVal: 1.000000
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: FORCE
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: ""
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: ""
            mType: GroupEnd
            mName: ""
            mWidget: group_end
            mHint: ""
            mMin: ~
            mMax: ~
            mStep: ~
            mDefaultVal: ~
            mValues:
              []
          - mLabel: Alpha Test Threshold
            mType: Property
            mName: alphaTestThreshold
            mWidget: slider
            mHint: |-
              Property: alphaTestThreshold
              
              When the 'Alpha Test' blend mode is enabled, pixels with alpha values lower than this disappear.
            mMin: 0.000000
            mMax: 1.000000
            mStep: 0.001000
            mDefaultVal: 0.500000
            mValues:
              []
      ShaderPath: 446b2102-0c3a-4e77-988b-396d37aaf4f2/41d0dd3a5cbd1993247faa72ce84471b/Data/f4eca80/gpu_particles.glsl
      Defines:
        []
      Properties:
        {}
  SourceHash: 41d0dd3a5cbd1993247faa72ce84471b
  FileHash: 6cd97f1d68ef265ef82553683e3312e3
  NativePackageItems:
    []
