You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Assets/Editor/EditorParticlePanelsDefault...

260 lines
27 KiB
XML

<tree>
<visibilityVar path="Emitter.Emitter_Type" />
<visibilityVar path="Emitter.Emitter_Shape" />
<ignored path="Appearance.Color.Color"/>
<ignored path="Appearance.Color.Emitter_Strength2"/>
<ignored path="Appearance.Color.Particle_Age2"/>
<ignored path="Appearance.Color.Random_Lerp_Age"/>
<ignored path="Appearance.Color.Random_Lerp_Color"/>
<ignored path="Appearance.Color.Random_Lerp_Strength"/>
<variableAlias alias="Strength Over Emitter Life" name="Emitter Strength"/>
<variableAlias alias="Strength Over Particle Life" name="Particle Age"/>
<panel name="Comment" GroupVisibility="both">
<item name="Comment" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Emitter.Comment"/>
</panel>
<panel name="Group" GroupVisibility="group">
<item name="Continuous" visibility="Emitter.Emitter_Type:cpu,gpu;Emitter.Emitter_Shape:all" as="Timing.Continuous"/>
<item name="Emitter Lifetime" visibility="Emitter.Emitter_Type:cpu,gpu;Emitter.Emitter_Shape:all" as="Timing.Emitter_Life_Time"/>
<item name="Position Offset" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Location.Local_Spawn_Pos_Offset"/>
<item name="Random Offset" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Location.Local_Spawn_Pos_Random_Offset"/>
<item name="Offset Roundness" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Location.Local_Offset_Roundness"/>
<item name="Offset Inner Fraction" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Location.Local_Spawn_Increment"/>
<item name="Init Angles" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Rotation.Local_Init_Angles"/>
<item name="Random Angles" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Rotation.Local_Random_Angles"/>
<item name="Stretch" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Size.Local_Stretch"/>
</panel>
<panel name="Emitter">
<item name="Particle Type" onUpdateCallback="resolveVisibility" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Emitter.Emitter_Type"/>
<item name="Emitter Shape Type" onUpdateCallback="resolveVisibility" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Emitter.Emitter_Shape"/>
<item name="Emitter Shape Type" onUpdateCallback="resolveVisibility" visibility="Emitter.Emitter_Type:gpu;Emitter.Emitter_Shape:all" as="Emitter.Emitter_Gpu_Shape"/>
<item name="Relative Particle Movement" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Movement.Move_Rel_Emitter"/>
<item name="Parameter Inheritance" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Emitter.Inheritance"/>
<item name="Spawn Indirection" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Emitter.Spawn_Indirection"/>
<item name="Spawn Indirection" visibility="Emitter.Emitter_Type:gpu;Emitter.Emitter_Shape:all" advanced="yes" as="Emitter.GPUSpawn_Indirection"/>
<item name="Attach Type" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Location.Attach_Type"/>
<item name="Attach Form" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Location.Attach_Form"/>
<group name="Particle Numbers And Timing" visibility="Emitter.Emitter_Type:cpu,gpu;Emitter.Emitter_Shape:all">
<item name="Count" visibility="Emitter.Emitter_Type:cpu,gpu;Emitter.Emitter_Shape:trail,angle,point,box,circle,sphere" as="Emitter.Count"/>
<item name="Beam Count" visibility="Emitter.Emitter_Type:cpu,gpu;Emitter.Emitter_Shape:beam" as="Emitter.Beam_Count"/>
<item name="Maintain Density" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Emitter.Maintain_Density"/>
<item name="Continuous" visibility="Emitter.Emitter_Type:cpu,gpu;Emitter.Emitter_Shape:all" as="Timing.Continuous"/>
<item name="Spawn Delay" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Timing.Spawn_Delay"/>
<item name="Emitter Lifetime" visibility="Emitter.Emitter_Type:cpu,gpu;Emitter.Emitter_Shape:all" as="Timing.Emitter_Life_Time"/>
<item name="Pulse Period" visibility="Emitter.Emitter_Type:cpu,gpu;Emitter.Emitter_Shape:all" as="Timing.Pulse_Period"/>
<item name="Orient To Velocity" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" advanced="yes" as="Angles.Orient_To_Velocity"/>
</group>
<group name="Shape Parameters" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:circle,sphere,box,point">
<item as="ShapeParams.Emitter_Size_Diameter" name="Emitter Size" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:circle,sphere"/>
<item as="ShapeParams.Emitter_Size_XYZ" name="Emitter Size" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:box"/>
<item as="ShapeParams.Spawn_Offset" name="Spawn Offset" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:point"/>
<item as="ShapeParams.Confine_X" name="Confine X" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:box"/>
<item as="ShapeParams.Confine_Y" name="Confine Y" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:box"/>
<item as="ShapeParams.Confine_Z" name="Confine Z" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:box"/>
<item as="ShapeParams.Spawn_Pos_XYZ" name="Spawn Pos XYZ" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:circle,sphere,box,point"/>
<item as="ShapeParams.Spawn_Pos_XYZRandom" name="Spawn Pos XYZ Random" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:circle,sphere,box,point"/>
<item as="ShapeParams.Spawn_Pos_Increment_XYZ" name="Spawn Pos Increment XYZ" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:circle,sphere"/>
<item as="ShapeParams.Spawn_Pos_Increment_XYZRandom" name="Spawn Pos Increment XYZ Random" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:circle,sphere"/>
<item as="Emitter.Velocity" name="Velocity XYZ" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:circle,sphere,box,point"/>
<item as="ShapeParams.Velocity_XYZRandom" name="Velocity XYZ Random" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:circle,sphere,box,point"/>
<item as="ShapeParams.Velocity_Spread" name="Velocity Spread" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:point"/>
</group>
<group name="Beam Parameters" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:beam">
<item as="Beam.Beam_Age" name="Beam Lifetime" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:beam"/>
<item as="Beam.Target_Position" name="Target Position" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:beam"/>
<item as="Beam.Target_Rand_Offset" name="Random Target Offset" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all"/>
<item as="Beam.Segment_Type" name="Segment Type" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:beam"/>
<item as="Beam.Segment_Count" name="Segment Count" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:beam"/>
<item as="Beam.Segment_Length" name="Segment Length" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:beam"/>
<item as="Beam.Texture_Shift" name="Texture Shift" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:beam"/>
<item as="Beam.Beam_Up_Vector" name="Up Vector for Waves" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all"/>
<item as="Beam.Beam_Wave_Tangent_Source" name="Wave Form Source" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all"/>
<item as="Beam.Beam_Wave_Type" name="Wave Form Type" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:beam"/>
<item as="Beam.Tangent" name="Wave Phase" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:beam"/>
<item as="Beam.Amplitude" name="Wave Amplitude" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:beam"/>
<item as="Beam.Frequency" name="Wave Frequency" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:beam"/>
</group>
<group name="Trail Parameters" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:trail">
<item as="Trail.Connection.Connect_To_Origin" name="Connect to Origin" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:trail" advanced="yes"/>
<item as="Trail.Connection.Texture_Mirror" name="Texture Mirror" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:trail" advanced="yes"/>
<item as="Trail.Connection.Texture_Frequency" name="Texture Frequency" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:trail" advanced="yes"/>
<item as="Trail.Lock_Anchor_Points" name="Lock Anchor Points" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:trail" advanced="yes"/>
<!-- Removed until we can solidify the design: <item as="Trail.Trail_Fading" name="Trail Fading" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:trail" advanced="yes"/> -->
</group>
<item as="Trail.Connection.Texture_Mapping" name="Texture Mapping" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:trail,beam" advanced="yes"/>
<group name="Location">
<item name="Position Offset" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Location.Local_Spawn_Pos_Offset"/>
<item name="Random Offset" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Location.Local_Spawn_Pos_Random_Offset"/>
<item name="Offset Roundness" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" advanced="yes" as="Location.Local_Offset_Roundness"/>
<item name="Offset Inner Fraction" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" advanced="yes" as="Location.Local_Spawn_Increment"/>
</group>
<group name="Angles" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:angle">
<item name="Focus Angle" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:angle" as="Angles.Focus_Angle"/>
<item name="Focus Azimuth" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:angle" advanced="yes" as="Angles.Focus_Azimuth"/>
<item name="Focus Camera Direction" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Angles.Focus_Camera_Dir"/>
<item name="Focus Gravity Direction" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Angles.Focus_Gravity_Dir"/>
<item name="Focus Rotates Emitter" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Angles.Focus_Rotates_Emitter"/>
<item name="Emit Offset Dir" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Angles.Emit_Offset_Dir"/>
<item name="Emit Angle" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:angle" as="Angles.Emit_Angle"/>
<item name="Curvature" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Angles.Curvature"/>
</group>
</panel>
<panel name="Particles">
<item name="Particle Life Time" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Timing.Particle_Life_Time"/>
<item name="Remain While Visible" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Timing.Remain_While_Visible"/>
<item name="Facing" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Angles.Facing"/>
<item name="Facing" visibility="Emitter.Emitter_Type:gpu;Emitter.Emitter_Shape:all" as="Angles.Facing_Gpu"/>
<group name="Appearance">
<item name="Blend Type" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Appearance.Blend_Type"/>
<item name="Material" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Appearance.Material"/>
<item name="Texture" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Appearance.Texture"/>
<item name="Sorting Method" visibility="Emitter.Emitter_Type:gpu;Emitter.Emitter_Shape:all" as="Appearance.Sort_Method"/>
<item name="Sorting Convergence" visibility="Emitter.Emitter_Type:gpu;Emitter.Emitter_Shape:all" as="Appearance.Sort_Convergance_Per_Frame"/>
<item nane="Normal Map" visibility="Emitter.Emitter_Type:gpu;Emitter.Emitter_Shape:all" as="Appearance.Normal_Map"/>
<item name="Glow Map" visibility="Emitter.Emitter_Type:gpu;Emitter.Emitter_Shape:all" as="Appearance.Glow_Map"/>
<item name="Texture Tiling" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Appearance.Texture_Tiling"/>
<item name="Color" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Appearance.Color">
<relation scr="Appearance.Color" slot="alpha" dst="Appearance.Alpha"/>
<relation scr="Appearance.Color" slot="randomColor" dst="Appearance.Color.Color"/>
<relation scr="Appearance.Color" slot="randomColorEnable" dst="Appearance.Color.Random_Lerp_Color"/>
<relation scr="Appearance.Color" slot="randomAlpha" dst="Appearance.Alpha.Color"/>
<relation scr="Appearance.Color" slot="randomAlphaEnable" dst="Appearance.Alpha.Random_Lerp_Color"/>
<relation scr="Appearance.Color.Emitter_Strength" slot="alpha" dst="Appearance.Alpha.Emitter_Strength"/>
<relation scr="Appearance.Color.Emitter_Strength" slot="randomGradient" dst="Appearance.Color.Emitter_Strength2"/>
<relation scr="Appearance.Color.Emitter_Strength" slot="randomGradientEnable" dst="Appearance.Color.Random_Lerp_Strength"/>
<relation scr="Appearance.Color.Emitter_Strength" slot="randomAlpha" dst="Appearance.Alpha.Emitter_Strength2"/>
<relation scr="Appearance.Color.Emitter_Strength" slot="randomAlphaEnable" dst="Appearance.Alpha.Random_Lerp_Strength"/>
<relation scr="Appearance.Color.Particle_Age" slot="alpha" dst="Appearance.Alpha.Particle_Age"/>
<relation scr="Appearance.Color.Particle_Age" slot="randomGradient" dst="Appearance.Color.Particle_Age2"/>
<relation scr="Appearance.Color.Particle_Age" slot="randomGradientEnable" dst="Appearance.Color.Random_Lerp_Age"/>
<relation scr="Appearance.Color.Particle_Age" slot="randomAlpha" dst="Appearance.Alpha.Particle_Age2"/>
<relation scr="Appearance.Color.Particle_Age" slot="randomAlphaEnable" dst="Appearance.Alpha.Random_Lerp_Age"/>
</item>
<item name="Alpha Clip" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Appearance.Alpha_Clip"/>
<item name="Tessellation" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Appearance.Tessellation"/>
<item name="Soft Particle" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" advanced="yes" as="Appearance.Soft_Particle"/>
<item name="Motion Blur" visibility="Emitter.Emitter_Type:gpu" as="Appearance.Motion_Blur"/>
<item name="Geometry" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Appearance.Geometry"/>
<item name="Geometry in Pieces" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Appearance.Geometry_Pieces"/>
<item name="Geometry No Offset" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Appearance.No_Offset"/>
</group>
<group name="Shape" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all">
<item name="Octagonal Shape" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Appearance.Octagonal_Shape"/>
</group>
</panel>
<panel name="Lighting">
<item name="Light Source" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Lighting.Light_Source"/>
<item name="Diffuse Lighting" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Lighting.Diffuse_Lighting"/>
<item name="Diffuse Backlighting" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Lighting.Diffuse_Backlighting"/>
<item name="Emissive Lighting" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Lighting.Emissive_Lighting"/>
<item name="Environment Probe Lighting" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Lighting.Env_Probe_Lighting"/>
<item name="Receive Shadows" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" advanced="yes" as="Lighting.Receive_Shadows"/>
<item name="Cast Shadows" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" advanced="yes" as="Lighting.Cast_Shadows"/>
<item name="Not Affected By Fog" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Lighting.Not_Affected_By_Fog"/>
</panel>
<panel name="Size">
<group name="Size">
<item name="Lock Aspect Ratio" visibility="all,allshape" as="Size.Maintain_Aspect_Ratio"/>
<item name="Size X" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Size.Size_X">
<item name="Random" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Size.Size_X.Random"/>
</item>
<item name="Size Y" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Size.Size_Y">
<item name="Random" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Size.Size_Y.Random"/>
</item>
<item name="Size Z" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Size.Size_Z">
<item name="Random" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Size.Size_Z.Random"/>
</item>
</group>
<item name="Pivot X" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" advanced="yes" as="Size.Pivot_X"/>
<item name="Pivot Y" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" advanced="yes" as="Size.Pivot_Y"/>
<item name="Pivot Z" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Size.Pivot_Z"/>
<item name="Stretch" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" advanced="yes" as="Size.Local_Stretch"/>
<item name="Tail Length" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Size.Tail_Length"/>
<item name="Min Pixels" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Size.Min_Pixels"/>
</panel>
<panel name="Rotation">
<item name="Init Angles" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Rotation.Local_Init_Angles"/>
<item name="Random Angles" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Rotation.Local_Random_Angles"/>
<item name="Rotation Rate X" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Rotation.Rotation_Rate_X"/>
<item name="Rotation Rate Y" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Rotation.Rotation_Rate_Y"/>
<item name="Rotation Rate Z" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Rotation.Rotation_Rate_Z"/>
</panel>
<panel name="Movement">
<item name="Min visible segment length" as="Movement.Min_Visible_Segment_Length" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:trail" />
<item name="Min visible distance" as="Movement.Min_Visible_Segment_Length_Float" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:trail" />
<item name="Speed" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:point,beam,trail,angle" as="Movement.Speed"/>
<item name="Acceleration" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Movement.Acceleration"/>
<item name="Inherit Velocity" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Movement.Inherit_Velocity"/>
<item name="Bind Emitter To Camera" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Movement.Bind_Emitter_To_Camera"/>
<item name="Space Loop" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Movement.Space_Loop"/>
<group name="External Forces">
<item name="Air Resistance" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Movement.Air_Resistance"/>
<item name="Gravity Scale" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Movement.Gravity_Scale"/>
<item name="Turbulence 3D Speed" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" advanced="yes" as="Movement.Turbulence3DSpeed"/>
<item name="Turbulence Size" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" advanced="yes" as="Movement.Turbulence_Size"/>
<item name="Turbulence Speed" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" advanced="yes" as="Movement.Turbulence_Speed"/>
<item name="Target Attraction" visibility="Emitter.Emitter_Type:cpu,gpu;Emitter.Emitter_Shape:all" advanced="yes" as="Movement.Target_Attraction"/>
</group>
</panel>
<panel name="Collision">
<item advanced="yes" name="Depth Collision" visibility="Emitter.Emitter_Type:gpu;Emitter.Emitter_Shape:all" as="Collision.Depth_Collision"/>
<item name="Cubemap Far Plane" visibility="Emitter.Emitter_Type:gpu;Emitter.Emitter_Shape:all" as="Collision.Cubemap_Far_Distance"/>
<item name="Physics Type" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Collision.Physics_Type"/>
<item name="Collide Terrain" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Collision.Collide_Terrain"/>
<item name="Collide Static Objects" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Collision.Collide_Static_Objects"/>
<item name="Collide Dynamic Objects" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Collision.Collide_Dynamic_Objects"/>
<item name="On Collide" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Collision.Final_Collision"/>
<item name="Use Self Collision" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Collision.Use_Self_Collision" physics="azphysics" />
<item name="Collision Layer" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Collision.Collision_Layer" physics="azphysics" />
<item name="Collides With" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Collision.Collision_Group" physics="azphysics" />
<item name="Physics Material" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Collision.Physics_Material" physics="azphysics" />
<item name="Max Collision Events" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Collision.Max_Collision_Events"/>
<item name="Bounciness" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Collision.Elasticity" physics="cryphysics"/>
<item name="Collision Fraction" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Collision.Collision_Fraction"/>
<item name="Collision Cutoff Distance" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Collision.Collision_Cutoff_Distance"/>
<item name="Surface Type" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Collision.Surface_Type" physics="cryphysics" />
<item name="Dynamic Friction" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Collision.Dynamic_Friction" physics="cryphysics"/>
<item name="Thickness" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" advanced="yes" as="Collision.Thickness"/>
<item name="Density" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Collision.Density"/>
</panel>
<panel name="Visibility">
<item name="Camera Non Facing Fade" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Visibility.Camera_Non_Facing_Fade"/>
<item name="View Distance Adjust" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Visibility.View_Distance_Adjust"/>
<item name="Camera Min Distance" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Visibility.Camera_Min_Distance"/>
<item name="Camera Max Distance" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Visibility.Camera_Max_Distance"/>
<item name="Camera Distance Offset" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" advanced="yes" as="Visibility.Camera_Distance_Offset"/>
<item name="Fade strength at min distance" visibility="Emitter.Emitter_Type:gpu;Emitter.Emitter_Shape:all" as="Visibility.Camera_Fade_Near_Strength"/>
<item name="Fade strength at max distance" visibility="Emitter.Emitter_Type:gpu;Emitter.Emitter_Shape:all" as="Visibility.Camera_Fade_Far_Strength"/>
<item name="Sort Offset" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Visibility.Sort_Offset"/>
<item name="Sort Bounds Scale" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Visibility.Sort_Bounds_Scale"/>
<item name="Dynamic Culling" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Visibility.Dynamic_Culling"/>
<item name="Draw Near" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Visibility.Draw_Near"/>
<item name="Draw On Top" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Visibility.Draw_On_Top"/>
<item name="Visible Indoors" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Visibility.Visible_Indoors"/>
<item name="Visible Underwater" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Visibility.Visible_Underwater"/>
</panel>
<panel name="Advanced">
<item name="Force Generation" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Advanced.Force_Generation"/>
<item name="Fill Rate Cost" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Advanced.Fill_Rate_Cost"/>
<item name="Heat Scale" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Advanced.Heat_Scale"/>
<item name="Sort Quality" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Advanced.Sort_Quality"/>
<item name="Half Res" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Advanced.Half_Res"/>
<item name="Streamable" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Advanced.Streamable"/>
<item name="Particle Size Discard" visibility="Emitter.Emitter_Type:gpu;Emitter.Emitter_Shape:all" as="Advanced.Particle_Size_Discard"/>
<item name="Depth of Field Blur" visibility="Emitter.Emitter_Type:all;Emitter.Emitter_Shape:all" as="Advanced.Depth_Of_Field_Blur"/>
<item name="Spherical Volume" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Advanced.Spherical_Approximation"/>
<item name="Fog Volume Shading Quality High" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" advanced="yes" as="Advanced.Fog_Volume_Shading_Quality_High"/>
</panel>
<panel name="Configuration">
<item name="Config Min" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Configuration.Config_Min"/>
<item name="Config Max" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Configuration.Config_Max"/>
<item name="Platforms" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Configuration.Platforms"/>
</panel>
<panel name="Audio">
<item name="Start Trigger" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Audio.Start_Trigger"/>
<item name="Stop Trigger" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Audio.Stop_Trigger"/>
<item name="Sound FXParam" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Audio.Sound_FXParam"/>
<item name="Sound Control Time" visibility="Emitter.Emitter_Type:cpu;Emitter.Emitter_Shape:all" as="Audio.Sound_Control_Time"/>
</panel>
</tree>