Files
GDevelop/Binaries/Output/Release_Windows/Examples/Javascript/PIXI Particles/PIXIParticles.gdg
2015-08-14 00:03:06 +02:00

4356 lines
306 KiB
XML
Executable File

<?xml version="1.0" encoding="ISO-8859-1" ?>
<project firstLayout="">
<gdVersion build="84" major="3" minor="6" revision="0" />
<properties linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="true" winExecutableFilename="" winExecutableIconFile="">
<name>Project</name>
<author></author>
<windowWidth>800</windowWidth>
<windowHeight>600</windowHeight>
<latestCompilationDirectory></latestCompilationDirectory>
<maxFPS>60</maxFPS>
<minFPS>10</minFPS>
<verticalSync>false</verticalSync>
<extensions>
<extension name="BuiltinObject" />
<extension name="BuiltinAudio" />
<extension name="BuiltinVariables" />
<extension name="BuiltinTime" />
<extension name="BuiltinMouse" />
<extension name="BuiltinKeyboard" />
<extension name="BuiltinJoystick" />
<extension name="BuiltinCamera" />
<extension name="BuiltinWindow" />
<extension name="BuiltinFile" />
<extension name="BuiltinNetwork" />
<extension name="BuiltinScene" />
<extension name="BuiltinAdvanced" />
<extension name="Sprite" />
<extension name="BuiltinCommonInstructions" />
<extension name="BuiltinCommonConversions" />
<extension name="BuiltinStringInstructions" />
<extension name="BuiltinMathematicalTools" />
<extension name="BuiltinExternalLayouts" />
<extension name="TextObject" />
<extension name="PrimitiveDrawing" />
</extensions>
<platforms>
<platform name="GDevelop JS platform" />
<platform name="GDevelop C++ platform" />
</platforms>
<currentPlatform>GDevelop JS platform</currentPlatform>
</properties>
<resources>
<resources>
<resource alwaysLoaded="false" file="particle.png" kind="image" name="particle.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="pea-happy.png" kind="image" name="pea-happy.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="Checkbox1.png" kind="image" name="Checkbox1.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="Checkbox2.png" kind="image" name="Checkbox2.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="GUI_Bar.png" kind="image" name="GUI_Bar.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="Fire.png" kind="image" name="Fire.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="HardRain.png" kind="image" name="HardRain.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="smokeparticle.png" kind="image" name="smokeparticle.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="GUI_Palette.png" kind="image" name="GUI_Palette.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="GUI_PaletteBack.png" kind="image" name="GUI_PaletteBack.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="GUI_PaletteBar.png" kind="image" name="GUI_PaletteBar.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="GUI_PaletteCursor.png" kind="image" name="GUI_PaletteCursor.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="GUI_PaletteCursor2.png" kind="image" name="GUI_PaletteCursor2.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="GUI_TextureBack.png" kind="image" name="GUI_TextureBack.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="Bubbles50px.png" kind="image" name="Bubbles50px.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="Bubbles99px.png" kind="image" name="Bubbles99px.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="CartoonSmoke.png" kind="image" name="CartoonSmoke.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="HardCircle.png" kind="image" name="HardCircle.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="Pixel25px.png" kind="image" name="Pixel25px.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="Pixel50px.png" kind="image" name="Pixel50px.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="Pixel100px.png" kind="image" name="Pixel100px.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="Snow50px.png" kind="image" name="Snow50px.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="Snow100px.png" kind="image" name="Snow100px.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="Sparks.png" kind="image" name="Sparks.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="GD-logo.png" kind="image" name="GD-logo.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="PIXILogo.png" kind="image" name="PIXILogo.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="PixiParticlesEditor.png" kind="image" name="PixiParticlesEditor.png" smoothed="true" userAdded="true" />
</resources>
<resourceFolders />
</resources>
<objects />
<objectsGroups />
<variables />
<layouts>
<layout b="30" disableInputWhenNotFocused="true" mangledName="Scene" name="Scene" oglFOV="90.000000" oglZFar="500.000000" oglZNear="1.000000" r="30" standardSortMethod="false" stopSoundsOnStartup="true" title="" v="30">
<uiSettings associatedLayout="" grid="true" gridB="80" gridG="80" gridHeight="600" gridOffsetX="0" gridOffsetY="0" gridR="80" gridWidth="800" snap="false" windowMask="true" zoomFactor="1.000000" />
<objectsGroups>
<group name="NuevoGrupo">
<objects />
</group>
</objectsGroups>
<variables>
<variable name="ParticleConfig" value="0" />
<variable name="Property" value="0" />
<variable name="Value" value="0" />
<variable name="Point" value="0" />
<variable name="PointValue">
<children>
<variable name="X" value="0" />
<variable name="Y" value="0" />
</children>
</variable>
<variable name="Texture" value="0" />
<variable name="SpawnDef">
<children>
<variable name="Type" value="circle" />
<variable name="circle_x" value="0" />
<variable name="circle_y" value="0" />
<variable name="h" value="0" />
<variable name="particle_spacing" value="0" />
<variable name="particles_per_wave" value="1" />
<variable name="r" value="0" />
<variable name="rect_x" value="0" />
<variable name="rect_y" value="0" />
<variable name="start_angle" value="0" />
<variable name="w" value="0" />
</children>
</variable>
</variables>
<instances>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Drawer" width="0.000000" x="609.350403" y="-4.411957" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Drawer" width="0.000000" x="736.000000" y="0.000000" zOrder="0">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Bar" width="0.000000" x="661.000000" y="49.000015" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Alpha End" />
<variable name="Property" value="endAlpha" />
<variable name="Value" value="0" />
<variable name="Min" value="0" />
<variable name="Max" value="1" />
<variable name="Float" value="true" />
<variable name="ToText" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="732.325256" y="66.014702" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Scale" />
<variable name="GetFrom" value="3" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="557.000000" y="46.000023" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Alpha End" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="557.000000" y="64.000023" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Scale" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="43.000000" x="717.000000" y="67.000008" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Scale" />
<variable name="Property" value="endScale" />
<variable name="Value" value="0.01" />
<variable name="Min" value="0" />
<variable name="Max" value="3" />
<variable name="Float" value="true" />
<variable name="ToText" value="3" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="47.000000" x="661.000000" y="67.000015" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Scale" />
<variable name="Property" value="startScale" />
<variable name="Value" value="0.1" />
<variable name="Min" value="0" />
<variable name="Max" value="3" />
<variable name="Float" value="true" />
<variable name="ToText" value="2" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="711.124329" y="112.471680" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="End Color" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="559.942078" y="446.756531" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Frequency" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="100.619690" x="663.942078" y="448.873840" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Frequency" />
<variable name="Property" value="frequency" />
<variable name="Value" value="0.001" />
<variable name="Min" value="0.001" />
<variable name="Max" value="0.1" />
<variable name="Float" value="true" />
<variable name="ToText" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="769.000000" y="85.000008" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Minimum Scale Multiplier" />
<variable name="GetFrom" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="770.000000" y="46.000015" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Alpha End" />
<variable name="GetFrom" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="678.462219" y="65.720383" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Scale" />
<variable name="GetFrom" value="2" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="768.275818" y="447.329315" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Frequency" />
<variable name="GetFrom" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="559.471619" y="495.709412" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="61.602478" x="663.942078" y="497.777100" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="Property" value="spawnType" />
<variable name="Value" value="2" />
<variable name="Min" value="0" />
<variable name="Max" value="3" />
<variable name="Float" value="false" />
<variable name="ToText" value="1" />
<variable name="SpawnTypes">
<children>
<variable name="0" value="point" />
<variable name="1" value="rect" />
<variable name="2" value="circle" />
<variable name="3" value="burst" />
</children>
</variable>
<variable name="SpawnDef">
<children>
<variable name="h" value="10" />
<variable name="r" value="30" />
<variable name="w" value="10" />
<variable name="x" value="0" />
<variable name="y" value="0" />
</children>
</variable>
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="731.436218" y="495.827942" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="GetFrom" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="557.000000" y="27.000015" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Alpha Start" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="770.000000" y="27.000008" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Alpha Start" />
<variable name="GetFrom" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Bar" width="0.000000" x="661.000000" y="30.000008" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Alpha Start" />
<variable name="Property" value="startAlpha" />
<variable name="Value" value="1" />
<variable name="Min" value="0" />
<variable name="Max" value="1" />
<variable name="Float" value="true" />
<variable name="ToText" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="70.000000" layer="GUI" locked="false" name="GUI_Palette" width="70.000000" x="700.000000" y="130.000000" zOrder="2">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="End Color" />
<variable name="Property" value="endColor" />
<variable name="InitR" value="0" />
<variable name="InitG" value="0" />
<variable name="InitB" value="255" />
<variable name="s" value="0.502" />
<variable name="v" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="70.000000" layer="GUI" locked="false" name="GUI_Back" width="70.000000" x="700.000000" y="130.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="true" height="70.000000" layer="GUI" locked="false" name="GUI_PaletteBar" width="10.000000" x="770.000000" y="130.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="End Color" />
<variable name="h" value="240" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="70.000000" layer="GUI" locked="false" name="GUI_Back" width="70.000000" x="580.000000" y="130.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="true" height="70.000000" layer="GUI" locked="false" name="GUI_Palette" width="70.000000" x="580.000000" y="130.000000" zOrder="2">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Start Color" />
<variable name="Property" value="startColor" />
<variable name="InitR" value="0" />
<variable name="InitG" value="85" />
<variable name="InitB" value="255" />
<variable name="s" value="0.169" />
<variable name="v" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="70.000000" layer="GUI" locked="false" name="GUI_PaletteBar" width="10.000000" x="650.000000" y="130.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Start Color" />
<variable name="h" value="227" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="70.000000" layer="GUI" locked="false" name="GUI_PaletteColor" width="20.000000" x="680.000000" y="130.000000" zOrder="2">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="End Color" />
<variable name="InitR" value="127" />
<variable name="InitG" value="127" />
<variable name="InitB" value="255" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="70.000000" layer="GUI" locked="false" name="GUI_PaletteColor" width="20.000000" x="560.000000" y="130.000000" zOrder="2">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Start Color" />
<variable name="InitR" value="212" />
<variable name="InitG" value="221" />
<variable name="InitB" value="255" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Debug_Text" width="0.000000" x="17.499985" y="18.499969" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="true" height="10.000000" layer="GUI" locked="false" name="GUI_PaletteCursor" width="10.000000" x="735.140015" y="130.000000" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="End Color" />
<variable name="Type" value="Crosshair" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="5.000000" layer="GUI" locked="false" name="GUI_PaletteCursor" width="12.000000" x="770.000000" y="176.667007" zOrder="3">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="End Color" />
<variable name="Type" value="Bar" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="10.000000" layer="GUI" locked="false" name="GUI_PaletteCursor" width="10.000000" x="591.830017" y="130.000000" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Start Color" />
<variable name="Type" value="Crosshair" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="5.000000" layer="GUI" locked="false" name="GUI_PaletteCursor" width="12.000000" x="650.000000" y="174.139008" zOrder="3">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Start Color" />
<variable name="Type" value="Bar" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="556.000000" y="85.000023" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Minimum Scale Multiplier" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="592.001770" y="112.589294" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Start Color" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="43.000000" x="717.471680" y="87.882088" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Minimum Scale Multiplier" />
<variable name="Property" value="minimumScaleMultiplier" />
<variable name="Value" value="1" />
<variable name="Min" value="0" />
<variable name="Max" value="10" />
<variable name="Float" value="true" />
<variable name="ToText" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Checkbox" width="0.000000" x="739.303894" y="366.497406" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Pixel50px.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Back" width="0.000000" x="705.303894" y="366.497406" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Back" width="0.000000" x="606.996399" y="366.497406" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="true" height="30.000000" layer="GUI" locked="false" name="GUI_Texture" width="30.000000" x="607.996399" y="367.497406" zOrder="2">
<numberProperties>
<property name="animation" value="6.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Fire.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Checkbox" width="0.000000" x="640.996399" y="366.497406" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Fire.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="30.000000" layer="GUI" locked="false" name="GUI_Texture" width="30.000000" x="753.691711" y="367.203064" zOrder="2">
<numberProperties>
<property name="animation" value="9.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Pixel25px.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Checkbox" width="0.000000" x="690.996399" y="366.497406" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Pixel100px.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Checkbox" width="0.000000" x="590.996399" y="366.497406" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="CartoonSmoke.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Checkbox" width="0.000000" x="786.691711" y="366.203064" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Pixel25px.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="30.000000" layer="GUI" locked="false" name="GUI_Texture" width="30.000000" x="557.996399" y="367.497406" zOrder="2">
<numberProperties>
<property name="animation" value="5.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="CartoonSmoke.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Back" width="0.000000" x="656.996399" y="366.497406" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Back" width="0.000000" x="556.996399" y="366.497406" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Back" width="0.000000" x="752.691711" y="366.203064" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="true" height="30.000000" layer="GUI" locked="false" name="GUI_Texture" width="30.000000" x="706.009521" y="404.099854" zOrder="2">
<numberProperties>
<property name="animation" value="13.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="HardCircle.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Back" width="0.000000" x="705.009521" y="403.099854" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Back" width="0.000000" x="606.702026" y="403.099854" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="true" height="30.000000" layer="GUI" locked="false" name="GUI_Texture" width="30.000000" x="607.702026" y="404.099854" zOrder="2">
<numberProperties>
<property name="animation" value="11.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Snow50px.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Checkbox" width="0.000000" x="640.702026" y="403.099854" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Snow50px.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="30.000000" layer="GUI" locked="false" name="GUI_Texture" width="30.000000" x="657.702026" y="404.099854" zOrder="2">
<numberProperties>
<property name="animation" value="12.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Sparks.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="30.000000" layer="GUI" locked="false" name="GUI_Texture" width="30.000000" x="753.397339" y="403.805511" zOrder="2">
<numberProperties>
<property name="animation" value="14.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="pea-happy.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Checkbox" width="0.000000" x="690.702026" y="403.099854" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Sparks.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Checkbox" width="0.000000" x="590.702026" y="403.099854" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Snow100px.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Checkbox" width="0.000000" x="786.397339" y="402.805511" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="pea-happy.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="30.000000" layer="GUI" locked="false" name="GUI_Texture" width="30.000000" x="557.702026" y="404.099854" zOrder="2">
<numberProperties>
<property name="animation" value="10.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Snow100px.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Back" width="0.000000" x="556.702026" y="403.099854" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Back" width="0.000000" x="656.702026" y="403.099854" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Checkbox" width="0.000000" x="739.009521" y="403.099854" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="HardCircle.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Back" width="0.000000" x="752.397339" y="402.805511" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="true" height="30.000000" layer="GUI" locked="false" name="GUI_Texture" width="30.000000" x="658.025024" y="367.307343" zOrder="2">
<numberProperties>
<property name="animation" value="7.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Pixel100px.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Back" width="0.000000" x="556.702026" y="330.000000" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Back" width="0.000000" x="606.702026" y="330.000000" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Checkbox" width="0.000000" x="590.702026" y="330.000000" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="particle.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Checkbox" width="0.000000" x="690.702026" y="330.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="HardRain.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="30.000000" layer="GUI" locked="false" name="GUI_Texture" width="30.000000" x="657.702026" y="331.000000" zOrder="2">
<numberProperties>
<property name="animation" value="2.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="HardRain.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="30.000000" layer="GUI" locked="false" name="GUI_Texture" width="30.000000" x="607.702026" y="331.000000" zOrder="2">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="smokeparticle.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="30.000000" layer="GUI" locked="false" name="GUI_Texture" width="30.000000" x="753.397339" y="330.705658" zOrder="2">
<numberProperties>
<property name="animation" value="4.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Bubbles99px.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Back" width="0.000000" x="656.702026" y="330.000000" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="true" height="30.000000" layer="GUI" locked="false" name="GUI_Texture" width="30.000000" x="557.702026" y="331.000000" zOrder="2">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="particle.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="30.000000" layer="GUI" locked="false" name="GUI_Texture" width="30.000000" x="706.009521" y="331.000000" zOrder="2">
<numberProperties>
<property name="animation" value="3.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Bubbles50px.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Checkbox" width="0.000000" x="640.702026" y="330.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="smokeparticle.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Checkbox" width="0.000000" x="786.397339" y="329.705658" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Bubbles99px.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Checkbox" width="0.000000" x="739.009521" y="330.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Bubbles50px.png" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Back" width="0.000000" x="705.009521" y="330.000000" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Back" width="0.000000" x="752.397339" y="329.705658" zOrder="1">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="true" height="120.418030" layer="GUI" locked="false" name="Logos" width="233.188324" x="-2.084785" y="493.746582" zOrder="0">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Width" value="166" />
<variable name="Height" value="88" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="87.301666" layer="GUI" locked="false" name="Logos" width="173.780548" x="226.143768" y="505.746490" zOrder="0">
<numberProperties>
<property name="animation" value="1.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Width" value="182" />
<variable name="Height" value="88" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="75.000000" layer="GUI" locked="false" name="Logos" width="75.000000" x="429.254700" y="511.872162" zOrder="0">
<numberProperties>
<property name="animation" value="2.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Width" value="95" />
<variable name="Height" value="95" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="560.236206" y="303.137482" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Blend Mode" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="760.517700" y="303.137482" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Blend Mode" />
<variable name="GetFrom" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="559.059692" y="284.016846" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Life Time" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="79.744568" x="664.236206" y="306.137482" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Blend Mode" />
<variable name="Property" value="particleBlendMode" />
<variable name="Value" value="0" />
<variable name="Min" value="0" />
<variable name="Max" value="3" />
<variable name="Float" value="false" />
<variable name="ToText" value="1" />
<variable name="BlendModes">
<children>
<variable name="0" value="Normal" />
<variable name="1" value="Add" />
<variable name="2" value="Multiply" />
<variable name="3" value="Screen" />
</children>
</variable>
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="559.291992" y="1131.613770" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Size" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="44.229126" x="719.727417" y="288.496155" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Life Time" />
<variable name="Property" value="maxLifetime" />
<variable name="Value" value="0.8" />
<variable name="Min" value="0" />
<variable name="Max" value="5" />
<variable name="Float" value="true" />
<variable name="ToText" value="3" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="47.648743" x="663.530151" y="288.556183" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Life Time" />
<variable name="Property" value="minLifetime" />
<variable name="Value" value="0.2" />
<variable name="Min" value="0" />
<variable name="Max" value="5" />
<variable name="Float" value="true" />
<variable name="ToText" value="2" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="682.227661" y="287.666443" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Life Time" />
<variable name="GetFrom" value="2" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="735.207764" y="287.372131" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Life Time" />
<variable name="GetFrom" value="3" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="559.471619" y="230.464020" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Acceleration" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="44.229126" x="720.139343" y="234.943329" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Acceleration" />
<variable name="Property" value="acceleration" />
<variable name="Value" value="0" />
<variable name="Min" value="0" />
<variable name="Max" value="100" />
<variable name="Float" value="false" />
<variable name="Point" value="true" />
<variable name="Index" value="Y" />
<variable name="ToText" value="3" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="47.648743" x="663.942078" y="235.003357" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Acceleration" />
<variable name="Property" value="acceleration" />
<variable name="Value" value="0" />
<variable name="Min" value="0" />
<variable name="Max" value="100" />
<variable name="Float" value="false" />
<variable name="Point" value="true" />
<variable name="Index" value="X" />
<variable name="ToText" value="2" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="735.619690" y="233.819305" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Acceleration" />
<variable name="GetFrom" value="3" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="682.639587" y="234.113617" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Acceleration" />
<variable name="GetFrom" value="2" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="559.471619" y="249.001526" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Start Rotation" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="44.229126" x="720.139343" y="253.480865" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Start Rotation" />
<variable name="Property" value="maxStartRotation" />
<variable name="Value" value="360" />
<variable name="Min" value="0" />
<variable name="Max" value="360" />
<variable name="Float" value="false" />
<variable name="ToText" value="3" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="47.648743" x="663.942078" y="253.540894" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Start Rotation" />
<variable name="Property" value="minStartRotation" />
<variable name="Value" value="0" />
<variable name="Min" value="0" />
<variable name="Max" value="360" />
<variable name="Float" value="false" />
<variable name="ToText" value="2" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="735.619690" y="252.356812" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Start Rotation" />
<variable name="GetFrom" value="3" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="682.639587" y="252.651154" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Start Rotation" />
<variable name="GetFrom" value="2" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="559.059692" y="266.715149" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Rotation Speed" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="44.229126" x="719.727417" y="271.194489" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Rotation Speed" />
<variable name="Property" value="maxRotationSpeed" />
<variable name="Value" value="0" />
<variable name="Min" value="-100" />
<variable name="Max" value="100" />
<variable name="Float" value="false" />
<variable name="ToText" value="3" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="47.648743" x="663.530151" y="271.254517" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Rotation Speed" />
<variable name="Property" value="minRotationSpeed" />
<variable name="Value" value="0" />
<variable name="Min" value="-100" />
<variable name="Max" value="100" />
<variable name="Float" value="false" />
<variable name="ToText" value="2" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="735.207764" y="270.070435" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Rotation Speed" />
<variable name="GetFrom" value="3" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="682.227661" y="270.364777" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Rotation Speed" />
<variable name="GetFrom" value="2" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="559.471619" y="462.751648" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Emitter Lifetime" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="99.913391" x="663.942078" y="465.231262" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Emitter Lifetime" />
<variable name="Property" value="emitterLifetime" />
<variable name="Value" value="0" />
<variable name="Min" value="-1" />
<variable name="Max" value="5" />
<variable name="Float" value="true" />
<variable name="ToText" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="768.099365" y="463.282104" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Emitter Lifetime" />
<variable name="GetFrom" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="99.913391" x="663.942078" y="482.535126" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Max Particles" />
<variable name="Property" value="maxParticles" />
<variable name="Value" value="500" />
<variable name="Min" value="1" />
<variable name="Max" value="1000" />
<variable name="Float" value="false" />
<variable name="ToText" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="768.099365" y="480.585968" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Max Particles" />
<variable name="GetFrom" value="1" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="559.471619" y="480.467438" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Max Particles" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="559.942078" y="215.292816" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Speed" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="43.644714" x="720.363220" y="218.000305" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Speed" />
<variable name="Property" value="endSpeed" />
<variable name="Value" value="50" />
<variable name="Min" value="0" />
<variable name="Max" value="1000" />
<variable name="Float" value="false" />
<variable name="ToText" value="3" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI" locked="false" name="GUI_Bar" width="47.648743" x="663.942078" y="218.292786" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Speed" />
<variable name="Property" value="startSpeed" />
<variable name="Value" value="200" />
<variable name="Min" value="1" />
<variable name="Max" value="1000" />
<variable name="Float" value="false" />
<variable name="ToText" value="2" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="735.914001" y="217.101379" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Speed" />
<variable name="GetFrom" value="3" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Text" width="0.000000" x="681.756592" y="217.101379" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Speed" />
<variable name="GetFrom" value="2" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="559.821533" y="1115.197266" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Position" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI_2" locked="false" name="GUI_Bar" width="43.644714" x="720.536987" y="1132.915894" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="Property" value="h" />
<variable name="Value" value="0" />
<variable name="Min" value="0" />
<variable name="Max" value="50" />
<variable name="Float" value="false" />
<variable name="ToText" value="5" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI_2" locked="false" name="GUI_Bar" width="47.648743" x="664.115845" y="1133.208374" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="Property" value="w" />
<variable name="Value" value="0" />
<variable name="Min" value="0" />
<variable name="Max" value="50" />
<variable name="Float" value="false" />
<variable name="ToText" value="4" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="736.087769" y="1132.016968" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="GetFrom" value="5" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="681.930359" y="1132.016968" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="GetFrom" value="4" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Sprite" width="0.000000" x="264.000000" y="252.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="699.215637" y="2341.919678" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="GetFrom" value="11" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI_2" locked="false" name="GUI_Bar" width="100.787781" x="659.762451" y="2342.993164" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="Property" value="start_angle" />
<variable name="Value" value="0" />
<variable name="Min" value="0" />
<variable name="Max" value="360" />
<variable name="Float" value="false" />
<variable name="ToText" value="11" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="555.762451" y="2339.993408" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Start Angle" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="681.930359" y="1114.651245" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="GetFrom" value="2" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="736.087769" y="1114.651245" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="GetFrom" value="3" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI_2" locked="false" name="GUI_Bar" width="47.648743" x="663.821533" y="1115.842651" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="Property" value="rect_x" />
<variable name="Value" value="0" />
<variable name="Min" value="-50" />
<variable name="Max" value="50" />
<variable name="Float" value="false" />
<variable name="ToText" value="2" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI_2" locked="false" name="GUI_Bar" width="43.644714" x="720.536987" y="1115.550171" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="Property" value="rect_y" />
<variable name="Value" value="0" />
<variable name="Min" value="-50" />
<variable name="Max" value="50" />
<variable name="Float" value="false" />
<variable name="ToText" value="3" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI" locked="false" name="GUI_Drawer" width="0.000000" x="675.529541" y="-7.590527" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI_2" locked="false" name="GUI_Bar" width="47.648743" x="662.409241" y="1716.088867" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="Property" value="circle_x" />
<variable name="Value" value="0" />
<variable name="Min" value="-50" />
<variable name="Max" value="50" />
<variable name="Float" value="false" />
<variable name="ToText" value="6" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="557.879700" y="1729.505371" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Radius" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI_2" locked="false" name="GUI_Bar" width="43.644714" x="718.830383" y="1715.796387" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="Property" value="circle_y" />
<variable name="Value" value="0" />
<variable name="Min" value="-50" />
<variable name="Max" value="50" />
<variable name="Float" value="false" />
<variable name="ToText" value="7" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI_2" locked="false" name="GUI_Bar" width="100.787781" x="661.879700" y="1732.505127" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="Property" value="r" />
<variable name="Value" value="0" />
<variable name="Min" value="0" />
<variable name="Max" value="50" />
<variable name="Float" value="false" />
<variable name="ToText" value="8" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="558.409241" y="1713.088867" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Position" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="734.381165" y="1714.897461" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="GetFrom" value="7" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="700.979736" y="1731.431641" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="GetFrom" value="8" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="680.223755" y="1714.897461" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="GetFrom" value="6" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="555.409302" y="2311.742432" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Particles Per Wave" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI_2" locked="false" name="GUI_Bar" width="100.787781" x="659.409302" y="2314.742188" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="Property" value="particles_per_wave" />
<variable name="Value" value="1" />
<variable name="Min" value="1" />
<variable name="Max" value="500" />
<variable name="Float" value="false" />
<variable name="ToText" value="9" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="698.509338" y="2313.668701" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="GetFrom" value="9" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="555.762451" y="2326.220947" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Particle Spacing" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="8.000000" layer="GUI_2" locked="false" name="GUI_Bar" width="100.787781" x="659.762451" y="2329.220703" zOrder="1">
<numberProperties>
<property name="animation" value="0.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="Property" value="particle_spacing" />
<variable name="Value" value="0" />
<variable name="Min" value="0" />
<variable name="Max" value="50" />
<variable name="Float" value="false" />
<variable name="ToText" value="10" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="GUI_2" locked="false" name="GUI_Text" width="0.000000" x="698.862488" y="2328.147217" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables>
<variable name="Name" value="Spawn Type" />
<variable name="GetFrom" value="10" />
</initialVariables>
</instance>
<instance angle="0.000000" customSize="true" height="30.000000" layer="GUI" locked="false" name="GUI_Texture" width="30.000000" x="706.303894" y="367.497406" zOrder="2">
<numberProperties>
<property name="animation" value="8.000000" />
</numberProperties>
<stringProperties />
<initialVariables>
<variable name="Name" value="Pixel50px.png" />
</initialVariables>
</instance>
</instances>
<objects>
<object name="Sprite" type="Sprite">
<variables />
<automatisms />
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="pea-happy.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="18.500000" y="18.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="37.000000" y="0.000000" />
<vertice x="37.000000" y="37.000000" />
<vertice x="0.000000" y="37.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object name="GUI_Bar" type="Sprite">
<variables>
<variable name="FloatLength" value="2" />
</variables>
<automatisms />
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="GUI_Bar.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="50.000000" y="4.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="100.000000" y="0.000000" />
<vertice x="100.000000" y="8.000000" />
<vertice x="0.000000" y="8.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object name="GUI_Drawer" type="PrimitiveDrawing::Drawer">
<variables />
<automatisms />
<fillOpacity>255</fillOpacity>
<outlineSize>0</outlineSize>
<outlineOpacity>255</outlineOpacity>
<fillColor b="255" g="255" r="255" />
<outlineColor b="0" g="0" r="0" />
<absoluteCoordinates>true</absoluteCoordinates>
</object>
<object bold="false" italic="false" name="GUI_Text" smoothed="true" type="TextObject::Text" underlined="false">
<variables />
<automatisms />
<string>Text</string>
<font></font>
<characterSize>12</characterSize>
<color b="134" g="134" r="134" />
</object>
<object bold="false" italic="false" name="Debug_Text" smoothed="true" type="TextObject::Text" underlined="false">
<variables />
<automatisms />
<string>FPS</string>
<font></font>
<characterSize>20</characterSize>
<color b="200" g="200" r="200" />
</object>
<object name="GUI_Texture" type="Sprite">
<variables />
<automatisms />
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="particle.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="22.000000" y="22.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="44.000000" y="0.000000" />
<vertice x="44.000000" y="44.000000" />
<vertice x="0.000000" y="44.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="smokeparticle.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="64.000000" y="64.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="128.000000" y="0.000000" />
<vertice x="128.000000" y="128.000000" />
<vertice x="0.000000" y="128.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="HardRain.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="102.500000" y="30.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="205.000000" y="0.000000" />
<vertice x="205.000000" y="61.000000" />
<vertice x="0.000000" y="61.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Bubbles50px.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="24.500000" y="24.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="49.000000" y="0.000000" />
<vertice x="49.000000" y="49.000000" />
<vertice x="0.000000" y="49.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Bubbles99px.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="49.500000" y="49.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="99.000000" y="0.000000" />
<vertice x="99.000000" y="99.000000" />
<vertice x="0.000000" y="99.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="CartoonSmoke.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="50.000000" y="50.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="100.000000" y="0.000000" />
<vertice x="100.000000" y="100.000000" />
<vertice x="0.000000" y="100.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Fire.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="129.000000" y="25.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="258.000000" y="0.000000" />
<vertice x="258.000000" y="51.000000" />
<vertice x="0.000000" y="51.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Pixel100px.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="50.000000" y="50.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="100.000000" y="0.000000" />
<vertice x="100.000000" y="100.000000" />
<vertice x="0.000000" y="100.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Pixel50px.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="25.000000" y="25.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="50.000000" y="0.000000" />
<vertice x="50.000000" y="50.000000" />
<vertice x="0.000000" y="50.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Pixel25px.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="12.500000" y="12.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="25.000000" y="0.000000" />
<vertice x="25.000000" y="25.000000" />
<vertice x="0.000000" y="25.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Snow100px.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="50.000000" y="50.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="100.000000" y="0.000000" />
<vertice x="100.000000" y="100.000000" />
<vertice x="0.000000" y="100.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Snow50px.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="25.000000" y="25.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="50.000000" y="0.000000" />
<vertice x="50.000000" y="50.000000" />
<vertice x="0.000000" y="50.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Sparks.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="8.500000" y="2.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="17.000000" y="0.000000" />
<vertice x="17.000000" y="5.000000" />
<vertice x="0.000000" y="5.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="HardCircle.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="50.000000" y="50.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="100.000000" y="0.000000" />
<vertice x="100.000000" y="100.000000" />
<vertice x="0.000000" y="100.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="pea-happy.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="18.500000" y="18.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="37.000000" y="0.000000" />
<vertice x="37.000000" y="37.000000" />
<vertice x="0.000000" y="37.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object name="GUI_Checkbox" type="Sprite">
<variables />
<automatisms />
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Checkbox1.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="5.000000" y="5.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="10.000000" y="0.000000" />
<vertice x="10.000000" y="10.000000" />
<vertice x="0.000000" y="10.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Checkbox2.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="5.000000" y="5.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="10.000000" y="0.000000" />
<vertice x="10.000000" y="10.000000" />
<vertice x="0.000000" y="10.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object name="GUI_Palette" type="Sprite">
<variables />
<automatisms />
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="GUI_Palette.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="50.000000" y="50.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="100.000000" y="0.000000" />
<vertice x="100.000000" y="100.000000" />
<vertice x="0.000000" y="100.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object name="GUI_Back" type="Sprite">
<variables />
<automatisms />
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="GUI_PaletteBack.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="50.000000" y="50.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="100.000000" y="0.000000" />
<vertice x="100.000000" y="100.000000" />
<vertice x="0.000000" y="100.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="GUI_TextureBack.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="16.000000" y="16.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="32.000000" y="0.000000" />
<vertice x="32.000000" y="32.000000" />
<vertice x="0.000000" y="32.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object name="GUI_PaletteBar" type="Sprite">
<variables />
<automatisms />
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="GUI_PaletteBar.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="10.000000" y="87.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="20.000000" y="0.000000" />
<vertice x="20.000000" y="175.000000" />
<vertice x="0.000000" y="175.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object name="GUI_PaletteColor" type="Sprite">
<variables />
<automatisms />
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="GUI_PaletteBack.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="50.000000" y="50.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="100.000000" y="0.000000" />
<vertice x="100.000000" y="100.000000" />
<vertice x="0.000000" y="100.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object name="GUI_PaletteCursor" type="Sprite">
<variables />
<automatisms />
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="GUI_PaletteCursor.png">
<points />
<originPoint name="origine" x="24.000000" y="24.000000" />
<centerPoint automatic="true" name="centre" x="25.000000" y="25.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="50.000000" y="0.000000" />
<vertice x="50.000000" y="50.000000" />
<vertice x="0.000000" y="50.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="GUI_PaletteCursor2.png">
<points />
<originPoint name="origine" x="3.000000" y="2.000000" />
<centerPoint automatic="true" name="centre" x="20.000000" y="5.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="40.000000" y="0.000000" />
<vertice x="40.000000" y="10.000000" />
<vertice x="0.000000" y="10.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object name="Logos" type="Sprite">
<variables />
<automatisms />
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="GD-logo.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="267.500000" y="141.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="535.000000" y="0.000000" />
<vertice x="535.000000" y="283.000000" />
<vertice x="0.000000" y="283.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="PIXILogo.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="335.000000" y="161.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="670.000000" y="0.000000" />
<vertice x="670.000000" y="322.000000" />
<vertice x="0.000000" y="322.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="PixiParticlesEditor.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="256.000000" y="256.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="512.000000" y="0.000000" />
<vertice x="512.000000" y="512.000000" />
<vertice x="0.000000" y="512.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
</objects>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="250" r="200" textB="0" textG="0" textR="0" />
<comment>PIXI Particles is a GDevelop JavaScript demo by Lizard-13&#x0A;It uses the library PIXIParticles: https://github.com/CloudKidStudio/PixiParticles&#x0A;The editor style and the PIXIParticles logo comes from the PIXIParticles interactive online editor: http://cloudkidstudio.github.io/PixiParticlesEditor/&#x0A;&#x0A;You can learn how to implement the library with the first two events (events 2 and 3)&#x0A;The GUI implementation is tricky, redundant, complex (overly complex due interactivity conditions), hard to learn from, etc., etc., etc. :)</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="DepartScene" />
<parameters>
<parameter></parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="Cache" />
<parameters>
<parameter>Sprite</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="Opacity" />
<parameters>
<parameter>Logos</parameter>
<parameter>=</parameter>
<parameter>200</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::JsCode</type>
<inlineCode>var emitter = new cloudkid.Emitter(&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;runtimeScene.getLayer()._pixiContainer,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;[runtimeScene.getGame().getImageManager().getPIXITexture(&quot;particle.png&quot;)],&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;{&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;alpha&quot;: {&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;start&quot;: 1,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;end&quot;: 0&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;},&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;scale&quot;: {&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;start&quot;: 0.1,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;end&quot;: 0.01,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;minimumScaleMultiplier&quot;: 1&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;},&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;color&quot;: {&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;start&quot;: &quot;#d4ddff&quot;,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;end&quot;: &quot;#7f7fff&quot;&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;},&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;speed&quot;: {&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;start&quot;: 200,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;end&quot;: 50&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;},&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;startRotation&quot;: {&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;min&quot;: 0,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;max&quot;: 360&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;},&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;rotationSpeed&quot;: {&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;min&quot;: 0,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;max&quot;: 0&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;},&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;lifetime&quot;: {&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;min&quot;: 0.2,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;max&quot;: 0.8&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;},&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;blendMode&quot;: &quot;normal&quot;,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;frequency&quot;: 0.001,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;emitterLifetime&quot;: -1,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;maxParticles&quot;: 500,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;pos&quot;: {&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;x&quot;: 0,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;y&quot;: 0&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;},&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;addAtBack&quot;: false,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;spawnType&quot;: &quot;circle&quot;,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;spawnCircle&quot;: {&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;x&quot;: 0,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;y&quot;: 0,&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&quot;r&quot;: 0&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;}&#x0D;&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;}&#x09;&#x09;&#x0D;&#x0A;);&#x0A;&#x0D;&#x0A;objects[0].emitter = emitter;&#x0D;&#x0A;objects[0].emitter.emit = true;&#x0D;&#x0A;console.log(objects[0].emitter.emitterLifetime);</inlineCode>
<parameterObjects>Sprite</parameterObjects>
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="250" r="200" textB="0" textG="0" textR="0" />
<comment>Make the particles to follow an invisible &quot;Sprite&quot; object</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions />
<actions>
<action>
<type inverted="false" value="MettreXY" />
<parameters>
<parameter>Sprite</parameter>
<parameter>=</parameter>
<parameter>MouseX(&quot;&quot;,0)</parameter>
<parameter>=</parameter>
<parameter>MouseY(&quot;&quot;,0)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::JsCode</type>
<inlineCode>objects[0].emitter.updateSpawnPos(objects[0].getX(), objects[0].getY());&#x0D;&#x0A;objects[0].emitter.update(runtimeScene.getElapsedTime()*0.001);</inlineCode>
<parameterObjects>Sprite</parameterObjects>
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="250" r="200" textB="0" textG="0" textR="0" />
<comment>Display FPS</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="Timer" />
<parameters>
<parameter></parameter>
<parameter>0.5</parameter>
<parameter>&quot;FPS&quot;</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>Debug_Text</parameter>
<parameter>=</parameter>
<parameter>ToString(round(1/TimeDelta()))</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ResetTimer" />
<parameters>
<parameter></parameter>
<parameter>&quot;FPS&quot;</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>Don&apos;t open the GUI group if you want to live...</comment>
<comment2></comment2>
</event>
<event colorB="50" colorG="50" colorR="150" creationTime="0" disabled="false" folded="true" name="GUI" source="">
<type>BuiltinCommonInstructions::Group</type>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>Setup</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="DepartScene" />
<parameters>
<parameter></parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ChangeColor" />
<parameters>
<parameter>GUI_Palette</parameter>
<parameter>GUI_Palette.VariableString(InitR)+&quot;;&quot;+GUI_Palette.VariableString(InitG)+&quot;;&quot;+GUI_Palette.VariableString(InitB)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ChangeColor" />
<parameters>
<parameter>GUI_PaletteColor</parameter>
<parameter>GUI_PaletteColor.VariableString(InitR)+&quot;;&quot;+GUI_PaletteColor.VariableString(InitG)+&quot;;&quot;+GUI_PaletteColor.VariableString(InitB)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="CameraY" />
<parameters>
<parameter></parameter>
<parameter>=</parameter>
<parameter>300 + 600*2</parameter>
<parameter>&quot;GUI_2&quot;</parameter>
<parameter></parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="true">
<type>BuiltinCommonInstructions::ForEach</type>
<object>GUI_Text</object>
<conditions />
<actions>
<action>
<type inverted="false" value="TextObject::Size" />
<parameters>
<parameter>GUI_Text</parameter>
<parameter>=</parameter>
<parameter>10</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>GUI_Text</parameter>
<parameter>=</parameter>
<parameter>GUI_Text.VariableString(Name)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>GUI_Text.VariableString(Name)</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions />
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarObjet" />
<parameters>
<parameter>GUI_Text</parameter>
<parameter>GetFrom</parameter>
<parameter>&gt;</parameter>
<parameter>1</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="TextObject::Size" />
<parameters>
<parameter>GUI_Text</parameter>
<parameter>=</parameter>
<parameter>8</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="TextObject::ChangeColor" />
<parameters>
<parameter>GUI_Text</parameter>
<parameter>&quot;50;50;50&quot;</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarObjet" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>ToText</parameter>
<parameter>=</parameter>
<parameter>GUI_Text.Variable(GetFrom)</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>GUI_Text</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.VariableString(Value)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>&quot;Blend Mode&quot;</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>GUI_Text</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.VariableString(BlendModes[GUI_Bar.VariableString(Value)])</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>&quot;Spawn Type&quot;</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="ObjectVariableChildExists" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>SpawnDef</parameter>
<parameter>&quot;x&quot;</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>GUI_Text</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.VariableString(SpawnTypes[GUI_Bar.VariableString(Value)])</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
</events>
</event>
</events>
</event>
</events>
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>Draw the GUI</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="Plan" />
<parameters>
<parameter>GUI_Drawer</parameter>
<parameter>=</parameter>
<parameter>0</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="PrimitiveDrawing::FillColor" />
<parameters>
<parameter>GUI_Drawer</parameter>
<parameter>&quot;255;255;255&quot;</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="PrimitiveDrawing::FillOpacity" />
<parameters>
<parameter>GUI_Drawer</parameter>
<parameter>=</parameter>
<parameter>200</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="PrimitiveDrawing::Rectangle" />
<parameters>
<parameter>GUI_Drawer</parameter>
<parameter>550</parameter>
<parameter>0</parameter>
<parameter>800</parameter>
<parameter>600</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="Plan" />
<parameters>
<parameter>GUI_Drawer</parameter>
<parameter>=</parameter>
<parameter>3</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="PrimitiveDrawing::FillColor" />
<parameters>
<parameter>GUI_Drawer</parameter>
<parameter>&quot;120;200;240&quot;</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="PrimitiveDrawing::FillOpacity" />
<parameters>
<parameter>GUI_Drawer</parameter>
<parameter>=</parameter>
<parameter>255</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::ForEach</type>
<object>GUI_Bar</object>
<conditions />
<actions>
<action>
<type inverted="false" value="PrimitiveDrawing::Rectangle" />
<parameters>
<parameter>GUI_Drawer</parameter>
<parameter>GUI_Bar.X()</parameter>
<parameter>GUI_Bar.Y()</parameter>
<parameter>GUI_Bar.X() + (GUI_Bar.Width()*((GUI_Bar.Variable(Value)-GUI_Bar.Variable(Min))/(GUI_Bar.Variable(Max)-GUI_Bar.Variable(Min))))</parameter>
<parameter>GUI_Bar.Y() + GUI_Bar.Height()</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>Mouse controls</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="SourisBouton" />
<parameters>
<parameter></parameter>
<parameter>Left</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions />
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>First time click</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subConditions />
</condition>
</conditions>
<actions />
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>Click the bar to modify a filters property&#x0A;You can modify filters settings directly from JS code events, but the GUI will not be modified/updated</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="SourisSurObjet" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter></parameter>
<parameter>no</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarObjet" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Select</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarSceneTxt" />
<parameters>
<parameter>Property</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.VariableString(Property)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarSceneTxt" />
<parameters>
<parameter>Point</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.VariableString(Point)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>Click the checkbox to de/activate the filter</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="true">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="BuiltinCommonInstructions::Or" />
<parameters />
<subConditions>
<condition>
<type inverted="false" value="SourisSurObjet" />
<parameters>
<parameter>GUI_Checkbox</parameter>
<parameter></parameter>
<parameter>no</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="BuiltinCommonInstructions::And" />
<parameters />
<subConditions>
<condition>
<type inverted="false" value="SourisSurObjet" />
<parameters>
<parameter>GUI_Texture</parameter>
<parameter></parameter>
<parameter>no</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_Checkbox</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>GUI_Texture.VariableString(Name)</parameter>
</parameters>
<subConditions />
</condition>
</subConditions>
</condition>
</subConditions>
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>else</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarSceneTxt" />
<parameters>
<parameter>Texture</parameter>
<parameter>=</parameter>
<parameter>GUI_Checkbox.VariableString(Name)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>Activate the filter (add the filter from &quot;filters_map&quot; to &quot;filters&quot;)</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="Animation" />
<parameters>
<parameter>GUI_Checkbox</parameter>
<parameter>=</parameter>
<parameter>0</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ChangeAnimation" />
<parameters>
<parameter>GUI_Checkbox</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>else</parameter>
<parameter>=</parameter>
<parameter>0</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::JsCode</type>
<inlineCode>var texture_name = runtimeScene.getVariables().get(&quot;Texture&quot;).getAsString();&#x0D;&#x0A;var texture = runtimeScene.getGame().getImageManager().getPIXITexture(texture_name);&#x0D;&#x0A;var emitter = objects[0].emitter;&#x0D;&#x0A;// Add the specified texture&#x0D;&#x0A;if (emitter.particleImages.indexOf(texture) === -1){&#x0D;&#x0A;&#x09;emitter.particleImages.push(texture);&#x0D;&#x0A;}</inlineCode>
<parameterObjects>Sprite</parameterObjects>
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>Ensure there is always an active texture left</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarScene" />
<parameters>
<parameter>else</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="AjoutObjConcern" />
<parameters>
<parameter></parameter>
<parameter>GUI_Checkbox</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="Animation" />
<parameters>
<parameter>GUI_Checkbox</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="NbObjet" />
<parameters>
<parameter>GUI_Checkbox</parameter>
<parameter>&gt;</parameter>
<parameter>1</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions />
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>Deactivate the texture</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="BuiltinCommonInstructions::Or" />
<parameters />
<subConditions>
<condition>
<type inverted="false" value="SourisSurObjet" />
<parameters>
<parameter>GUI_Checkbox</parameter>
<parameter></parameter>
<parameter>no</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="BuiltinCommonInstructions::And" />
<parameters />
<subConditions>
<condition>
<type inverted="false" value="SourisSurObjet" />
<parameters>
<parameter>GUI_Texture</parameter>
<parameter></parameter>
<parameter>no</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_Checkbox</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>GUI_Texture.VariableString(Name)</parameter>
</parameters>
<subConditions />
</condition>
</subConditions>
</condition>
</subConditions>
</condition>
<condition>
<type inverted="false" value="Animation" />
<parameters>
<parameter>GUI_Checkbox</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ChangeAnimation" />
<parameters>
<parameter>GUI_Checkbox</parameter>
<parameter>=</parameter>
<parameter>0</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::JsCode</type>
<inlineCode>var texture_name = runtimeScene.getVariables().get(&quot;Texture&quot;).getAsString();&#x0D;&#x0A;var texture = runtimeScene.getGame().getImageManager().getPIXITexture(texture_name);&#x0D;&#x0A;var emitter = objects[0].emitter;&#x0D;&#x0A;&#x0D;&#x0A;var index = emitter.particleImages.indexOf(texture);&#x0D;&#x0A;// Delete the specified texture&#x0D;&#x0A;if (index &gt;= 0){&#x0D;&#x0A;&#x09;emitter.particleImages.splice(index, 1);&#x0D;&#x0A;}</inlineCode>
<parameterObjects>Sprite</parameterObjects>
</event>
</events>
</event>
</events>
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="SourisSurObjet" />
<parameters>
<parameter>GUI_Palette</parameter>
<parameter></parameter>
<parameter></parameter>
<parameter></parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarObjet" />
<parameters>
<parameter>GUI_Palette</parameter>
<parameter>Select</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="SourisSurObjet" />
<parameters>
<parameter>GUI_PaletteBar</parameter>
<parameter></parameter>
<parameter></parameter>
<parameter></parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarObjet" />
<parameters>
<parameter>GUI_PaletteBar</parameter>
<parameter>Select</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>Update the filter and GUI bar while dragging&#x0A;3 floats precision</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarObjet" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Select</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarObjet" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Value</parameter>
<parameter>=</parameter>
<parameter>max(min(GUI_Bar.Variable(Max), ((MouseX(&quot;GUI&quot;, 0)-GUI_Bar.X())*(GUI_Bar.Variable(Max)-GUI_Bar.Variable(Min))/GUI_Bar.Width()) + GUI_Bar.Variable(Min)), GUI_Bar.Variable(Min))</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarObjet" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Value</parameter>
<parameter>=</parameter>
<parameter>round(pow(100, GUI_Bar.Variable(FloatLength))*GUI_Bar.Variable(Value)) / pow(100, GUI_Bar.Variable(FloatLength))</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>0 floats precision for bars with variable Float = &quot;flase&quot;</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Float</parameter>
<parameter>=</parameter>
<parameter>&quot;false&quot;</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarObjet" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Value</parameter>
<parameter>=</parameter>
<parameter>round(GUI_Bar.Variable(Value))</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Point</parameter>
<parameter>=</parameter>
<parameter>&quot;true&quot;</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>PointValue[GUI_Bar.VariableString(Index)]</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.Variable(Value)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarSceneTxt" />
<parameters>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.VariableString(Name)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarSceneTxt" />
<parameters>
<parameter>Index</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.VariableString(Index)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="AjoutObjConcern" />
<parameters>
<parameter></parameter>
<parameter>GUI_Bar</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>VariableString(Name)</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Index</parameter>
<parameter>!=</parameter>
<parameter>VariableString(Index)</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>PointValue[GUI_Bar.VariableString(Index)]</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.Variable(Value)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>Update the modified property</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="true" value="VarObjetTxt" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>&quot;Spawn Type&quot;</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>Value</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.Variable(Value)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::JsCode</type>
<inlineCode>var property = runtimeScene.getVariables().get(&quot;Property&quot;).getAsString();&#x0D;&#x0A;var point = runtimeScene.getVariables().get(&quot;Point&quot;).getAsString();&#x0D;&#x0A;if(point != &quot;true&quot;){&#x0D;&#x0A;&#x09;var value = runtimeScene.getVariables().get(&quot;Value&quot;).getAsNumber();&#x0D;&#x0A;&#x09;objects[0].emitter[property] = value;&#x0D;&#x0A;}else{&#x0D;&#x0A;&#x09;var x = runtimeScene.getVariables().get(&quot;PointValue&quot;).getChild(&quot;X&quot;).getAsNumber();&#x0D;&#x0A;&#x09;var y = runtimeScene.getVariables().get(&quot;PointValue&quot;).getChild(&quot;Y&quot;).getAsNumber();&#x0D;&#x0A;&#x09;objects[0].emitter[property] = new PIXI.Point(x, y);&#x0D;&#x0A;}</inlineCode>
<parameterObjects>Sprite</parameterObjects>
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>&quot;Spawn Type&quot;</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions />
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="true" value="ObjectVariableChildExists" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>SpawnDef</parameter>
<parameter>&quot;x&quot;</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>SpawnDef[GUI_Bar.VariableString(Property)]</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.Variable(Value)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="ObjectVariableChildExists" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>SpawnDef</parameter>
<parameter>&quot;x&quot;</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarSceneTxt" />
<parameters>
<parameter>SpawnDef.Type</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.VariableString(SpawnTypes[GUI_Bar.VariableString(Value)])</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="CameraY" />
<parameters>
<parameter></parameter>
<parameter>=</parameter>
<parameter>300 + 600*GUI_Bar.Variable(Value)</parameter>
<parameter>&quot;GUI_2&quot;</parameter>
<parameter></parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::JsCode</type>
<inlineCode>var spawnDef = runtimeScene.getVariables().get(&quot;SpawnDef&quot;);&#x0D;&#x0A;var spawnType = spawnDef.getChild(&quot;Type&quot;).getAsString();&#x0D;&#x0A;var w = spawnDef.getChild(&quot;w&quot;).getAsNumber();&#x0D;&#x0A;var h = spawnDef.getChild(&quot;h&quot;).getAsNumber();&#x0D;&#x0A;var r = spawnDef.getChild(&quot;r&quot;).getAsNumber();&#x0D;&#x0A;emitter = objects[0].emitter;&#x0D;&#x0A;&#x0D;&#x0A;//emitter.spawnRect = emitter.spawnCircle = null;&#x0D;&#x0A;emitter.particlesPerWave = 1;&#x0D;&#x0A;emitter.particleSpacing = 0;&#x0D;&#x0A;emitter.angleStart = 0;&#x0D;&#x0A;&#x0D;&#x0A;emitter.spawnType = spawnType;&#x0D;&#x0A;switch(spawnType){&#x0D;&#x0A;&#x09;case &quot;point&quot;:&#x0D;&#x0A;&#x09;&#x09;emitter._spawnFunc = emitter._spawnPoint;&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case &quot;rect&quot;:&#x0D;&#x0A;&#x09;&#x09;var x = spawnDef.getChild(&quot;rect_x&quot;).getAsNumber();&#x0D;&#x0A;&#x09;&#x09;var y = spawnDef.getChild(&quot;rect_y&quot;).getAsNumber();&#x0D;&#x0A;&#x09;&#x09;emitter._spawnFunc = emitter._spawnRect;&#x0D;&#x0A;&#x09;&#x09;emitter.spawnRect = new PIXI.Rectangle(x, y, w, h);&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case &quot;circle&quot;:&#x0D;&#x0A;&#x09;&#x09;var x = spawnDef.getChild(&quot;circle_x&quot;).getAsNumber();&#x0D;&#x0A;&#x09;&#x09;var y = spawnDef.getChild(&quot;circle_y&quot;).getAsNumber();&#x0D;&#x0A;&#x09;&#x09;emitter._spawnFunc = emitter._spawnCircle;&#x0D;&#x0A;&#x09;&#x09;emitter.spawnCircle = new PIXI.Circle(x, y, r);&#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;&#x09;case &quot;burst&quot;:&#x0D;&#x0A;&#x09;&#x09;emitter._spawnFunc = emitter._spawnBurst;&#x0D;&#x0A;&#x09;&#x09;emitter.particlesPerWave = spawnDef.getChild(&quot;particles_per_wave&quot;).getAsNumber();&#x0D;&#x0A;&#x09;&#x09;emitter.particleSpacing = spawnDef.getChild(&quot;particle_spacing&quot;).getAsNumber();&#x0D;&#x0A;&#x09;&#x09;emitter.angleStart = spawnDef.getChild(&quot;start_angle&quot;).getAsNumber(); &#x0D;&#x0A;&#x09;&#x09;break;&#x0D;&#x0A;}</inlineCode>
<parameterObjects>Sprite</parameterObjects>
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>Update the GUI Text associated to the Bar</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::ForEach</type>
<object>GUI_Text</object>
<conditions>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_Text</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.VariableString(Name)</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="VarObjet" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>ToText</parameter>
<parameter>=</parameter>
<parameter>GUI_Text.Variable(GetFrom)</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>GUI_Text</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.VariableString(Value)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>&quot;Blend Mode&quot;</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>GUI_Text</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.VariableString(BlendModes[GUI_Bar.VariableString(Value)])</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>&quot;Spawn Type&quot;</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="ObjectVariableChildExists" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>SpawnDef</parameter>
<parameter>&quot;x&quot;</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>GUI_Text</parameter>
<parameter>=</parameter>
<parameter>GUI_Bar.VariableString(SpawnTypes[GUI_Bar.VariableString(Value)])</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
</events>
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>GUI Palette</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarObjet" />
<parameters>
<parameter>GUI_Palette</parameter>
<parameter>Select</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_PaletteCursor</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>GUI_Palette.VariableString(Name)</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_PaletteCursor</parameter>
<parameter>Type</parameter>
<parameter>=</parameter>
<parameter>&quot;Crosshair&quot;</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarObjet" />
<parameters>
<parameter>GUI_Palette</parameter>
<parameter>s</parameter>
<parameter>=</parameter>
<parameter>min(max((MouseX(&quot;GUI&quot;,0) - GUI_Palette.X()) / GUI_Palette.Width(), 0), 1)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarObjet" />
<parameters>
<parameter>GUI_Palette</parameter>
<parameter>v</parameter>
<parameter>=</parameter>
<parameter>min(max(1 - (MouseY(&quot;GUI&quot;,0) - GUI_Palette.Y()) / GUI_Palette.Height(), 0), 1)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="MettreX" />
<parameters>
<parameter>GUI_PaletteCursor</parameter>
<parameter>=</parameter>
<parameter>GUI_Palette.X() + GUI_Palette.Variable(s)*GUI_Palette.Width()</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="MettreY" />
<parameters>
<parameter>GUI_PaletteCursor</parameter>
<parameter>=</parameter>
<parameter>GUI_Palette.Y() + (1 - GUI_Palette.Variable(v))*GUI_Palette.Height()</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarObjet" />
<parameters>
<parameter>GUI_PaletteBar</parameter>
<parameter>Select</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_PaletteCursor</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>GUI_PaletteBar.VariableString(Name)</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_PaletteCursor</parameter>
<parameter>Type</parameter>
<parameter>=</parameter>
<parameter>&quot;Bar&quot;</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarObjet" />
<parameters>
<parameter>GUI_PaletteBar</parameter>
<parameter>h</parameter>
<parameter>=</parameter>
<parameter>min(max((MouseY(&quot;GUI&quot;,0) - GUI_PaletteBar.Y()) * 360 / GUI_PaletteBar.Height(), 0.5), 360)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="MettreY" />
<parameters>
<parameter>GUI_PaletteCursor</parameter>
<parameter>=</parameter>
<parameter>GUI_PaletteBar.Y() + GUI_PaletteBar.Variable(h)*GUI_PaletteBar.Height()/360</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="true">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="BuiltinCommonInstructions::Or" />
<parameters />
<subConditions>
<condition>
<type inverted="false" value="BuiltinCommonInstructions::And" />
<parameters />
<subConditions>
<condition>
<type inverted="false" value="VarObjet" />
<parameters>
<parameter>GUI_Palette</parameter>
<parameter>Select</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_PaletteBar</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>GUI_Palette.VariableString(Name)</parameter>
</parameters>
<subConditions />
</condition>
</subConditions>
</condition>
<condition>
<type inverted="false" value="BuiltinCommonInstructions::And" />
<parameters />
<subConditions>
<condition>
<type inverted="false" value="VarObjet" />
<parameters>
<parameter>GUI_PaletteBar</parameter>
<parameter>Select</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_Palette</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>GUI_PaletteBar.VariableString(Name)</parameter>
</parameters>
<subConditions />
</condition>
</subConditions>
</condition>
</subConditions>
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>h</parameter>
<parameter>=</parameter>
<parameter>GUI_PaletteBar.Variable(h)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>s</parameter>
<parameter>=</parameter>
<parameter>GUI_Palette.Variable(s)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>v</parameter>
<parameter>=</parameter>
<parameter>GUI_Palette.Variable(v)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions />
<actions>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>h</parameter>
<parameter>/</parameter>
<parameter>60</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>i</parameter>
<parameter>=</parameter>
<parameter>floor(Variable(h))</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>f</parameter>
<parameter>=</parameter>
<parameter>Variable(h) - Variable(i)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>p</parameter>
<parameter>=</parameter>
<parameter>Variable(v) * (1 - Variable(s))</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>q</parameter>
<parameter>=</parameter>
<parameter>Variable(v) * (1 - Variable(s)*Variable(f))</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>t</parameter>
<parameter>=</parameter>
<parameter>Variable(v) * (1 - Variable(s)*(1 - Variable(f)))</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_v</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_p</parameter>
<parameter>=</parameter>
<parameter>0</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_q</parameter>
<parameter>=</parameter>
<parameter>1 - Variable(f)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_t</parameter>
<parameter>=</parameter>
<parameter>Variable(f)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarScene" />
<parameters>
<parameter>i</parameter>
<parameter>=</parameter>
<parameter>0</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>r</parameter>
<parameter>=</parameter>
<parameter>Variable(v)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>g</parameter>
<parameter>=</parameter>
<parameter>Variable(t)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>b</parameter>
<parameter>=</parameter>
<parameter>Variable(p)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_r</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_v)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_g</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_t)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_b</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_p)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarScene" />
<parameters>
<parameter>i</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>r</parameter>
<parameter>=</parameter>
<parameter>Variable(q)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>g</parameter>
<parameter>=</parameter>
<parameter>Variable(v)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>b</parameter>
<parameter>=</parameter>
<parameter>Variable(p)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_r</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_q)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_g</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_v)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_b</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_p)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarScene" />
<parameters>
<parameter>i</parameter>
<parameter>=</parameter>
<parameter>2</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>r</parameter>
<parameter>=</parameter>
<parameter>Variable(p)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>g</parameter>
<parameter>=</parameter>
<parameter>Variable(v)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>b</parameter>
<parameter>=</parameter>
<parameter>Variable(t)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_r</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_p)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_g</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_v)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_b</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_t)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarScene" />
<parameters>
<parameter>i</parameter>
<parameter>=</parameter>
<parameter>3</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>r</parameter>
<parameter>=</parameter>
<parameter>Variable(p)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>g</parameter>
<parameter>=</parameter>
<parameter>Variable(q)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>b</parameter>
<parameter>=</parameter>
<parameter>Variable(v)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_r</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_p)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_g</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_q)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_b</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_v)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarScene" />
<parameters>
<parameter>i</parameter>
<parameter>=</parameter>
<parameter>4</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>r</parameter>
<parameter>=</parameter>
<parameter>Variable(t)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>g</parameter>
<parameter>=</parameter>
<parameter>Variable(p)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>b</parameter>
<parameter>=</parameter>
<parameter>Variable(v)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_r</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_t)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_g</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_p)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_b</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_v)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarScene" />
<parameters>
<parameter>i</parameter>
<parameter>=</parameter>
<parameter>5</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>r</parameter>
<parameter>=</parameter>
<parameter>Variable(v)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>g</parameter>
<parameter>=</parameter>
<parameter>Variable(p)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>b</parameter>
<parameter>=</parameter>
<parameter>Variable(q)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_r</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_v)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_g</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_p)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>pure_b</parameter>
<parameter>=</parameter>
<parameter>Variable(pure_q)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="VarObjetTxt" />
<parameters>
<parameter>GUI_PaletteColor</parameter>
<parameter>Name</parameter>
<parameter>=</parameter>
<parameter>GUI_Palette.VariableString(Name)</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ChangeColor" />
<parameters>
<parameter>GUI_PaletteColor</parameter>
<parameter>ToString(Variable(r)*255)+&quot;;&quot;+ToString(Variable(g)*255)+&quot;;&quot;+ToString(Variable(b)*255)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ChangeColor" />
<parameters>
<parameter>GUI_Palette</parameter>
<parameter>ToString(Variable(pure_r)*255)+&quot;;&quot;+ToString(Variable(pure_g)*255)+&quot;;&quot;+ToString(Variable(pure_b)*255)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarSceneTxt" />
<parameters>
<parameter>Property</parameter>
<parameter>=</parameter>
<parameter>GUI_Palette.VariableString(Property)</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarSceneTxt" />
<parameters>
<parameter>Color</parameter>
<parameter>=</parameter>
<parameter>ToString(Variable(r)*255)+&quot;;&quot;+ToString(Variable(g)*255)+&quot;;&quot;+ToString(Variable(b)*255)</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::JsCode</type>
<inlineCode>var property = runtimeScene.getVariables().get(&quot;Property&quot;).getAsString();&#x0D;&#x0A;var color = runtimeScene.getVariables().get(&quot;Color&quot;).getAsString();&#x0D;&#x0A;var rgb = color.split(&quot;;&quot;);&#x0D;&#x0A;&#x0D;&#x0A;objects[0].emitter[property] = [parseInt(rgb[0]), parseInt(rgb[1]), parseInt(rgb[2])];</inlineCode>
<parameterObjects>Sprite</parameterObjects>
</event>
</events>
</event>
</events>
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="200" g="200" r="250" textB="0" textG="0" textR="0" />
<comment>Stop dragging</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="true" value="SourisBouton" />
<parameters>
<parameter></parameter>
<parameter>Left</parameter>
</parameters>
<subConditions />
</condition>
<condition>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ModVarObjet" />
<parameters>
<parameter>GUI_Bar</parameter>
<parameter>Select</parameter>
<parameter>=</parameter>
<parameter>0</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarObjet" />
<parameters>
<parameter>GUI_Palette</parameter>
<parameter>Select</parameter>
<parameter>=</parameter>
<parameter>0</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ModVarObjet" />
<parameters>
<parameter>GUI_PaletteBar</parameter>
<parameter>Select</parameter>
<parameter>=</parameter>
<parameter>0</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
</events>
<parameters />
</event>
</events>
<layers>
<layer name="" visibility="true">
<cameras>
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
</cameras>
</layer>
<layer name="GUI" visibility="true">
<cameras>
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
</cameras>
</layer>
<layer name="GUI_2" visibility="true">
<cameras>
<camera defaultSize="true" defaultViewport="true" height="85.000000" viewportBottom="1.000000" viewportLeft="0.700000" viewportRight="1.000000" viewportTop="0.858333" width="240.000000" />
</cameras>
</layer>
</layers>
<automatismsSharedData />
</layout>
</layouts>
<externalEvents />
<externalLayouts />
<externalSourceFiles>
<sourceFile filename="pixi-particles.js" gdManaged="false" language="Javascript" />
</externalSourceFiles>
</project>