├── .gitignore
├── LICENSE
├── README.md
├── demos
├── gallery
│ ├── .gitignore
│ ├── CastleEngineManifest.xml
│ ├── README.md
│ ├── castleautogenerated.pas
│ ├── code
│ │ ├── gameinitialize.pas
│ │ └── gamestatemain.pas
│ ├── data
│ │ ├── CastleSettings.xml
│ │ ├── README.txt
│ │ ├── cube.gltf
│ │ ├── default.png
│ │ ├── gamestatemain.castle-user-interface
│ │ ├── snowflake.png
│ │ ├── suzanne.gltf
│ │ └── transparent.png
│ ├── gallery_standalone.lpi
│ └── gallery_standalone.lpr
└── render_to_texture
│ ├── .gitignore
│ ├── CastleEngineManifest.xml
│ ├── README.md
│ ├── castleautogenerated.pas
│ ├── code
│ ├── gameinitialize.pas
│ └── gamestatemain.pas
│ ├── data
│ ├── CastleSettings.xml
│ ├── README.txt
│ ├── cube.gltf
│ ├── fog.x3dv
│ ├── gamestatemain.castle-user-interface
│ ├── texture.png
│ └── transparent.png
│ ├── mesh_particles_standalone.lpi
│ ├── mesh_particles_standalone.lpr
│ └── mesh_particles_standalone.lps
└── src
└── CastleParticleEmitter.pas
/.gitignore:
--------------------------------------------------------------------------------
1 | # Compilation output
2 | castle-engine-output
3 | *.res
4 | *.exe
5 | *.dll
6 |
7 | # Compilation output - Unix binaries
8 | demos/editor/editor
9 | demos/basic/basic
10 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 Kagamma
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | GPU-based Particle System for Castle Game Engine
2 |
3 | ### Notes ###
4 |
5 | Due to emitter uses direct OpenGL calls instead of CGE's own renderer, only a few of TCastleScene's features are supported at the moment:
6 |
7 | - DistanceCulling works based on Position.
8 | - BoundingBox and frustum culling works. The emitter doesn't calculate bounding box so you need to set up bounding box manually via Effect.BBox property, either by code or by using castle-editor.
9 | - Visible works.
10 | - The component registers to TRenderStatistics as 1 Shape / 1 Scene.
11 | - Instancing, by putting the same emitter to multiple TCastleTransform nodes works. It doesn't use GPU instancing at the moment. Note that it is necessary to set AllowsInstancing = True for this to work.
12 | - If AllowsInstancing = False, then particle's position is independent from emitter's transformation.
13 | - Use ProcessEvents for start / stop emitting.
14 | - AnimateWhenOnlyVisible = False will stop update particle if emitter's boundingbox is outside of view frustum.
15 |
16 | License: MIT.
17 |
--------------------------------------------------------------------------------
/demos/gallery/.gitignore:
--------------------------------------------------------------------------------
1 | # Files ignored by GIT version control
2 |
3 | # Build tool (and compiler) temporary output
4 | castle-engine-output
5 |
6 | # Unix executable
7 | gallery
8 | # Windows executable
9 | gallery.exe
10 | # Library files placed alongside Windows executable
11 | *.dll
12 |
13 | # May contain secret data (your Android keystore username and password)
14 | AndroidAntProperties.txt
15 |
--------------------------------------------------------------------------------
/demos/gallery/CastleEngineManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/demos/gallery/README.md:
--------------------------------------------------------------------------------
1 | # gallery
2 |
3 | Using [Castle Game Engine](https://castle-engine.io/).
4 |
5 | ## Building
6 |
7 | Compile by:
8 |
9 | - [CGE editor](https://castle-engine.io/manual_editor.php). Just use menu item _"Compile"_.
10 |
11 | - Or use [CGE command-line build tool](https://github.com/castle-engine/castle-engine/wiki/Build-Tool). Run `castle-engine compile` in this directory.
12 |
13 | - Or use [Lazarus](https://www.lazarus-ide.org/). Open in Lazarus `gallery_standalone.lpi` file and compile / run from Lazarus. Make sure to first register [CGE Lazarus packages](https://castle-engine.io/documentation.php).
14 |
--------------------------------------------------------------------------------
/demos/gallery/castleautogenerated.pas:
--------------------------------------------------------------------------------
1 | { Auto-generated unit with information about the project.
2 | The information set here reflects the CastleEngineManifest.xml properties.
3 |
4 | You should not modify this file manually.
5 | Regenerate it using CGE editor "Regenerate Program" menu item
6 | (or command-line: "castle-engine generate-program").
7 | Along with this file, we also generate lpi and lpr files of the project. }
8 | unit CastleAutoGenerated;
9 |
10 | interface
11 |
12 | implementation
13 |
14 | uses CastleApplicationProperties, CastleWindow, CastleLog;
15 |
16 | initialization
17 | ApplicationProperties.ApplicationName := 'gallery';
18 | ApplicationProperties.Caption := 'gallery';
19 | ApplicationProperties.Version := '0.1';
20 |
21 | if not IsLibrary then
22 | Application.ParseStandardParameters;
23 |
24 | { Start logging.
25 |
26 | Should be done after setting ApplicationProperties.ApplicationName/Version,
27 | since they are recorded in the first automatic log messages.
28 |
29 | Should be done after basic command-line parameters are parsed
30 | for standalone programs (when "not IsLibrary").
31 | This allows to handle --version and --help command-line parameters
32 | without any extra output on Unix, and to set --log-file . }
33 | InitializeLog;
34 | end.
35 |
--------------------------------------------------------------------------------
/demos/gallery/code/gameinitialize.pas:
--------------------------------------------------------------------------------
1 | { Game initialization.
2 | This unit is cross-platform.
3 | It will be used by the platform-specific program or library file.
4 |
5 | Feel free to use this code as a starting point for your own projects.
6 | (This code is in public domain, unlike most other CGE code which
7 | is covered by the LGPL license variant, see the COPYING.txt file.) }
8 | unit GameInitialize;
9 |
10 | interface
11 |
12 | implementation
13 |
14 | uses SysUtils,
15 | CastleWindow, CastleLog, CastleUIState,
16 | CastleParticleEmitter
17 | {$region 'Castle Initialization Uses'}
18 | // The content here may be automatically updated by CGE editor.
19 | , GameStateMain
20 | {$endregion 'Castle Initialization Uses'};
21 |
22 | var
23 | Window: TCastleWindowBase;
24 |
25 | { One-time initialization of resources. }
26 | procedure ApplicationInitialize;
27 | begin
28 | { Adjust container settings for a scalable UI (adjusts to any window size in a smart way). }
29 | Window.Container.LoadSettings('castle-data:/CastleSettings.xml');
30 |
31 | { Create TStateMain that will handle "main" state of the game.
32 | Larger games may use multiple states,
33 | e.g. TStateMainMenu ("main menu state"),
34 | TStatePlay ("playing the game state"),
35 | TStateCredits ("showing the credits state") etc. }
36 | {$region 'Castle State Creation'}
37 | // The content here may be automatically updated by CGE editor.
38 | StateMain := TStateMain.Create(Application);
39 | {$endregion 'Castle State Creation'}
40 |
41 | TUIState.Current := StateMain;
42 | end;
43 |
44 | initialization
45 | { Initialize Application.OnInitialize. }
46 | Application.OnInitialize := @ApplicationInitialize;
47 |
48 | { Create and assign Application.MainWindow. }
49 | Window := TCastleWindowBase.Create(Application);
50 | Window.ParseParameters; // allows to control window size / fullscreen on the command-line
51 | Application.MainWindow := Window;
52 |
53 | { You should not need to do *anything* more in the unit "initialization" section.
54 | Most of your game initialization should happen inside ApplicationInitialize.
55 | In particular, it is not allowed to read files before ApplicationInitialize
56 | (because in case of non-desktop platforms,
57 | some necessary resources may not be prepared yet). }
58 | end.
59 |
--------------------------------------------------------------------------------
/demos/gallery/code/gamestatemain.pas:
--------------------------------------------------------------------------------
1 | { Main state, where most of the application logic takes place.
2 |
3 | Feel free to use this code as a starting point for your own projects.
4 | (This code is in public domain, unlike most other CGE code which
5 | is covered by the LGPL license variant, see the COPYING.txt file.) }
6 | unit GameStateMain;
7 |
8 | interface
9 |
10 | uses Classes,
11 | CastleVectors, CastleUIState, CastleComponentSerialize,
12 | CastleUIControls, CastleControls, CastleKeysMouse;
13 |
14 | type
15 | { Main state, where most of the application logic takes place. }
16 | TStateMain = class(TUIState)
17 | private
18 | { Components designed using CGE editor, loaded from gamestatemain.castle-user-interface. }
19 | LabelFps: TCastleLabel;
20 | public
21 | constructor Create(AOwner: TComponent); override;
22 | procedure Start; override;
23 | procedure Update(const SecondsPassed: Single; var HandleInput: Boolean); override;
24 | function Press(const Event: TInputPressRelease): Boolean; override;
25 | end;
26 |
27 | var
28 | StateMain: TStateMain;
29 |
30 | implementation
31 |
32 | uses SysUtils;
33 |
34 | { TStateMain ----------------------------------------------------------------- }
35 |
36 | constructor TStateMain.Create(AOwner: TComponent);
37 | begin
38 | inherited;
39 | DesignUrl := 'castle-data:/gamestatemain.castle-user-interface';
40 | end;
41 |
42 | procedure TStateMain.Start;
43 | begin
44 | inherited;
45 |
46 | { Find components, by name, that we need to access from code }
47 | LabelFps := DesignedComponent('LabelFps') as TCastleLabel;
48 | end;
49 |
50 | procedure TStateMain.Update(const SecondsPassed: Single; var HandleInput: Boolean);
51 | begin
52 | inherited;
53 | { This virtual method is executed every frame.}
54 | LabelFps.Caption := 'FPS: ' + Container.Fps.ToString;
55 | end;
56 |
57 | function TStateMain.Press(const Event: TInputPressRelease): Boolean;
58 | begin
59 | Result := inherited;
60 | if Result then Exit; // allow the ancestor to handle keys
61 |
62 | { This virtual method is executed when user presses
63 | a key, a mouse button, or touches a touch-screen.
64 |
65 | Note that each UI control has also events like OnPress and OnClick.
66 | These events can be used to handle the "press", if it should do something
67 | specific when used in that UI control.
68 | The TStateMain.Press method should be used to handle keys
69 | not handled in children controls.
70 | }
71 |
72 | // Use this to handle keys:
73 | {
74 | if Event.IsKey(keyXxx) then
75 | begin
76 | // DoSomething;
77 | Exit(true); // key was handled
78 | end;
79 | }
80 | end;
81 |
82 | end.
83 |
--------------------------------------------------------------------------------
/demos/gallery/data/CastleSettings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
14 |
15 |
--------------------------------------------------------------------------------
/demos/gallery/data/README.txt:
--------------------------------------------------------------------------------
1 | Place here all the data files that you may load during the game execution.
2 | See https://castle-engine.io/manual_data_directory.php .
3 |
--------------------------------------------------------------------------------
/demos/gallery/data/cube.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset" : {
3 | "generator" : "Khronos glTF Blender I/O v1.2.75",
4 | "version" : "2.0"
5 | },
6 | "scene" : 0,
7 | "scenes" : [
8 | {
9 | "name" : "Scene",
10 | "nodes" : [
11 | 0
12 | ]
13 | }
14 | ],
15 | "nodes" : [
16 | {
17 | "mesh" : 0,
18 | "name" : "Cube",
19 | "scale" : [
20 | 0.5,
21 | 0.5,
22 | 0.5
23 | ]
24 | }
25 | ],
26 | "materials" : [
27 | {
28 | "doubleSided" : true,
29 | "emissiveFactor" : [
30 | 0,
31 | 0,
32 | 0
33 | ],
34 | "name" : "Material",
35 | "pbrMetallicRoughness" : {
36 | "baseColorFactor" : [
37 | 0.800000011920929,
38 | 0.800000011920929,
39 | 0.800000011920929,
40 | 1
41 | ],
42 | "metallicFactor" : 0,
43 | "roughnessFactor" : 0.4000000059604645
44 | }
45 | }
46 | ],
47 | "meshes" : [
48 | {
49 | "name" : "Cube",
50 | "primitives" : [
51 | {
52 | "attributes" : {
53 | "POSITION" : 0,
54 | "TEXCOORD_0" : 1
55 | },
56 | "indices" : 2,
57 | "material" : 0
58 | }
59 | ]
60 | }
61 | ],
62 | "accessors" : [
63 | {
64 | "bufferView" : 0,
65 | "componentType" : 5126,
66 | "count" : 24,
67 | "max" : [
68 | 1,
69 | 1,
70 | 1
71 | ],
72 | "min" : [
73 | -1,
74 | -1,
75 | -1
76 | ],
77 | "type" : "VEC3"
78 | },
79 | {
80 | "bufferView" : 1,
81 | "componentType" : 5126,
82 | "count" : 24,
83 | "type" : "VEC2"
84 | },
85 | {
86 | "bufferView" : 2,
87 | "componentType" : 5123,
88 | "count" : 36,
89 | "type" : "SCALAR"
90 | }
91 | ],
92 | "bufferViews" : [
93 | {
94 | "buffer" : 0,
95 | "byteLength" : 288,
96 | "byteOffset" : 0
97 | },
98 | {
99 | "buffer" : 0,
100 | "byteLength" : 192,
101 | "byteOffset" : 288
102 | },
103 | {
104 | "buffer" : 0,
105 | "byteLength" : 72,
106 | "byteOffset" : 480
107 | }
108 | ],
109 | "buffers" : [
110 | {
111 | "byteLength" : 552,
112 | "uri" : "data:application/octet-stream;base64,AACAPwAAgD8AAIA/AACAPwAAgD8AAIC/AACAvwAAgD8AAIC/AACAvwAAgD8AAIA/AACAvwAAgD8AAIA/AACAvwAAgL8AAIA/AACAPwAAgL8AAIA/AACAPwAAgD8AAIA/AACAvwAAgD8AAIC/AACAvwAAgL8AAIC/AACAvwAAgL8AAIA/AACAvwAAgD8AAIA/AACAvwAAgL8AAIA/AACAvwAAgL8AAIC/AACAPwAAgL8AAIC/AACAPwAAgL8AAIA/AACAPwAAgD8AAIA/AACAPwAAgL8AAIA/AACAPwAAgL8AAIC/AACAPwAAgD8AAIC/AACAPwAAgD8AAIC/AACAPwAAgL8AAIC/AACAvwAAgL8AAIC/AACAvwAAgD8AAIC/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAAAAIA/AACAPwAAgD8AAIA/AAAAAAAAgD8AAAAAAACAPwAAgD8AAAAAAACAPwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAACAPwAAgD8AAAAAAAAAAAAAAAAAAIA/AACAPwAAgD8AAIA/AAAAAAAAgD8AAAAAAACAPwAAgD8AAAAAAACAPwAAAAAAAAAAAAABAAIAAAACAAMABAAFAAYABAAGAAcACAAJAAoACAAKAAsADAANAA4ADAAOAA8AEAARABIAEAASABMAFAAVABYAFAAWABcA"
113 | }
114 | ]
115 | }
116 |
--------------------------------------------------------------------------------
/demos/gallery/data/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Kagamma/cge-3d-particle-emitter/82bad6eac50ec5db9945f96e4791f60e958356eb/demos/gallery/data/default.png
--------------------------------------------------------------------------------
/demos/gallery/data/gamestatemain.castle-user-interface:
--------------------------------------------------------------------------------
1 | {
2 | "$$ClassName" : "TCastleUserInterface",
3 | "FullSize" : true,
4 | "Name" : "Group1",
5 | "$Children" : [
6 | {
7 | "$$ClassName" : "TCastleViewport",
8 | "Camera" : "Camera1",
9 | "FullSize" : true,
10 | "Items" : {
11 | "$$ClassName" : "TCastleRootTransform",
12 | "PhysicsProperties" : {
13 | "$$ClassName" : "TPhysicsProperties"
14 | },
15 | "$Children" : [
16 | {
17 | "$$ClassName" : "TCastleParticleEmitter",
18 | "Effect" : "FireEffect",
19 | "Name" : "FireEmitter",
20 | "TranslationPersistent" : {
21 | "$$ClassName" : "TCastleVector3Persistent",
22 | "X" : 5.6556262969970703E+000,
23 | "Y" : 2.6546974182128906E+001
24 | },
25 | "$NonVisualComponents" : [
26 | {
27 | "$$ClassName" : "TCastleParticleEffect",
28 | "Anchors" : [
29 | {
30 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
31 | "ColorPersistent" : {
32 | "$$ClassName" : "TCastleColorPersistent",
33 | "Alpha" : 0.0000000000000000E+000,
34 | "Blue" : 0.0000000000000000E+000,
35 | "Green" : 6.0000002384185791E-001
36 | }
37 | }
38 | ],
39 | "ColorPersistent" : {
40 | "$$ClassName" : "TCastleColorPersistent",
41 | "Blue" : 0.0000000000000000E+000,
42 | "Green" : 0.0000000000000000E+000
43 | },
44 | "Name" : "FireEffect",
45 | "Texture" : "castle-data:/default.png"
46 | }
47 | ],
48 | "$Children" : [
49 | {
50 | "$$ClassName" : "TCastleText",
51 | "Name" : "Text1",
52 | "RenderOptions" : {
53 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
54 | },
55 | "Text" : [
56 | "Fire"
57 | ],
58 | "TranslationPersistent" : {
59 | "$$ClassName" : "TCastleVector3Persistent",
60 | "X" : -1.1520385742187500E+000,
61 | "Y" : -1.7531023025512695E+000
62 | }
63 | }
64 | ]
65 | },
66 | {
67 | "$$ClassName" : "TCastleParticleEmitter",
68 | "Effect" : "MeshEffect",
69 | "Name" : "MeshEmitter",
70 | "TranslationPersistent" : {
71 | "$$ClassName" : "TCastleVector3Persistent",
72 | "X" : 4.8108062744140625E+001,
73 | "Y" : 6.5881557464599609E+000
74 | },
75 | "$NonVisualComponents" : [
76 | {
77 | "$$ClassName" : "TCastleParticleEffect",
78 | "Anchors" : [
79 | {
80 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
81 | "Size" : 5.0000000000000000E-001,
82 | "TimeNormalized" : 2.0000000298023224E-001
83 | },
84 | {
85 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
86 | "Size" : 5.0000000000000000E-001,
87 | "TimeNormalized" : 8.0000001192092896E-001
88 | },
89 | {
90 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
91 | "ColorPersistent" : {
92 | "$$ClassName" : "TCastleColorPersistent",
93 | "Alpha" : 0.0000000000000000E+000
94 | },
95 | "Size" : 5.0000000000000000E-001
96 | }
97 | ],
98 | "Billboard" : false,
99 | "BlendFuncDestination" : "pbmOneMinusSrcAlpha",
100 | "ColorPersistent" : {
101 | "$$ClassName" : "TCastleColorPersistent",
102 | "Alpha" : 0.0000000000000000E+000
103 | },
104 | "LifeSpan" : 5.0000000000000000E+000,
105 | "MaxParticles" : 10,
106 | "Mesh" : "castle-data:/cube.gltf",
107 | "Name" : "MeshEffect",
108 | "RotationSpeedPersistent" : {
109 | "$$ClassName" : "TCastleVector3Persistent",
110 | "X" : 1.0000000000000000E+000,
111 | "Y" : 1.0000000000000000E+000
112 | },
113 | "RotationVariancePersistent" : {
114 | "$$ClassName" : "TCastleVector3Persistent",
115 | "X" : 3.1400001049041748E+000,
116 | "Y" : 3.1400001049041748E+000,
117 | "Z" : 3.1400001049041748E+000
118 | },
119 | "Size" : 5.0000000000000000E-001,
120 | "SourcePositionVariancePersistent" : {
121 | "$$ClassName" : "TCastleVector3Persistent",
122 | "X" : 2.0000000000000000E+000,
123 | "Y" : 0.0000000000000000E+000,
124 | "Z" : 2.0000000000000000E+000
125 | },
126 | "Speed" : 1.0000000000000000E+000,
127 | "SpeedVariance" : 2.0000000298023224E-001,
128 | "Texture" : "castle-data:/transparent.png"
129 | }
130 | ],
131 | "$Children" : [
132 | {
133 | "$$ClassName" : "TCastleText",
134 | "Name" : "Text14",
135 | "RenderOptions" : {
136 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
137 | },
138 | "Text" : [
139 | "Mesh"
140 | ],
141 | "TranslationPersistent" : {
142 | "$$ClassName" : "TCastleVector3Persistent",
143 | "X" : -1.1520385742187500E+000,
144 | "Y" : -1.7531023025512695E+000
145 | }
146 | }
147 | ]
148 | },
149 | {
150 | "$$ClassName" : "TCastleParticleEmitter",
151 | "Effect" : "RainEffect",
152 | "Name" : "RainEmitter",
153 | "TranslationPersistent" : {
154 | "$$ClassName" : "TCastleVector3Persistent",
155 | "X" : 1.4625875473022461E+001,
156 | "Y" : 2.6546974182128906E+001
157 | },
158 | "$NonVisualComponents" : [
159 | {
160 | "$$ClassName" : "TCastleParticleEffect",
161 | "Anchors" : [
162 | ],
163 | "DirectionPersistent" : {
164 | "$$ClassName" : "TCastleVector3Persistent",
165 | "X" : 8.4614723920822144E-002,
166 | "Y" : -9.9641376733779907E-001
167 | },
168 | "DirectionVariance" : 0.0000000000000000E+000,
169 | "LifeSpan" : 8.0000001192092896E-001,
170 | "LifeSpanVariance" : 1.0000000149011612E-001,
171 | "Name" : "RainEffect",
172 | "Size" : 3.0000001192092896E-001,
173 | "SourcePositionPersistent" : {
174 | "$$ClassName" : "TCastleVector3Persistent",
175 | "Y" : 4.0000000000000000E+000
176 | },
177 | "SourcePositionVariancePersistent" : {
178 | "$$ClassName" : "TCastleVector3Persistent",
179 | "X" : 4.0000000000000000E+000,
180 | "Z" : 4.0000000000000000E+000
181 | },
182 | "Speed" : 7.0000000000000000E+000,
183 | "Texture" : "castle-data:/default.png"
184 | }
185 | ],
186 | "$Children" : [
187 | {
188 | "$$ClassName" : "TCastleText",
189 | "Name" : "Text2",
190 | "RenderOptions" : {
191 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
192 | },
193 | "Text" : [
194 | "Rain"
195 | ],
196 | "TranslationPersistent" : {
197 | "$$ClassName" : "TCastleVector3Persistent",
198 | "X" : -1.1520385742187500E+000,
199 | "Y" : -1.7531023025512695E+000
200 | }
201 | }
202 | ]
203 | },
204 | {
205 | "$$ClassName" : "TCastleParticleEmitter",
206 | "Effect" : "SpiralEffect",
207 | "Name" : "SpiralEmitter",
208 | "TranslationPersistent" : {
209 | "$$ClassName" : "TCastleVector3Persistent",
210 | "X" : 2.5094400405883789E+001,
211 | "Y" : 2.6546974182128906E+001
212 | },
213 | "$NonVisualComponents" : [
214 | {
215 | "$$ClassName" : "TCastleParticleEffect",
216 | "Anchors" : [
217 | {
218 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
219 | "ColorPersistent" : {
220 | "$$ClassName" : "TCastleColorPersistent",
221 | "Green" : 0.0000000000000000E+000,
222 | "Red" : 0.0000000000000000E+000
223 | },
224 | "Size" : 4.0000000596046448E-001
225 | }
226 | ],
227 | "ColorPersistent" : {
228 | "$$ClassName" : "TCastleColorPersistent",
229 | "Blue" : 0.0000000000000000E+000,
230 | "Green" : 0.0000000000000000E+000
231 | },
232 | "DirectionPersistent" : {
233 | "$$ClassName" : "TCastleVector3Persistent",
234 | "Y" : 9.8195457458496094E-001,
235 | "Z" : 1.8911743164062500E-001
236 | },
237 | "DirectionVariance" : 0.0000000000000000E+000,
238 | "LifeSpanVariance" : 1.0000000149011612E-001,
239 | "MaxParticles" : 300,
240 | "Name" : "SpiralEffect",
241 | "Radial" : 1.5000000000000000E+001,
242 | "Size" : 4.0000000596046448E-001,
243 | "SourcePositionPersistent" : {
244 | "$$ClassName" : "TCastleVector3Persistent",
245 | "X" : 1.0000000000000000E+000
246 | },
247 | "SourcePositionVariancePersistent" : {
248 | "$$ClassName" : "TCastleVector3Persistent",
249 | "X" : 0.0000000000000000E+000,
250 | "Y" : 0.0000000000000000E+000,
251 | "Z" : 0.0000000000000000E+000
252 | },
253 | "Speed" : 4.0000000000000000E+000,
254 | "SpeedVariance" : 5.0000000000000000E-001,
255 | "Texture" : "castle-data:/default.png"
256 | }
257 | ],
258 | "$Children" : [
259 | {
260 | "$$ClassName" : "TCastleText",
261 | "Name" : "Text3",
262 | "RenderOptions" : {
263 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
264 | },
265 | "Text" : [
266 | "Spiral"
267 | ],
268 | "TranslationPersistent" : {
269 | "$$ClassName" : "TCastleVector3Persistent",
270 | "X" : -1.1520385742187500E+000,
271 | "Y" : -1.7531023025512695E+000
272 | }
273 | }
274 | ]
275 | },
276 | {
277 | "$$ClassName" : "TCastleParticleEmitter",
278 | "Effect" : "OrbEffect",
279 | "Name" : "OrbEmitter",
280 | "TranslationPersistent" : {
281 | "$$ClassName" : "TCastleVector3Persistent",
282 | "X" : 3.7165756225585938E+001,
283 | "Y" : 2.7449174880981445E+001
284 | },
285 | "$NonVisualComponents" : [
286 | {
287 | "$$ClassName" : "TCastleParticleEffect",
288 | "Anchors" : [
289 | {
290 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
291 | "ColorPersistent" : {
292 | "$$ClassName" : "TCastleColorPersistent",
293 | "Alpha" : 0.0000000000000000E+000,
294 | "Blue" : 0.0000000000000000E+000,
295 | "Green" : 6.0000002384185791E-001
296 | }
297 | }
298 | ],
299 | "ColorPersistent" : {
300 | "$$ClassName" : "TCastleColorPersistent",
301 | "Blue" : 0.0000000000000000E+000,
302 | "Green" : 0.0000000000000000E+000
303 | },
304 | "DirectionPersistent" : {
305 | "$$ClassName" : "TCastleVector3Persistent",
306 | "Y" : 0.0000000000000000E+000,
307 | "Z" : 1.0000000000000000E+000
308 | },
309 | "DirectionVariance" : 0.0000000000000000E+000,
310 | "LifeSpan" : 1.3999999761581421E+000,
311 | "LifeSpanVariance" : 1.0000000149011612E-001,
312 | "MaxParticles" : 200,
313 | "Name" : "OrbEffect",
314 | "RadialVariance" : 6.0000000000000000E+000,
315 | "SourcePositionPersistent" : {
316 | "$$ClassName" : "TCastleVector3Persistent",
317 | "X" : 2.0000000298023224E-001
318 | },
319 | "SourcePositionVariancePersistent" : {
320 | "$$ClassName" : "TCastleVector3Persistent",
321 | "X" : 1.0000000000000000E+000,
322 | "Y" : 0.0000000000000000E+000,
323 | "Z" : 0.0000000000000000E+000
324 | },
325 | "Speed" : 4.0000000000000000E+000,
326 | "SpeedVariance" : 2.0000000000000000E+000,
327 | "Texture" : "castle-data:/default.png"
328 | }
329 | ],
330 | "$Children" : [
331 | {
332 | "$$ClassName" : "TCastleText",
333 | "Name" : "Text4",
334 | "RenderOptions" : {
335 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
336 | },
337 | "Text" : [
338 | "Orb"
339 | ],
340 | "TranslationPersistent" : {
341 | "$$ClassName" : "TCastleVector3Persistent",
342 | "X" : -1.1520385742187500E+000,
343 | "Y" : -2.6142930984497070E+000
344 | }
345 | }
346 | ]
347 | },
348 | {
349 | "$$ClassName" : "TCastleParticleEmitter",
350 | "Effect" : "AnchorEffect",
351 | "Name" : "AnchorEmitter",
352 | "TranslationPersistent" : {
353 | "$$ClassName" : "TCastleVector3Persistent",
354 | "X" : 2.2242431640625000E+000,
355 | "Y" : 1.8263135910034180E+001
356 | },
357 | "$NonVisualComponents" : [
358 | {
359 | "$$ClassName" : "TCastleParticleEffect",
360 | "Anchors" : [
361 | {
362 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
363 | "ColorPersistent" : {
364 | "$$ClassName" : "TCastleColorPersistent",
365 | "Blue" : 0.0000000000000000E+000,
366 | "Red" : 0.0000000000000000E+000
367 | },
368 | "Size" : 1.5000000000000000E+000,
369 | "TimeNormalized" : 2.5000000000000000E-001
370 | },
371 | {
372 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
373 | "ColorPersistent" : {
374 | "$$ClassName" : "TCastleColorPersistent",
375 | "Green" : 0.0000000000000000E+000,
376 | "Red" : 0.0000000000000000E+000
377 | },
378 | "Size" : 6.0000002384185791E-001,
379 | "TimeNormalized" : 5.0000000000000000E-001
380 | },
381 | {
382 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
383 | "ColorPersistent" : {
384 | "$$ClassName" : "TCastleColorPersistent",
385 | "Green" : 0.0000000000000000E+000
386 | },
387 | "Size" : 3.0000000000000000E+000,
388 | "TimeNormalized" : 7.5000000000000000E-001
389 | },
390 | {
391 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
392 | "Size" : 3.0000001192092896E-001
393 | }
394 | ],
395 | "ColorPersistent" : {
396 | "$$ClassName" : "TCastleColorPersistent",
397 | "Blue" : 0.0000000000000000E+000,
398 | "Green" : 0.0000000000000000E+000
399 | },
400 | "DirectionPersistent" : {
401 | "$$ClassName" : "TCastleVector3Persistent",
402 | "X" : 1.0000000000000000E+000,
403 | "Y" : 0.0000000000000000E+000
404 | },
405 | "DirectionVariance" : 0.0000000000000000E+000,
406 | "LifeSpan" : 4.0000000000000000E+000,
407 | "LifeSpanVariance" : 1.0000000149011612E-001,
408 | "MaxParticles" : 200,
409 | "Name" : "AnchorEffect",
410 | "Size" : 3.0000001192092896E-001,
411 | "SourcePositionPersistent" : {
412 | "$$ClassName" : "TCastleVector3Persistent",
413 | "X" : -2.0000000000000000E+000
414 | },
415 | "SpeedVariance" : 0.0000000000000000E+000,
416 | "Texture" : "castle-data:/default.png"
417 | }
418 | ],
419 | "$Children" : [
420 | {
421 | "$$ClassName" : "TCastleText",
422 | "Alignment" : "hpMiddle",
423 | "Name" : "Text5",
424 | "RenderOptions" : {
425 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
426 | },
427 | "Text" : [
428 | "Anchors"
429 | ],
430 | "TranslationPersistent" : {
431 | "$$ClassName" : "TCastleVector3Persistent",
432 | "X" : 3.1596956253051758E+000,
433 | "Y" : -2.6553049087524414E+000
434 | }
435 | }
436 | ]
437 | },
438 | {
439 | "$$ClassName" : "TCastleParticleEmitter",
440 | "Effect" : "FountainEffect",
441 | "Name" : "FountainEmitter",
442 | "TranslationPersistent" : {
443 | "$$ClassName" : "TCastleVector3Persistent",
444 | "X" : 1.5292763710021973E+001,
445 | "Y" : 1.7114881515502930E+001
446 | },
447 | "$NonVisualComponents" : [
448 | {
449 | "$$ClassName" : "TCastleParticleEffect",
450 | "Anchors" : [
451 | {
452 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
453 | "ColorPersistent" : {
454 | "$$ClassName" : "TCastleColorPersistent",
455 | "Alpha" : 0.0000000000000000E+000,
456 | "Green" : 8.6666667461395264E-001,
457 | "Red" : 8.6666667461395264E-001
458 | },
459 | "Size" : 3.0000001192092896E-001
460 | }
461 | ],
462 | "ColorPersistent" : {
463 | "$$ClassName" : "TCastleColorPersistent",
464 | "Green" : 8.6666667461395264E-001,
465 | "Red" : 8.6666667461395264E-001
466 | },
467 | "DirectionVariance" : 2.0000000298023224E-001,
468 | "GravityPersistent" : {
469 | "$$ClassName" : "TCastleVector3Persistent",
470 | "Y" : -5.0000000000000000E+000
471 | },
472 | "LifeSpan" : 2.0000000000000000E+000,
473 | "LifeSpanVariance" : 2.0000000298023224E-001,
474 | "MaxParticles" : 200,
475 | "Name" : "FountainEffect",
476 | "Size" : 3.0000001192092896E-001,
477 | "Speed" : 6.0000000000000000E+000,
478 | "Texture" : "castle-data:/default.png"
479 | }
480 | ],
481 | "$Children" : [
482 | {
483 | "$$ClassName" : "TCastleText",
484 | "Name" : "Text6",
485 | "RenderOptions" : {
486 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
487 | },
488 | "Text" : [
489 | "Fountain"
490 | ],
491 | "TranslationPersistent" : {
492 | "$$ClassName" : "TCastleVector3Persistent",
493 | "X" : -2.1772670745849609E+000,
494 | "Y" : -1.7531023025512695E+000
495 | }
496 | }
497 | ]
498 | },
499 | {
500 | "$$ClassName" : "TCastleParticleEmitter",
501 | "Effect" : "BoxEffect",
502 | "Name" : "BoxEmitter",
503 | "TranslationPersistent" : {
504 | "$$ClassName" : "TCastleVector3Persistent",
505 | "X" : 2.5504024505615234E+001,
506 | "Y" : 1.9452404022216797E+001
507 | },
508 | "$NonVisualComponents" : [
509 | {
510 | "$$ClassName" : "TCastleParticleEffect",
511 | "Anchors" : [
512 | {
513 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
514 | "ColorPersistent" : {
515 | "$$ClassName" : "TCastleColorPersistent",
516 | "Alpha" : 0.0000000000000000E+000
517 | },
518 | "Size" : 3.0000001192092896E-001
519 | }
520 | ],
521 | "DirectionVariance" : 2.0000000298023224E-001,
522 | "LifeSpan" : 2.0000000000000000E+000,
523 | "LifeSpanVariance" : 2.0000000298023224E-001,
524 | "MaxParticles" : 500,
525 | "Name" : "BoxEffect",
526 | "Size" : 3.0000001192092896E-001,
527 | "SourcePositionVariancePersistent" : {
528 | "$$ClassName" : "TCastleVector3Persistent",
529 | "X" : 2.0000000000000000E+000,
530 | "Y" : 2.0000000000000000E+000,
531 | "Z" : 2.0000000000000000E+000
532 | },
533 | "Speed" : 0.0000000000000000E+000,
534 | "SpeedVariance" : 0.0000000000000000E+000,
535 | "Texture" : "castle-data:/default.png"
536 | }
537 | ],
538 | "$Children" : [
539 | {
540 | "$$ClassName" : "TCastleText",
541 | "Name" : "Text7",
542 | "RenderOptions" : {
543 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
544 | },
545 | "Text" : [
546 | "Box"
547 | ],
548 | "TranslationPersistent" : {
549 | "$$ClassName" : "TCastleVector3Persistent",
550 | "X" : -1.1520385742187500E+000,
551 | "Y" : -4.0496129989624023E+000
552 | }
553 | }
554 | ]
555 | },
556 | {
557 | "$$ClassName" : "TCastleParticleEmitter",
558 | "Effect" : "SpheroidEffect",
559 | "Name" : "SpheroidEmitter",
560 | "TranslationPersistent" : {
561 | "$$ClassName" : "TCastleVector3Persistent",
562 | "X" : 3.7027584075927734E+001,
563 | "Y" : 1.9452404022216797E+001
564 | },
565 | "$NonVisualComponents" : [
566 | {
567 | "$$ClassName" : "TCastleParticleEffect",
568 | "Anchors" : [
569 | {
570 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
571 | "ColorPersistent" : {
572 | "$$ClassName" : "TCastleColorPersistent",
573 | "Alpha" : 0.0000000000000000E+000
574 | },
575 | "Size" : 3.0000001192092896E-001
576 | }
577 | ],
578 | "DirectionVariance" : 2.0000000298023224E-001,
579 | "LifeSpan" : 2.0000000000000000E+000,
580 | "LifeSpanVariance" : 2.0000000298023224E-001,
581 | "MaxParticles" : 500,
582 | "Name" : "SpheroidEffect",
583 | "Size" : 3.0000001192092896E-001,
584 | "SourcePositionVariancePersistent" : {
585 | "$$ClassName" : "TCastleVector3Persistent",
586 | "X" : 3.0000000000000000E+000,
587 | "Y" : 1.5000000000000000E+000,
588 | "Z" : 2.0000000000000000E+000
589 | },
590 | "SourceType" : "pstSpheroid",
591 | "Speed" : 0.0000000000000000E+000,
592 | "SpeedVariance" : 0.0000000000000000E+000,
593 | "Texture" : "castle-data:/default.png"
594 | }
595 | ],
596 | "$Children" : [
597 | {
598 | "$$ClassName" : "TCastleText",
599 | "Name" : "Text8",
600 | "RenderOptions" : {
601 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
602 | },
603 | "Text" : [
604 | "Spheroid"
605 | ],
606 | "TranslationPersistent" : {
607 | "$$ClassName" : "TCastleVector3Persistent",
608 | "X" : -2.3413009643554687E+000,
609 | "Y" : -4.0496129989624023E+000
610 | }
611 | }
612 | ]
613 | },
614 | {
615 | "$$ClassName" : "TCastleParticleEmitter",
616 | "Effect" : "RingEffect",
617 | "Name" : "RingEmitter",
618 | "RotationPersistent" : {
619 | "$$ClassName" : "TCastleVector4Persistent",
620 | "W" : 1.5700000524520874E+000,
621 | "X" : 1.0000000000000000E+000
622 | },
623 | "TranslationPersistent" : {
624 | "$$ClassName" : "TCastleVector3Persistent",
625 | "X" : 4.8465457916259766E+001,
626 | "Y" : 1.9452404022216797E+001
627 | },
628 | "$NonVisualComponents" : [
629 | {
630 | "$$ClassName" : "TCastleParticleEffect",
631 | "Anchors" : [
632 | {
633 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
634 | "ColorPersistent" : {
635 | "$$ClassName" : "TCastleColorPersistent",
636 | "Alpha" : 0.0000000000000000E+000
637 | },
638 | "Size" : 3.0000001192092896E-001
639 | }
640 | ],
641 | "DirectionVariance" : 2.0000000298023224E-001,
642 | "LifeSpan" : 2.0000000000000000E+000,
643 | "LifeSpanVariance" : 2.0000000298023224E-001,
644 | "MaxParticles" : 500,
645 | "Name" : "RingEffect",
646 | "Size" : 3.0000001192092896E-001,
647 | "SourcePositionLocalVariancePersistent" : {
648 | "$$ClassName" : "TCastleVector3Persistent",
649 | "X" : 5.0000000000000000E-001,
650 | "Y" : 5.0000000000000000E-001
651 | },
652 | "SourcePositionVariancePersistent" : {
653 | "$$ClassName" : "TCastleVector3Persistent",
654 | "X" : 2.5000000000000000E+000,
655 | "Y" : 0.0000000000000000E+000,
656 | "Z" : 2.5000000000000000E+000
657 | },
658 | "SourceType" : "pstCylinderSurface",
659 | "Speed" : 0.0000000000000000E+000,
660 | "SpeedVariance" : 0.0000000000000000E+000,
661 | "Texture" : "castle-data:/default.png"
662 | }
663 | ]
664 | },
665 | {
666 | "$$ClassName" : "TCastleText",
667 | "Name" : "Text16",
668 | "RenderOptions" : {
669 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
670 | },
671 | "Text" : [
672 | "Ring"
673 | ],
674 | "TranslationPersistent" : {
675 | "$$ClassName" : "TCastleVector3Persistent",
676 | "X" : 4.6943340301513672E+001,
677 | "Y" : 1.5412732124328613E+001
678 | }
679 | },
680 | {
681 | "$$ClassName" : "TCastleParticleEmitter",
682 | "Burst" : true,
683 | "Effect" : "BurstEffect",
684 | "Name" : "BurstEmitter",
685 | "TranslationPersistent" : {
686 | "$$ClassName" : "TCastleVector3Persistent",
687 | "X" : 5.0814924240112305E+000,
688 | "Y" : 1.1291592597961426E+001
689 | },
690 | "$NonVisualComponents" : [
691 | {
692 | "$$ClassName" : "TCastleParticleEffect",
693 | "Anchors" : [
694 | {
695 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
696 | "ColorPersistent" : {
697 | "$$ClassName" : "TCastleColorPersistent",
698 | "Blue" : 5.0000000000000000E-001,
699 | "Green" : 5.0000000000000000E-001
700 | },
701 | "TimeNormalized" : 8.0000001192092896E-001
702 | },
703 | {
704 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
705 | "ColorPersistent" : {
706 | "$$ClassName" : "TCastleColorPersistent",
707 | "Alpha" : 0.0000000000000000E+000,
708 | "Blue" : 5.0000000000000000E-001,
709 | "Green" : 5.0000000000000000E-001
710 | }
711 | }
712 | ],
713 | "ColorPersistent" : {
714 | "$$ClassName" : "TCastleColorPersistent",
715 | "Blue" : 5.0000000000000000E-001,
716 | "Green" : 5.0000000000000000E-001
717 | },
718 | "ColorVariancePersistent" : {
719 | "$$ClassName" : "TCastleColorPersistent",
720 | "Blue" : 2.0000000298023224E-001,
721 | "Green" : 2.0000000298023224E-001
722 | },
723 | "DirectionVariance" : 3.1400001049041748E+000,
724 | "LifeSpan" : 1.5000000000000000E+000,
725 | "LifeSpanVariance" : 0.0000000000000000E+000,
726 | "Name" : "BurstEffect",
727 | "SourcePositionVariancePersistent" : {
728 | "$$ClassName" : "TCastleVector3Persistent",
729 | "X" : 9.9999997764825821E-003,
730 | "Y" : 9.9999997764825821E-003,
731 | "Z" : 9.9999997764825821E-003
732 | },
733 | "SourceType" : "pstSpheroid",
734 | "Speed" : 2.0000000000000000E+000,
735 | "SpeedVariance" : 0.0000000000000000E+000,
736 | "Texture" : "castle-data:/default.png"
737 | }
738 | ],
739 | "$Children" : [
740 | {
741 | "$$ClassName" : "TCastleText",
742 | "Alignment" : "hpMiddle",
743 | "Name" : "Text12",
744 | "RenderOptions" : {
745 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
746 | },
747 | "Text" : [
748 | "Burst"
749 | ],
750 | "TranslationPersistent" : {
751 | "$$ClassName" : "TCastleVector3Persistent",
752 | "X" : 3.6529827117919922E-001,
753 | "Y" : -3.8445682525634766E+000
754 | }
755 | }
756 | ]
757 | },
758 | {
759 | "$$ClassName" : "TCastleParticleEmitter",
760 | "Effect" : "RotationEffect",
761 | "Name" : "RotationEmitter",
762 | "TranslationPersistent" : {
763 | "$$ClassName" : "TCastleVector3Persistent",
764 | "X" : 1.4554594039916992E+001,
765 | "Y" : 1.0799483299255371E+001
766 | },
767 | "$NonVisualComponents" : [
768 | {
769 | "$$ClassName" : "TCastleParticleEffect",
770 | "Anchors" : [
771 | ],
772 | "ColorPersistent" : {
773 | "$$ClassName" : "TCastleColorPersistent",
774 | "Green" : 7.3333334922790527E-001,
775 | "Red" : 7.3333334922790527E-001
776 | },
777 | "DirectionVariance" : 2.0000000298023224E-001,
778 | "LifeSpan" : 3.0000000000000000E+000,
779 | "LifeSpanVariance" : 2.0000000298023224E-001,
780 | "MaxParticles" : 20,
781 | "Name" : "RotationEffect",
782 | "RotationSpeedVariancePersistent" : {
783 | "$$ClassName" : "TCastleVector3Persistent",
784 | "Z" : 3.1400001049041748E+000
785 | },
786 | "SourcePositionVariancePersistent" : {
787 | "$$ClassName" : "TCastleVector3Persistent",
788 | "X" : 2.0000000000000000E+000,
789 | "Y" : 1.0000000000000000E+000,
790 | "Z" : 2.0000000000000000E+000
791 | },
792 | "Speed" : 0.0000000000000000E+000,
793 | "SpeedVariance" : 0.0000000000000000E+000,
794 | "Texture" : "castle-data:/snowflake.png"
795 | }
796 | ],
797 | "$Children" : [
798 | {
799 | "$$ClassName" : "TCastleText",
800 | "Name" : "Text10",
801 | "RenderOptions" : {
802 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
803 | },
804 | "Text" : [
805 | "Rotation"
806 | ],
807 | "TranslationPersistent" : {
808 | "$$ClassName" : "TCastleVector3Persistent",
809 | "X" : -2.1772661209106445E+000,
810 | "Y" : -3.3934679031372070E+000
811 | }
812 | }
813 | ]
814 | },
815 | {
816 | "$$ClassName" : "TCastleParticleEmitter",
817 | "Effect" : "BBoxEffect",
818 | "Name" : "BBoxEmitter",
819 | "TranslationPersistent" : {
820 | "$$ClassName" : "TCastleVector3Persistent",
821 | "X" : 2.5052930831909180E+001,
822 | "Y" : 9.9792957305908203E+000
823 | },
824 | "$NonVisualComponents" : [
825 | {
826 | "$$ClassName" : "TCastleParticleEffect",
827 | "Anchors" : [
828 | {
829 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
830 | "ColorPersistent" : {
831 | "$$ClassName" : "TCastleColorPersistent",
832 | "Alpha" : 0.0000000000000000E+000,
833 | "Blue" : 0.0000000000000000E+000,
834 | "Green" : 6.0000002384185791E-001
835 | }
836 | }
837 | ],
838 | "BoundingBoxMaxPersistent" : {
839 | "$$ClassName" : "TCastleVector3Persistent",
840 | "X" : 1.7000000476837158E+000,
841 | "Y" : 5.0000000000000000E+000,
842 | "Z" : 1.7000000476837158E+000
843 | },
844 | "BoundingBoxMinPersistent" : {
845 | "$$ClassName" : "TCastleVector3Persistent",
846 | "X" : -1.7000000476837158E+000,
847 | "Y" : -4.0000000596046448E-001,
848 | "Z" : -1.7000000476837158E+000
849 | },
850 | "ColorPersistent" : {
851 | "$$ClassName" : "TCastleColorPersistent",
852 | "Blue" : 0.0000000000000000E+000,
853 | "Green" : 0.0000000000000000E+000
854 | },
855 | "Name" : "BBoxEffect",
856 | "Texture" : "castle-data:/default.png"
857 | }
858 | ],
859 | "$Children" : [
860 | {
861 | "$$ClassName" : "TCastleText",
862 | "Alignment" : "hpMiddle",
863 | "Name" : "Text9",
864 | "RenderOptions" : {
865 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
866 | },
867 | "Text" : [
868 | "Bounding Box",
869 | "(Visualize in editor)"
870 | ],
871 | "TranslationPersistent" : {
872 | "$$ClassName" : "TCastleVector3Persistent",
873 | "X" : -1.6781616210937500E-001,
874 | "Y" : -3.3934659957885742E+000
875 | }
876 | }
877 | ]
878 | },
879 | {
880 | "$$ClassName" : "TCastleTransform",
881 | "Name" : "AllowsInstancingTransform",
882 | "TranslationPersistent" : {
883 | "$$ClassName" : "TCastleVector3Persistent",
884 | "X" : 3.7008052825927734E+001,
885 | "Y" : 9.5061073303222656E+000
886 | },
887 | "$Children" : [
888 | {
889 | "$$ClassName" : "TCastleParticleEmitter",
890 | "AllowsInstancing" : true,
891 | "Effect" : "FireEffect",
892 | "Name" : "AllowsInstancingEmitter"
893 | },
894 | {
895 | "$$ClassName" : "TCastleText",
896 | "Alignment" : "hpMiddle",
897 | "Name" : "Text11",
898 | "RenderOptions" : {
899 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
900 | },
901 | "Text" : [
902 | "AllowsInstancing = True",
903 | "Move it around in editor",
904 | "to see the difference",
905 | "compare to others"
906 | ],
907 | "TranslationPersistent" : {
908 | "$$ClassName" : "TCastleVector3Persistent",
909 | "X" : 2.4227523803710937E-001,
910 | "Y" : -5.1978673934936523E+000
911 | }
912 | },
913 | {
914 | "$$ClassName" : "TCastleTransformReference",
915 | "Name" : "Reference1",
916 | "Reference" : "AllowsInstancingEmitter",
917 | "TranslationPersistent" : {
918 | "$$ClassName" : "TCastleVector3Persistent",
919 | "X" : -2.3914756774902344E+000
920 | }
921 | },
922 | {
923 | "$$ClassName" : "TCastleTransformReference",
924 | "Name" : "Reference2",
925 | "Reference" : "AllowsInstancingEmitter",
926 | "TranslationPersistent" : {
927 | "$$ClassName" : "TCastleVector3Persistent",
928 | "X" : 2.1523246765136719E+000
929 | }
930 | }
931 | ]
932 | },
933 | {
934 | "$$ClassName" : "TCastleParticleEmitter",
935 | "Effect" : "AttractorEffect1",
936 | "Name" : "AttractorEmitter",
937 | "TranslationPersistent" : {
938 | "$$ClassName" : "TCastleVector3Persistent",
939 | "X" : 4.7868957519531250E+001,
940 | "Y" : 2.9000049591064453E+001
941 | },
942 | "$NonVisualComponents" : [
943 | {
944 | "$$ClassName" : "TCastleParticleEffect",
945 | "Anchors" : [
946 | {
947 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
948 | "ColorPersistent" : {
949 | "$$ClassName" : "TCastleColorPersistent",
950 | "Blue" : 5.0000000000000000E-001,
951 | "Green" : 5.0000000000000000E-001
952 | },
953 | "Size" : 3.0000001192092896E-001,
954 | "TimeNormalized" : 8.0000001192092896E-001
955 | },
956 | {
957 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
958 | "ColorPersistent" : {
959 | "$$ClassName" : "TCastleColorPersistent",
960 | "Alpha" : 0.0000000000000000E+000,
961 | "Blue" : 5.0000000000000000E-001,
962 | "Green" : 5.0000000000000000E-001
963 | },
964 | "Size" : 3.0000001192092896E-001
965 | }
966 | ],
967 | "ColorPersistent" : {
968 | "$$ClassName" : "TCastleColorPersistent",
969 | "Blue" : 5.0000000000000000E-001,
970 | "Green" : 5.0000000000000000E-001
971 | },
972 | "ColorVariancePersistent" : {
973 | "$$ClassName" : "TCastleColorPersistent",
974 | "Blue" : 2.0000000298023224E-001,
975 | "Green" : 2.0000000298023224E-001
976 | },
977 | "DirectionVariance" : 0.0000000000000000E+000,
978 | "LifeSpan" : 1.5000000000000000E+000,
979 | "LifeSpanVariance" : 1.0000000149011612E-001,
980 | "MaxParticles" : 200,
981 | "Name" : "AttractorEffect1",
982 | "SourcePositionVariancePersistent" : {
983 | "$$ClassName" : "TCastleVector3Persistent",
984 | "X" : 5.0000000000000000E+000,
985 | "Y" : 0.0000000000000000E+000,
986 | "Z" : 5.0000000000000000E+000
987 | },
988 | "Speed" : 1.0000000000000000E+001,
989 | "SpeedVariance" : 0.0000000000000000E+000,
990 | "Texture" : "castle-data:/default.png"
991 | }
992 | ],
993 | "$Children" : [
994 | {
995 | "$$ClassName" : "TCastleText",
996 | "Alignment" : "hpMiddle",
997 | "Name" : "Text13",
998 | "RenderOptions" : {
999 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
1000 | },
1001 | "Text" : [
1002 | "Attractor"
1003 | ],
1004 | "TranslationPersistent" : {
1005 | "$$ClassName" : "TCastleVector3Persistent",
1006 | "X" : 3.6529827117919922E-001,
1007 | "Y" : -3.8445682525634766E+000
1008 | }
1009 | },
1010 | {
1011 | "$$ClassName" : "TCastleParticleAttractor",
1012 | "Attraction" : 3.0000001192092896E-001,
1013 | "Name" : "Attractor",
1014 | "TranslationPersistent" : {
1015 | "$$ClassName" : "TCastleVector3Persistent",
1016 | "Y" : -1.8673629760742187E+000
1017 | }
1018 | }
1019 | ]
1020 | },
1021 | {
1022 | "$$ClassName" : "TCastleParticleEmitter",
1023 | "Burst" : true,
1024 | "DeltaTime" : 1.6000000759959221E-002,
1025 | "Effect" : "GravityEffect",
1026 | "Name" : "GravityEmitter",
1027 | "TranslationPersistent" : {
1028 | "$$ClassName" : "TCastleVector3Persistent",
1029 | "X" : 5.9845787048339844E+001,
1030 | "Y" : 2.8424877166748047E+001
1031 | },
1032 | "$NonVisualComponents" : [
1033 | {
1034 | "$$ClassName" : "TCastleParticleEffect",
1035 | "Anchors" : [
1036 | ],
1037 | "ColorPersistent" : {
1038 | "$$ClassName" : "TCastleColorPersistent",
1039 | "Blue" : 5.0000000000000000E-001,
1040 | "Green" : 5.0000000000000000E-001
1041 | },
1042 | "ColorVariancePersistent" : {
1043 | "$$ClassName" : "TCastleColorPersistent",
1044 | "Blue" : 2.0000000298023224E-001,
1045 | "Green" : 2.0000000298023224E-001
1046 | },
1047 | "DirectionVariance" : 0.0000000000000000E+000,
1048 | "LifeSpan" : 1.0000000000000000E+005,
1049 | "LifeSpanVariance" : 0.0000000000000000E+000,
1050 | "MaxParticles" : 1000,
1051 | "Name" : "GravityEffect",
1052 | "Size" : 3.0000001192092896E-001,
1053 | "SourcePositionPersistent" : {
1054 | "$$ClassName" : "TCastleVector3Persistent",
1055 | "X" : 2.0000000000000000E+000
1056 | },
1057 | "SourcePositionVariancePersistent" : {
1058 | "$$ClassName" : "TCastleVector3Persistent",
1059 | "X" : 1.0000000000000000E+000,
1060 | "Y" : 1.0000000000000000E+000,
1061 | "Z" : 1.0000000000000000E+000
1062 | },
1063 | "Speed" : 5.0000000000000000E+000,
1064 | "SpeedVariance" : 1.0000000149011612E-001,
1065 | "Texture" : "castle-data:/default.png"
1066 | }
1067 | ],
1068 | "$Children" : [
1069 | {
1070 | "$$ClassName" : "TCastleText",
1071 | "Alignment" : "hpMiddle",
1072 | "Name" : "Text15",
1073 | "RenderOptions" : {
1074 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
1075 | },
1076 | "Text" : [
1077 | "Attractor",
1078 | "Gravity Point"
1079 | ],
1080 | "TranslationPersistent" : {
1081 | "$$ClassName" : "TCastleVector3Persistent",
1082 | "X" : 3.6529827117919922E-001,
1083 | "Y" : -4.6188411712646484E+000
1084 | }
1085 | },
1086 | {
1087 | "$$ClassName" : "TCastleParticleAttractor",
1088 | "AttactorType" : "patGravityPoint",
1089 | "Attraction" : 5.0000000745058060E-002,
1090 | "Name" : "Gravity1",
1091 | "TranslationPersistent" : {
1092 | "$$ClassName" : "TCastleVector3Persistent",
1093 | "X" : 4.5547485351562500E-002,
1094 | "Y" : 2.8002548217773437E-001
1095 | }
1096 | }
1097 | ]
1098 | },
1099 | {
1100 | "$$ClassName" : "TCastleParticleEmitter",
1101 | "Effect" : "MeshAsSourcePositionEffect",
1102 | "Name" : "MeshAsSourcePositionEmitter",
1103 | "TranslationPersistent" : {
1104 | "$$ClassName" : "TCastleVector3Persistent",
1105 | "X" : 5.9737323760986328E+001,
1106 | "Y" : 1.7553750991821289E+001
1107 | },
1108 | "$NonVisualComponents" : [
1109 | {
1110 | "$$ClassName" : "TCastleParticleEffect",
1111 | "Anchors" : [
1112 | {
1113 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
1114 | "ColorPersistent" : {
1115 | "$$ClassName" : "TCastleColorPersistent",
1116 | "Blue" : 0.0000000000000000E+000,
1117 | "Green" : 0.0000000000000000E+000,
1118 | "Red" : 0.0000000000000000E+000
1119 | }
1120 | }
1121 | ],
1122 | "ColorPersistent" : {
1123 | "$$ClassName" : "TCastleColorPersistent",
1124 | "Blue" : 0.0000000000000000E+000,
1125 | "Green" : 0.0000000000000000E+000
1126 | },
1127 | "ColorVariancePersistent" : {
1128 | "$$ClassName" : "TCastleColorPersistent",
1129 | "Alpha" : 1.0000000000000000E+000,
1130 | "Green" : 1.0000000000000000E+000
1131 | },
1132 | "MaxParticles" : 1000,
1133 | "MeshAsSourcePosition" : "castle-data:/suzanne.gltf",
1134 | "Name" : "MeshAsSourcePositionEffect",
1135 | "Size" : 3.0000001192092896E-001,
1136 | "SourcePositionVariancePersistent" : {
1137 | "$$ClassName" : "TCastleVector3Persistent",
1138 | "X" : 3.0000000000000000E+000,
1139 | "Y" : 3.0000000000000000E+000,
1140 | "Z" : 3.0000000000000000E+000
1141 | },
1142 | "Speed" : 3.0000001192092896E-001,
1143 | "SpeedVariance" : 0.0000000000000000E+000,
1144 | "Texture" : "castle-data:/default.png"
1145 | }
1146 | ],
1147 | "$Children" : [
1148 | {
1149 | "$$ClassName" : "TCastleText",
1150 | "Name" : "Text17",
1151 | "RenderOptions" : {
1152 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
1153 | },
1154 | "Text" : [
1155 | "Mesh As Source Position"
1156 | ],
1157 | "TranslationPersistent" : {
1158 | "$$ClassName" : "TCastleVector3Persistent",
1159 | "X" : -5.8627777099609375E+000,
1160 | "Y" : -1.7531023025512695E+000
1161 | }
1162 | }
1163 | ]
1164 | },
1165 | {
1166 | "$$ClassName" : "TCastleCamera",
1167 | "Name" : "Camera1",
1168 | "Orthographic" : {
1169 | "$$ClassName" : "TCastleOrthographic",
1170 | "OriginPersistent" : {
1171 | "$$ClassName" : "TCastleVector2Persistent",
1172 | "X" : 5.0000000000000000E-001,
1173 | "Y" : 5.0000000000000000E-001
1174 | },
1175 | "Width" : 7.3597602844238281E+001
1176 | },
1177 | "Perspective" : {
1178 | "$$ClassName" : "TCastlePerspective"
1179 | },
1180 | "ProjectionFar" : 1.0000000000000000E+003,
1181 | "ProjectionNear" : -1.0000000000000000E+003,
1182 | "ProjectionType" : "ptOrthographic",
1183 | "RotationPersistent" : {
1184 | "$$ClassName" : "TCastleVector4Persistent",
1185 | "Z" : 1.0000000000000000E+000
1186 | },
1187 | "TranslationPersistent" : {
1188 | "$$ClassName" : "TCastleVector3Persistent",
1189 | "X" : 3.4911895751953125E+001,
1190 | "Y" : 1.3813957214355469E+001,
1191 | "Z" : 5.0000000000000000E+002
1192 | }
1193 | }
1194 | ]
1195 | },
1196 | "Name" : "Viewport1",
1197 | "$Children" : [
1198 | {
1199 | "$$ClassName" : "TCastle2DNavigation",
1200 | "Name" : "Navigation2D1"
1201 | }
1202 | ],
1203 | "InternalDesignCamera" : {
1204 | "$$ClassName" : "TCastleCamera",
1205 | "Name" : "",
1206 | "Orthographic" : {
1207 | "$$ClassName" : "TCastleOrthographic",
1208 | "OriginPersistent" : {
1209 | "$$ClassName" : "TCastleVector2Persistent",
1210 | "X" : 5.0000000000000000E-001,
1211 | "Y" : 5.0000000000000000E-001
1212 | },
1213 | "Width" : 7.3597602844238281E+001
1214 | },
1215 | "Perspective" : {
1216 | "$$ClassName" : "TCastlePerspective"
1217 | },
1218 | "ProjectionType" : "ptOrthographic",
1219 | "RotationPersistent" : {
1220 | "$$ClassName" : "TCastleVector4Persistent",
1221 | "Z" : 1.0000000000000000E+000
1222 | },
1223 | "TranslationPersistent" : {
1224 | "$$ClassName" : "TCastleVector3Persistent",
1225 | "X" : 3.4911895751953125E+001,
1226 | "Y" : 1.3813957214355469E+001,
1227 | "Z" : 1.6000000000000000E+003
1228 | }
1229 | },
1230 | "InternalDesignNavigationType" : 2,
1231 | "InternalDesignNavigations[dnFly]" : {
1232 | "$$ClassName" : "TCastleWalkNavigationDesign",
1233 | "Exists" : false,
1234 | "Name" : ""
1235 | },
1236 | "InternalDesignNavigations[dnExamine]" : {
1237 | "$$ClassName" : "TCastleExamineNavigationDesign",
1238 | "Exists" : false,
1239 | "Name" : ""
1240 | },
1241 | "InternalDesignNavigations[dn2D]" : {
1242 | "$$ClassName" : "TCastle2DNavigationDesign",
1243 | "Name" : ""
1244 | }
1245 | },
1246 | {
1247 | "$$ClassName" : "TCastleLabel",
1248 | "ColorPersistent" : {
1249 | "$$ClassName" : "TCastleColorPersistent",
1250 | "Green" : 1.0000000000000000E+000,
1251 | "Red" : 1.0000000000000000E+000
1252 | },
1253 | "FontSize" : 2.0000000000000000E+001,
1254 | "HorizontalAnchorDelta" : -2.0000000000000000E+001,
1255 | "HorizontalAnchorParent" : "hpRight",
1256 | "HorizontalAnchorSelf" : "hpRight",
1257 | "Name" : "LabelFps",
1258 | "Text" : [
1259 | "FPS: xxx"
1260 | ],
1261 | "VerticalAnchorDelta" : -2.0000000000000000E+001,
1262 | "VerticalAnchorParent" : "vpTop",
1263 | "VerticalAnchorSelf" : "vpTop",
1264 | "WordWrap" : false
1265 | }
1266 | ]
1267 | }
--------------------------------------------------------------------------------
/demos/gallery/data/snowflake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Kagamma/cge-3d-particle-emitter/82bad6eac50ec5db9945f96e4791f60e958356eb/demos/gallery/data/snowflake.png
--------------------------------------------------------------------------------
/demos/gallery/data/suzanne.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset" : {
3 | "generator" : "Khronos glTF Blender I/O v1.7.33",
4 | "version" : "2.0"
5 | },
6 | "scene" : 0,
7 | "scenes" : [
8 | {
9 | "name" : "Scene",
10 | "nodes" : [
11 | 0
12 | ]
13 | }
14 | ],
15 | "nodes" : [
16 | {
17 | "mesh" : 0,
18 | "name" : "Suzanne"
19 | }
20 | ],
21 | "meshes" : [
22 | {
23 | "name" : "Suzanne",
24 | "primitives" : [
25 | {
26 | "attributes" : {
27 | "POSITION" : 0,
28 | "NORMAL" : 1,
29 | "TEXCOORD_0" : 2
30 | },
31 | "indices" : 3
32 | }
33 | ]
34 | }
35 | ],
36 | "accessors" : [
37 | {
38 | "bufferView" : 0,
39 | "componentType" : 5126,
40 | "count" : 1966,
41 | "max" : [
42 | 1.3671875,
43 | 0.984375,
44 | 0.8515625
45 | ],
46 | "min" : [
47 | -1.3671875,
48 | -0.984375,
49 | -0.8515625
50 | ],
51 | "type" : "VEC3"
52 | },
53 | {
54 | "bufferView" : 1,
55 | "componentType" : 5126,
56 | "count" : 1966,
57 | "type" : "VEC3"
58 | },
59 | {
60 | "bufferView" : 2,
61 | "componentType" : 5126,
62 | "count" : 1966,
63 | "type" : "VEC2"
64 | },
65 | {
66 | "bufferView" : 3,
67 | "componentType" : 5123,
68 | "count" : 2904,
69 | "type" : "SCALAR"
70 | }
71 | ],
72 | "bufferViews" : [
73 | {
74 | "buffer" : 0,
75 | "byteLength" : 23592,
76 | "byteOffset" : 0
77 | },
78 | {
79 | "buffer" : 0,
80 | "byteLength" : 23592,
81 | "byteOffset" : 23592
82 | },
83 | {
84 | "buffer" : 0,
85 | "byteLength" : 15728,
86 | "byteOffset" : 47184
87 | },
88 | {
89 | "buffer" : 0,
90 | "byteLength" : 5808,
91 | "byteOffset" : 62912
92 | }
93 | ],
94 | "buffers" : [
95 | {
96 | "byteLength" : 68720,
97 | "uri" : "data:application/octet-stream;base64,AADgPgAAKD4AAEQ/AADgPgAAKD4AAEQ/AADgPgAAKD4AAEQ/AADgPgAAKD4AAEQ/AADgvgAAKD4AAEQ/AADgvgAAKD4AAEQ/AADgvgAAKD4AAEQ/AADgvgAAKD4AAEQ/AAAAPwAAwD0AADA/AAAAPwAAwD0AADA/AAAAPwAAwD0AADA/AAAAPwAAwD0AADA/AAAAvwAAwD0AADA/AAAAvwAAwD0AADA/AAAAvwAAwD0AADA/AAAAvwAAwD0AADA/AAAMPwAAYD0AABQ/AAAMPwAAYD0AABQ/AAAMvwAAYD0AABQ/AAAMvwAAYD0AABQ/AAC0PgAAwLwAAB4/AAC0PgAAwLwAAB4/AAC0vgAAwLwAAB4/AAC0vgAAwLwAAB4/AAC0PgAAAD0AADg/AAC0PgAAAD0AADg/AAC0PgAAAD0AADg/AAC0PgAAAD0AADg/AAC0vgAAAD0AADg/AAC0vgAAAD0AADg/AAC0vgAAAD0AADg/AAC0vgAAAD0AADg/AAC0PgAACD4AAEg/AAC0PgAACD4AAEg/AAC0PgAACD4AAEg/AAC0PgAACD4AAEg/AAC0vgAACD4AAEg/AAC0vgAACD4AAEg/AAC0vgAACD4AAEg/AAC0vgAACD4AAEg/AACMPgAAKD4AAEw/AACMPgAAKD4AAEw/AACMPgAAKD4AAEw/AACMPgAAKD4AAEw/AACMvgAAKD4AAEw/AACMvgAAKD4AAEw/AACMvgAAKD4AAEw/AACMvgAAKD4AAEw/AABQPgAAwD0AAD4/AABQPgAAwD0AAD4/AABQPgAAwD0AAD4/AABQPgAAwD0AAD4/AABQvgAAwD0AAD4/AABQvgAAwD0AAD4/AABQvgAAwD0AAD4/AABQvgAAwD0AAD4/AAAgPgAAYD0AACY/AAAgPgAAYD0AACY/AAAgvgAAYD0AACY/AAAgvgAAYD0AACY/AACgPQAAeD4AACg/AACgPQAAeD4AACg/AACgvQAAeD4AACg/AACgvQAAeD4AACg/AAAQPgAAeD4AAD4/AAAQPgAAeD4AAD4/AAAQPgAAeD4AAD4/AAAQPgAAeD4AAD4/AAAQvgAAeD4AAD4/AAAQvgAAeD4AAD4/AAAQvgAAeD4AAD4/AAAQvgAAeD4AAD4/AAB4PgAAeD4AAEw/AAB4PgAAeD4AAEw/AAB4PgAAeD4AAEw/AAB4PgAAeD4AAEw/AAB4vgAAeD4AAEw/AAB4vgAAeD4AAEw/AAB4vgAAeD4AAEw/AAB4vgAAeD4AAEw/AACMPgAAqD4AAEw/AACMPgAAqD4AAEw/AACMPgAAqD4AAEw/AACMPgAAqD4AAEw/AACMvgAAqD4AAEw/AACMvgAAqD4AAEw/AACMvgAAqD4AAEw/AACMvgAAqD4AAEw/AABQPgAAyD4AAD4/AABQPgAAyD4AAD4/AABQPgAAyD4AAD4/AABQPgAAyD4AAD4/AABQvgAAyD4AAD4/AABQvgAAyD4AAD4/AABQvgAAyD4AAD4/AABQvgAAyD4AAD4/AAAgPgAA4D4AACY/AAAgPgAA4D4AACY/AAAgvgAA4D4AACY/AAAgvgAA4D4AACY/AAC0PgAABD8AAB4/AAC0PgAABD8AAB4/AAC0vgAABD8AAB4/AAC0vgAABD8AAB4/AAC0PgAA6D4AADg/AAC0PgAA6D4AADg/AAC0PgAA6D4AADg/AAC0PgAA6D4AADg/AAC0vgAA6D4AADg/AAC0vgAA6D4AADg/AAC0vgAA6D4AADg/AAC0vgAA6D4AADg/AAC0PgAAuD4AAEg/AAC0PgAAuD4AAEg/AAC0PgAAuD4AAEg/AAC0PgAAuD4AAEg/AAC0vgAAuD4AAEg/AAC0vgAAuD4AAEg/AAC0vgAAuD4AAEg/AAC0vgAAuD4AAEg/AADgPgAAqD4AAEQ/AADgPgAAqD4AAEQ/AADgPgAAqD4AAEQ/AADgPgAAqD4AAEQ/AADgvgAAqD4AAEQ/AADgvgAAqD4AAEQ/AADgvgAAqD4AAEQ/AADgvgAAqD4AAEQ/AAAAPwAAyD4AADA/AAAAPwAAyD4AADA/AAAAPwAAyD4AADA/AAAAPwAAyD4AADA/AAAAvwAAyD4AADA/AAAAvwAAyD4AADA/AAAAvwAAyD4AADA/AAAAvwAAyD4AADA/AAAMPwAA4D4AABQ/AAAMPwAA4D4AABQ/AAAMvwAA4D4AABQ/AAAMvwAA4D4AABQ/AAAgPwAAeD4AABA/AAAgPwAAeD4AABA/AAAgvwAAeD4AABA/AAAgvwAAeD4AABA/AAAQPwAAeD4AACw/AAAQPwAAeD4AACw/AAAQPwAAeD4AACw/AAAQPwAAeD4AACw/AAAQvwAAeD4AACw/AAAQvwAAeD4AACw/AAAQvwAAeD4AACw/AAAQvwAAeD4AACw/AADwPgAAeD4AAEI/AADwPgAAeD4AAEI/AADwPgAAeD4AAEI/AADwPgAAeD4AAEI/AADwvgAAeD4AAEI/AADwvgAAeD4AAEI/AADwvgAAeD4AAEI/AADwvgAAeD4AAEI/AAD0PgAAeD4AAEY/AAD0PgAAeD4AAEY/AAD0PgAAeD4AAEY/AAD0PgAAeD4AAEY/AAD0vgAAeD4AAEY/AAD0vgAAeD4AAEY/AAD0vgAAeD4AAEY/AAD0vgAAeD4AAEY/AADkPgAArD4AAEg/AADkPgAArD4AAEg/AADkPgAArD4AAEg/AADkPgAArD4AAEg/AADkvgAArD4AAEg/AADkvgAArD4AAEg/AADkvgAArD4AAEg/AADkvgAArD4AAEg/AAC0PgAAwD4AAE4/AAC0PgAAwD4AAE4/AAC0PgAAwD4AAE4/AAC0PgAAwD4AAE4/AAC0vgAAwD4AAE4/AAC0vgAAwD4AAE4/AAC0vgAAwD4AAE4/AAC0vgAAwD4AAE4/AACIPgAArD4AAFI/AACIPgAArD4AAFI/AACIPgAArD4AAFI/AACIPgAArD4AAFI/AACIvgAArD4AAFI/AACIvgAArD4AAFI/AACIvgAArD4AAFI/AACIvgAArD4AAFI/AABoPgAAeD4AAFI/AABoPgAAeD4AAFI/AABoPgAAeD4AAFI/AABoPgAAeD4AAFI/AABovgAAeD4AAFI/AABovgAAeD4AAFI/AABovgAAeD4AAFI/AABovgAAeD4AAFI/AACIPgAAID4AAFI/AACIPgAAID4AAFI/AACIPgAAID4AAFI/AACIPgAAID4AAFI/AACIvgAAID4AAFI/AACIvgAAID4AAFI/AACIvgAAID4AAFI/AACIvgAAID4AAFI/AAC0PgAAeD4AAFQ/AAC0PgAAeD4AAFQ/AAC0PgAAeD4AAFQ/AAC0PgAAeD4AAFQ/AAC0PgAAeD4AAFQ/AAC0PgAAeD4AAFQ/AAC0PgAAeD4AAFQ/AAC0PgAAeD4AAFQ/AAC0vgAAeD4AAFQ/AAC0vgAAeD4AAFQ/AAC0vgAAeD4AAFQ/AAC0vgAAeD4AAFQ/AAC0vgAAeD4AAFQ/AAC0vgAAeD4AAFQ/AAC0vgAAeD4AAFQ/AAC0vgAAeD4AAFQ/AAC0PgAA8D0AAE4/AAC0PgAA8D0AAE4/AAC0PgAA8D0AAE4/AAC0PgAA8D0AAE4/AAC0vgAA8D0AAE4/AAC0vgAA8D0AAE4/AAC0vgAA8D0AAE4/AAC0vgAA8D0AAE4/AADkPgAAID4AAEg/AADkPgAAID4AAEg/AADkPgAAID4AAEg/AADkPgAAID4AAEg/AADkvgAAID4AAEg/AADkvgAAID4AAEg/AADkvgAAID4AAEg/AADkvgAAID4AAEg/AAAAAAAA3D4AAD4/AAAAAAAA3D4AAD4/AAAAAAAA3D4AAD4/AAAAAAAA3D4AAD4/AAAAAAAAtD4AAFI/AAAAAAAAtD4AAFI/AAAAAAAAtD4AAFI/AAAAAAAAtD4AAFI/AAAAAAAAtD4AAFI/AAAAAAAAtD4AAFI/AAAAAAAALr8AADw/AAAAAAAALr8AADw/AAAAAAAALr8AADw/AAAAAAAApL4AAEg/AAAAAAAApL4AAEg/AAAAAAAApL4AAEg/AAAAAAAApL4AAEg/AAAAAAAAQL4AAEw/AAAAAAAAQL4AAEw/AAAAAAAAQL4AAEw/AAAAAAAAQL4AAEw/AAAAAAAARr8AADg/AAAAAAAARr8AADg/AAAAAAAARr8AADg/AAAAAAAARr8AADg/AAAAAAAA0D4AABo/AAAAAAAA0D4AABo/AAAAAAAA0D4AABo/AAAAAAAA0D4AABo/AAAAAAAAEj8AABI/AAAAAAAAEj8AABI/AAAAAAAAEj8AABI/AAAAAAAAEj8AABI/AAAAAAAAEj8AABI/AAAAAAAAEj8AABI/AAAAAAAAZj8AAAy/AAAAAAAAZj8AAAy/AAAAAAAAZj8AAAy/AAAAAAAAZj8AAAy/AAAAAAAAED8AAFq/AAAAAAAAED8AAFq/AAAAAAAAED8AAFq/AAAAAAAAED8AAFq/AAAAAAAAkD0AAFS/AAAAAAAAkD0AAFS/AAAAAAAAkD0AAFS/AAAAAAAAkD0AAFS/AAAAAAAAxL4AALS+AAAAAAAAxL4AALS+AAAAAAAAxL4AALS+AAAAAAAAxL4AALS+AABQPgAAQL4AABA/AABQPgAAQL4AABA/AABQPgAAQL4AABA/AABQPgAAQL4AABA/AABQvgAAQL4AABA/AABQvgAAQL4AABA/AABQvgAAQL4AABA/AABQvgAAQL4AABA/AACgPgAA4L4AABI/AACgPgAA4L4AABI/AACgPgAA4L4AABI/AACgPgAA4L4AABI/AACgvgAA4L4AABI/AACgvgAA4L4AABI/AACgvgAA4L4AABI/AACgvgAA4L4AABI/AAC0PgAAMr8AABI/AAC0PgAAMr8AABI/AAC0PgAAMr8AABI/AAC0PgAAMr8AABI/AAC0vgAAMr8AABI/AAC0vgAAMr8AABI/AAC0vgAAMr8AABI/AAC0vgAAMr8AABI/AAC8PgAAZL8AAAg/AAC8PgAAZL8AAAg/AAC8PgAAZL8AAAg/AAC8PgAAZL8AAAg/AAC8vgAAZL8AAAg/AAC8vgAAZL8AAAg/AAC8vgAAZL8AAAg/AAC8vgAAZL8AAAg/AACoPgAAcr8AAAY/AACoPgAAcr8AAAY/AACoPgAAcr8AAAY/AACoPgAAcr8AAAY/AACovgAAcr8AAAY/AACovgAAcr8AAAY/AACovgAAcr8AAAY/AACovgAAcr8AAAY/AAA4PgAAeL8AAA4/AAA4PgAAeL8AAA4/AAA4PgAAeL8AAA4/AAA4PgAAeL8AAA4/AAA4vgAAeL8AAA4/AAA4vgAAeL8AAA4/AAA4vgAAeL8AAA4/AAA4vgAAeL8AAA4/AAAAAAAAfL8AABQ/AAAAAAAAfL8AABQ/AAAAAAAAfL8AABQ/AAAAAAAAfL8AABQ/AADgPgAAEL4AAAg/AADgPgAAEL4AAAg/AADgPgAAEL4AAAg/AADgPgAAEL4AAAg/AADgvgAAEL4AAAg/AADgvgAAEL4AAAg/AADgvgAAEL4AAAg/AADgvgAAEL4AAAg/AAAiPwAAIL0AAAo/AAAiPwAAIL0AAAo/AAAiPwAAIL0AAAo/AAAiPwAAIL0AAAo/AAAivwAAIL0AAAo/AAAivwAAIL0AAAo/AAAivwAAIL0AAAo/AAAivwAAIL0AAAo/AABUPwAAGD4AAOQ+AABUPwAAGD4AAOQ+AABUPwAAGD4AAOQ+AABUPwAAGD4AAOQ+AABUvwAAGD4AAOQ+AABUvwAAGD4AAOQ+AABUvwAAGD4AAOQ+AABUvwAAGD4AAOQ+AABcPwAA3D4AABg/AABcPwAA3D4AABg/AABcPwAA3D4AABg/AABcPwAA3D4AABg/AABcvwAA3D4AABg/AABcvwAA3D4AABg/AABcvwAA3D4AABg/AABcvwAA3D4AABg/AAA2PwAA+D4AACA/AAA2PwAA+D4AACA/AAA2PwAA+D4AACA/AAA2PwAA+D4AACA/AAA2vwAA+D4AACA/AAA2vwAA+D4AACA/AAA2vwAA+D4AACA/AAA2vwAA+D4AACA/AAD8PgAAGj8AADA/AAD8PgAAGj8AADA/AAD8PgAAGj8AADA/AAD8PgAAGj8AADA/AAD8vgAAGj8AADA/AAD8vgAAGj8AADA/AAD8vgAAGj8AADA/AAD8vgAAGj8AADA/AACkPgAAQj8AADw/AACkPgAAQj8AADw/AACkPgAAQj8AADw/AACkPgAAQj8AADw/AACkvgAAQj8AADw/AACkvgAAQj8AADw/AACkvgAAQj8AADw/AACkvgAAQj8AADw/AAAgPgAAOD8AAEI/AAAgPgAAOD8AAEI/AAAgPgAAOD8AAEI/AAAgPgAAOD8AAEI/AAAgvgAAOD8AAEI/AAAgvgAAOD8AAEI/AAAgvgAAOD8AAEI/AAAgvgAAOD8AAEI/AACAPQAA/D4AAEA/AACAPQAA/D4AAEA/AACAPQAA/D4AAEA/AACAPQAA/D4AAEA/AACAvQAA/D4AAEA/AACAvQAA/D4AAEA/AACAvQAA/D4AAEA/AACAvQAA/D4AAEA/AAAoPgAA1D4AAEY/AAAoPgAA1D4AAEY/AAAoPgAA1D4AAEY/AAAoPgAA1D4AAEY/AAAovgAA1D4AAEY/AAAovgAA1D4AAEY/AAAovgAA1D4AAEY/AAAovgAA1D4AAEY/AAAAPgAAnD4AAEQ/AAAAPgAAnD4AAEQ/AAAAPgAAnD4AAEQ/AAAAPgAAnD4AAEQ/AAAAvgAAnD4AAEQ/AAAAvgAAnD4AAEQ/AAAAvgAAnD4AAEQ/AAAAvgAAnD4AAEQ/AABQPgAAwD0AAD4/AABQPgAAwD0AAD4/AABQPgAAwD0AAD4/AABQPgAAwD0AAD4/AABQvgAAwD0AAD4/AABQvgAAwD0AAD4/AABQvgAAwD0AAD4/AABQvgAAwD0AAD4/AADAPgAAgDwAADQ/AADAPgAAgDwAADQ/AADAPgAAgDwAADQ/AADAPgAAgDwAADQ/AADAvgAAgDwAADQ/AADAvgAAgDwAADQ/AADAvgAAgDwAADQ/AADAvgAAgDwAADQ/AAD8PgAAgD0AACw/AAD8PgAAgD0AACw/AAD8PgAAgD0AACw/AAD8PgAAgD0AACw/AAD8vgAAgD0AACw/AAD8vgAAgD0AACw/AAD8vgAAgD0AACw/AAD8vgAAgD0AACw/AAAgPwAAQD4AACY/AAAgPwAAQD4AACY/AAAgPwAAQD4AACY/AAAgPwAAQD4AACY/AAAgvwAAQD4AACY/AAAgvwAAQD4AACY/AAAgvwAAQD4AACY/AAAgvwAAQD4AACY/AAAkPwAAmD4AACY/AAAkPwAAmD4AACY/AAAkPwAAmD4AACY/AAAkPwAAmD4AACY/AAAkvwAAmD4AACY/AAAkvwAAmD4AACY/AAAkvwAAmD4AACY/AAAkvwAAmD4AACY/AAAaPwAAwD4AACo/AAAaPwAAwD4AACo/AAAaPwAAwD4AACo/AAAaPwAAwD4AACo/AAAavwAAwD4AACo/AAAavwAAwD4AACo/AAAavwAAwD4AACo/AAAavwAAwD4AACo/AADcPgAA4D4AADg/AADcPgAA4D4AADg/AADcPgAA4D4AADg/AADcPgAA4D4AADg/AADcvgAA4D4AADg/AADcvgAA4D4AADg/AADcvgAA4D4AADg/AADcvgAA4D4AADg/AACAPgAA8D4AAEI/AACAPgAA8D4AAEI/AACAPgAA8D4AAEI/AACAPgAA8D4AAEI/AACAvgAA8D4AAEI/AACAvgAA8D4AAEI/AACAvgAA8D4AAEI/AACAvgAA8D4AAEI/AAAAAAAARL8AADw/AAAAAAAARL8AADw/AAAAAAAARL8AADw/AADgPQAAOL8AADw/AADgPQAAOL8AADw/AADgPQAAOL8AADw/AADgPQAAOL8AADw/AADgPQAAOL8AADw/AADgvQAAOL8AADw/AADgvQAAOL8AADw/AADgvQAAOL8AADw/AADgvQAAOL8AADw/AADgvQAAOL8AADw/AADwPQAAVr8AADY/AADwPQAAVr8AADY/AADwPQAAVr8AADY/AADwPQAAVr8AADY/AADwvQAAVr8AADY/AADwvQAAVr8AADY/AADwvQAAVr8AADY/AADwvQAAVr8AADY/AACAPQAAYr8AADI/AACAPQAAYr8AADI/AACAPQAAYr8AADI/AACAPQAAYr8AADI/AACAvQAAYr8AADI/AACAvQAAYr8AADI/AACAvQAAYr8AADI/AACAvQAAYr8AADI/AAAAAAAAZL8AADA/AAAAAAAAZL8AADA/AAAAAAAAZL8AADA/AAAAAAAAZL8AADA/AAAAAAAASL4AAEA/AAAAAAAASL4AAEA/AAAAAAAAEL4AAD4/AAAAAAAAEL4AAD4/AAAAAAAAEL4AAD4/AAAAAAAAEL4AAD4/AAAAAAAAEL4AAD4/AAAAAAAAEL4AAD4/AADQPQAAGL4AAD4/AADQPQAAGL4AAD4/AADQPQAAGL4AAD4/AADQPQAAGL4AAD4/AADQvQAAGL4AAD4/AADQvQAAGL4AAD4/AADQvQAAGL4AAD4/AADQvQAAGL4AAD4/AAAAPgAAaL4AAEA/AAAAPgAAaL4AAEA/AAAAPgAAaL4AAEA/AAAAPgAAaL4AAEA/AAAAvgAAaL4AAEA/AAAAvgAAaL4AAEA/AAAAvgAAaL4AAEA/AAAAvgAAaL4AAEA/AACwPQAAlL4AAD4/AACwPQAAlL4AAD4/AACwPQAAlL4AAD4/AACwPQAAlL4AAD4/AACwPQAAlL4AAD4/AACwvQAAlL4AAD4/AACwvQAAlL4AAD4/AACwvQAAlL4AAD4/AACwvQAAlL4AAD4/AACwvQAAlL4AAD4/AADMPgAAQL0AACw/AADMPgAAQL0AACw/AADMPgAAQL0AACw/AADMPgAAQL0AACw/AADMvgAAQL0AACw/AADMvgAAQL0AACw/AADMvgAAQL0AACw/AADMvgAAQL0AACw/AAAePwAAYD0AACA/AAAePwAAYD0AACA/AAAePwAAYD0AACA/AAAePwAAYD0AACA/AAAevwAAYD0AACA/AAAevwAAYD0AACA/AAAevwAAYD0AACA/AAAevwAAYD0AACA/AAA6PwAAUD4AABo/AAA6PwAAUD4AABo/AAA6PwAAUD4AABo/AAA6PwAAUD4AABo/AAA6vwAAUD4AABo/AAA6vwAAUD4AABo/AAA6vwAAUD4AABo/AAA6vwAAUD4AABo/AAA+PwAAwD4AACg/AAA+PwAAwD4AACg/AAA+PwAAwD4AACg/AAA+PwAAwD4AACg/AAA+vwAAwD4AACg/AAA+vwAAwD4AACg/AAA+vwAAwD4AACg/AAA+vwAAwD4AACg/AAAwPwAA1D4AADo/AAAwPwAA1D4AADo/AAAwPwAA1D4AADo/AAAwPwAA1D4AADo/AAAwvwAA1D4AADo/AAAwvwAA1D4AADo/AAAwvwAA1D4AADo/AAAwvwAA1D4AADo/AADgPgAADD8AAEw/AADgPgAADD8AAEw/AADgPgAADD8AAEw/AADgPgAADD8AAEw/AADgvgAADD8AAEw/AADgvgAADD8AAEw/AADgvgAADD8AAEw/AADgvgAADD8AAEw/AACgPgAAJD8AAFY/AACgPgAAJD8AAFY/AACgPgAAJD8AAFY/AACgPgAAJD8AAFY/AACgvgAAJD8AAFY/AACgvgAAJD8AAFY/AACgvgAAJD8AAFY/AACgvgAAJD8AAFY/AABQPgAAHj8AAFo/AABQPgAAHj8AAFo/AABQPgAAHj8AAFo/AABQPgAAHj8AAFo/AABQvgAAHj8AAFo/AABQvgAAHj8AAFo/AABQvgAAHj8AAFo/AABQvgAAHj8AAFo/AADQPQAA3D4AAFg/AADQPQAA3D4AAFg/AADQPQAA3D4AAFg/AADQPQAA3D4AAFg/AADQvQAA3D4AAFg/AADQvQAA3D4AAFg/AADQvQAA3D4AAFg/AADQvQAA3D4AAFg/AAAAPgAA0L0AAFA/AAAAPgAA0L0AAFA/AAAAPgAA0L0AAFA/AAAAPgAA0L0AAFA/AAAAPgAA0L0AAFA/AAAAPgAA0L0AAFA/AAAAvgAA0L0AAFA/AAAAvgAA0L0AAFA/AAAAvgAA0L0AAFA/AAAAvgAA0L0AAFA/AAAAvgAA0L0AAFA/AAAAvgAA0L0AAFA/AABYPgAA5L4AADY/AABYPgAA5L4AADY/AABYPgAA5L4AADY/AABYPgAA5L4AADY/AABYvgAA5L4AADY/AABYvgAA5L4AADY/AABYvgAA5L4AADY/AABYvgAA5L4AADY/AACAPgAANL8AADA/AACAPgAANL8AADA/AACAPgAANL8AADA/AACAPgAANL8AADA/AACAvgAANL8AADA/AACAvgAANL8AADA/AACAvgAANL8AADA/AACAvgAANL8AADA/AACIPgAAUr8AACo/AACIPgAAUr8AACo/AACIPgAAUr8AACo/AACIPgAAUr8AACo/AACIvgAAUr8AACo/AACIvgAAUr8AACo/AACIvgAAUr8AACo/AACIvgAAUr8AACo/AABwPgAAar8AACI/AABwPgAAar8AACI/AABwPgAAar8AACI/AABwPgAAar8AACI/AABwvgAAar8AACI/AABwvgAAar8AACI/AABwvgAAar8AACI/AABwvgAAar8AACI/AAAoPgAAbr8AACI/AAAoPgAAbr8AACI/AAAoPgAAbr8AACI/AAAoPgAAbr8AACI/AAAovgAAbr8AACI/AAAovgAAbr8AACI/AAAovgAAbr8AACI/AAAovgAAbr8AACI/AAAAAAAAcr8AACQ/AAAAAAAAcr8AACQ/AAAAAAAAcr8AACQ/AAAAAAAAcr8AACQ/AAAAAAAAQD0AADo/AAAAAAAAQD0AADo/AAAAAAAAQD0AADo/AAAAAAAAQD0AADo/AAAAAAAAQD0AADo/AAAAAAAAQD0AADo/AAAAAAAAWD4AAEQ/AAAAAAAAWD4AAEQ/AAAAAAAAWD4AAEQ/AAAAAAAAWD4AAEQ/AACoPgAA9D4AAD4/AACoPgAA9D4AAD4/AACoPgAA9D4AAD4/AACoPgAA9D4AAD4/AACovgAA9D4AAD4/AACovgAA9D4AAD4/AACovgAA9D4AAD4/AACovgAA9D4AAD4/AAAoPgAAED4AAEA/AAAoPgAAED4AAEA/AAAoPgAAED4AAEA/AAAoPgAAED4AAEA/AAAovgAAED4AAEA/AAAovgAAED4AAEA/AAAovgAAED4AAEA/AAAovgAAED4AAEA/AAAIPgAAWD4AAEI/AAAIPgAAWD4AAEI/AAAIPgAAWD4AAEI/AAAIPgAAWD4AAEI/AAAIvgAAWD4AAEI/AAAIvgAAWD4AAEI/AAAIvgAAWD4AAEI/AAAIvgAAWD4AAEI/AADwPQAAML8AADw/AADwPQAAML8AADw/AADwPQAAML8AADw/AADwPQAAML8AADw/AADwvQAAML8AADw/AADwvQAAML8AADw/AADwvQAAML8AADw/AADwvQAAML8AADw/AACgPQAA5L4AAEA/AACgPQAA5L4AAEA/AACgPQAA5L4AAEA/AACgPQAA5L4AAEA/AACgvQAA5L4AAEA/AACgvQAA5L4AAEA/AACgvQAA5L4AAEA/AACgvQAA5L4AAEA/AAAAAAAA5L4AAEA/AAAAAAAA5L4AAEA/AAAAAAAA5L4AAEA/AAAAAAAA5L4AAEA/AAAAAAAAqL4AAD4/AAAAAAAAqL4AAD4/AAAAAAAAqL4AAD4/AAAAAAAAqL4AAD4/AADAPQAAjL4AAEg/AADAPQAAjL4AAEg/AADAPQAAjL4AAEg/AADAPQAAjL4AAEg/AADAvQAAjL4AAEg/AADAvQAAjL4AAEg/AADAvQAAjL4AAEg/AADAvQAAjL4AAEg/AAAIPgAAaL4AAEw/AAAIPgAAaL4AAEw/AAAIPgAAaL4AAEw/AAAIPgAAaL4AAEw/AAAIvgAAaL4AAEw/AAAIvgAAaL4AAEw/AAAIvgAAaL4AAEw/AAAIvgAAaL4AAEw/AADgPQAACL4AAEg/AADgPQAACL4AAEg/AADgPQAACL4AAEg/AADgPQAACL4AAEg/AADgvQAACL4AAEg/AADgvQAACL4AAEg/AADgvQAACL4AAEg/AADgvQAACL4AAEg/AAAgPQAAAL4AAEg/AAAgPQAAAL4AAEg/AAAgPQAAAL4AAEg/AAAgPQAAAL4AAEg/AAAgvQAAAL4AAEg/AAAgvQAAAL4AAEg/AAAgvQAAAL4AAEg/AAAgvQAAAL4AAEg/AAAAAAAAUL4AAFQ/AAAAAAAAUL4AAFQ/AAAAAAAAUL4AAFQ/AAAAAAAAUL4AAFQ/AAAAAAAAUL4AAFQ/AAAAAAAAUL4AAFQ/AABAPQAAGL4AAFA/AABAPQAAGL4AAFA/AABAPQAAGL4AAFA/AABAvQAAGL4AAFA/AABAvQAAGL4AAFA/AABAvQAAGL4AAFA/AADAPQAAIL4AAFA/AADAPQAAIL4AAFA/AADAPQAAIL4AAFA/AADAvQAAIL4AAFA/AADAvQAAIL4AAFA/AADAvQAAIL4AAFA/AADgPQAAaL4AAFQ/AADgPQAAaL4AAFQ/AADgPQAAaL4AAFQ/AADgPQAAaL4AAFQ/AADgvQAAaL4AAFQ/AADgvQAAaL4AAFQ/AADgvQAAaL4AAFQ/AADgvQAAaL4AAFQ/AACgPQAAgL4AAE4/AACgPQAAgL4AAE4/AACgPQAAgL4AAE4/AACgvQAAgL4AAE4/AACgvQAAgL4AAE4/AACgvQAAgL4AAE4/AAAAAAAAlL4AAE4/AAAAAAAAlL4AAE4/AAAAAAAAlL4AAE4/AAAAAAAAlL4AAE4/AACEPgAAoL4AAA4/AACEPgAAoL4AAA4/AACEPgAAoL4AAA4/AACEPgAAoL4AAA4/AACEvgAAoL4AAA4/AACEvgAAoL4AAA4/AACEvgAAoL4AAA4/AACEvgAAoL4AAA4/AAAoPgAAeL4AADY/AAAoPgAAeL4AADY/AAAoPgAAeL4AADY/AAAoPgAAeL4AADY/AAAovgAAeL4AADY/AAAovgAAeL4AADY/AAAovgAAeL4AADY/AAAovgAAeL4AADY/AAA4PgAAoL4AADY/AAA4PgAAoL4AADY/AAA4PgAAoL4AADY/AAA4PgAAoL4AADY/AAA4vgAAoL4AADY/AAA4vgAAoL4AADY/AAA4vgAAoL4AADY/AAA4vgAAoL4AADY/AABwPgAAgL4AAA4/AABwPgAAgL4AAA4/AABwPgAAgL4AAA4/AABwPgAAgL4AAA4/AABwvgAAgL4AAA4/AABwvgAAgL4AAA4/AABwvgAAgL4AAA4/AABwvgAAgL4AAA4/AAAAAAAAYL8AADA/AAAAAAAAYL8AADA/AAAAAAAAYL8AADA/AAAAAAAAYL8AADA/AABAPQAAXr8AADA/AABAPQAAXr8AADA/AABAPQAAXr8AADA/AABAPQAAXr8AADA/AABAvQAAXr8AADA/AABAvQAAXr8AADA/AABAvQAAXr8AADA/AABAvQAAXr8AADA/AADAPQAAUr8AADY/AADAPQAAUr8AADY/AADAPQAAUr8AADY/AADAPQAAUr8AADY/AADAvQAAUr8AADY/AADAvQAAUr8AADY/AADAvQAAUr8AADY/AADAvQAAUr8AADY/AADAPQAAPr8AADo/AADAPQAAPr8AADo/AADAPQAAPr8AADo/AADAPQAAPr8AADo/AADAvQAAPr8AADo/AADAvQAAPr8AADo/AADAvQAAPr8AADo/AADAvQAAPr8AADo/AAAAAAAASL8AACg/AAAAAAAASL8AACg/AAAAAAAASL8AACg/AAAAAAAASL8AACg/AADAPQAAQL8AACo/AADAPQAAQL8AACo/AADAPQAAQL8AACo/AADAPQAAQL8AACo/AADAvQAAQL8AACo/AADAvQAAQL8AACo/AADAvQAAQL8AACo/AADAvQAAQL8AACo/AADAPQAAUL8AACQ/AADAPQAAUL8AACQ/AADAPQAAUL8AACQ/AADAvQAAUL8AACQ/AADAvQAAUL8AACQ/AADAvQAAUL8AACQ/AABAPQAAWr8AACI/AABAPQAAWr8AACI/AABAPQAAWr8AACI/AABAPQAAWr8AACI/AABAvQAAWr8AACI/AABAvQAAWr8AACI/AABAvQAAWr8AACI/AABAvQAAWr8AACI/AAAAAAAAXL8AACI/AAAAAAAAXL8AACI/AAAAAAAAXL8AACI/AAAAAAAAXL8AACI/AAAwPgAAYD4AAEg/AAAwPgAAYD4AAEg/AAAwPgAAYD4AAEg/AAAwPgAAYD4AAEg/AAAwvgAAYD4AAEg/AAAwvgAAYD4AAEg/AAAwvgAAYD4AAEg/AAAwvgAAYD4AAEg/AABAPgAAID4AAEY/AABAPgAAID4AAEY/AABAPgAAID4AAEY/AABAPgAAID4AAEY/AABAvgAAID4AAEY/AABAvgAAID4AAEY/AABAvgAAID4AAEY/AABAvgAAID4AAEY/AACsPgAA3D4AAEI/AACsPgAA3D4AAEI/AACsPgAA3D4AAEI/AACsPgAA3D4AAEI/AACsvgAA3D4AAEI/AACsvgAA3D4AAEI/AACsvgAA3D4AAEI/AACsvgAA3D4AAEI/AACMPgAA2D4AAEY/AACMPgAA2D4AAEY/AACMPgAA2D4AAEY/AACMPgAA2D4AAEY/AACMvgAA2D4AAEY/AACMvgAA2D4AAEY/AACMvgAA2D4AAEY/AACMvgAA2D4AAEY/AADYPgAAzD4AAEY/AADYPgAAzD4AAEY/AADYPgAAzD4AAEY/AADYPgAAzD4AAEY/AADYvgAAzD4AAEY/AADYvgAAzD4AAEY/AADYvgAAzD4AAEY/AADYvgAAzD4AAEY/AAAQPwAAtD4AADI/AAAQPwAAtD4AADI/AAAQPwAAtD4AADI/AAAQPwAAtD4AADI/AAAQvwAAtD4AADI/AAAQvwAAtD4AADI/AAAQvwAAtD4AADI/AAAQvwAAtD4AADI/AAAWPwAAlD4AADA/AAAWPwAAlD4AADA/AAAWPwAAlD4AADA/AAAWPwAAlD4AADA/AAAWvwAAlD4AADA/AAAWvwAAlD4AADA/AAAWvwAAlD4AADA/AAAWvwAAlD4AADA/AAAUPwAASD4AAC4/AAAUPwAASD4AAC4/AAAUPwAASD4AAC4/AAAUPwAASD4AAC4/AAAUvwAASD4AAC4/AAAUvwAASD4AAC4/AAAUvwAASD4AAC4/AAAUvwAASD4AAC4/AAD0PgAA0D0AADg/AAD0PgAA0D0AADg/AAD0PgAA0D0AADg/AAD0PgAA0D0AADg/AAD0vgAA0D0AADg/AAD0vgAA0D0AADg/AAD0vgAA0D0AADg/AAD0vgAA0D0AADg/AADAPgAAgD0AAD4/AADAPgAAgD0AAD4/AADAPgAAgD0AAD4/AADAPgAAgD0AAD4/AADAvgAAgD0AAD4/AADAvgAAgD0AAD4/AADAvgAAgD0AAD4/AADAvgAAgD0AAD4/AABoPgAA4D0AAEg/AABoPgAA4D0AAEg/AABoPgAA4D0AAEg/AABoPgAA4D0AAEg/AABovgAA4D0AAEg/AABovgAA4D0AAEg/AABovgAA4D0AAEg/AABovgAA4D0AAEg/AAA4PgAAmD4AAEg/AAA4PgAAmD4AAEg/AAA4PgAAmD4AAEg/AAA4PgAAmD4AAEg/AAA4vgAAmD4AAEg/AAA4vgAAmD4AAEg/AAA4vgAAmD4AAEg/AAA4vgAAmD4AAEg/AABYPgAAwD4AAEg/AABYPgAAwD4AAEg/AABYPgAAwD4AAEg/AABYPgAAwD4AAEg/AABYvgAAwD4AAEg/AABYvgAAwD4AAEg/AABYvgAAwD4AAEg/AABYvgAAwD4AAEg/AABwPgAAuD4AAEI/AABwPgAAuD4AAEI/AABwvgAAuD4AAEI/AABwvgAAuD4AAEI/AABIPgAAmD4AAEI/AABIPgAAmD4AAEI/AABIvgAAmD4AAEI/AABIvgAAmD4AAEI/AAB4PgAAAD4AAEI/AAB4PgAAAD4AAEI/AAB4vgAAAD4AAEI/AAB4vgAAAD4AAEI/AADAPgAAsD0AADo/AADAPgAAsD0AADo/AADAvgAAsD0AADo/AADAvgAAsD0AADo/AADsPgAA8D0AADQ/AADsPgAA8D0AADQ/AADsvgAA8D0AADQ/AADsvgAA8D0AADQ/AAAMPwAAWD4AACw/AAAMPwAAWD4AACw/AAAMvwAAWD4AACw/AAAMvwAAWD4AACw/AAAOPwAAkD4AACw/AAAOPwAAkD4AACw/AAAOvwAAkD4AACw/AAAOvwAAkD4AACw/AAAIPwAArD4AAC4/AAAIPwAArD4AAC4/AAAIvwAArD4AAC4/AAAIvwAArD4AAC4/AADUPgAAyD4AAEA/AADUPgAAyD4AAEA/AADUvgAAyD4AAEA/AADUvgAAyD4AAEA/AACQPgAAzD4AAEQ/AACQPgAAzD4AAEQ/AACQvgAAzD4AAEQ/AACQvgAAzD4AAEQ/AACsPgAA0D4AAEA/AACsPgAA0D4AAEA/AACsvgAA0D4AAEA/AACsvgAA0D4AAEA/AABQPgAAMD4AAEA/AABQPgAAMD4AAEA/AABQvgAAMD4AAEA/AABQvgAAMD4AAEA/AABIPgAAaD4AAEA/AABIPgAAaD4AAEA/AABIvgAAaD4AAEA/AABIvgAAaD4AAEA/AADgPQAA7D4AABw/AADgPQAA7D4AABw/AADgPQAA7D4AABw/AADgPQAA7D4AABw/AADgPQAA7D4AABw/AADgvQAA7D4AABw/AADgvQAA7D4AABw/AADgvQAA7D4AABw/AADgvQAA7D4AABw/AADgvQAA7D4AABw/AABIPgAAKj8AAB4/AABIPgAAKj8AAB4/AABIPgAAKj8AAB4/AABIvgAAKj8AAB4/AABIvgAAKj8AAB4/AABIvgAAKj8AAB4/AACsPgAAMD8AABg/AACsPgAAMD8AABg/AACsPgAAMD8AABg/AACsvgAAMD8AABg/AACsvgAAMD8AABg/AACsvgAAMD8AABg/AAD4PgAADj8AAA4/AAD4PgAADj8AAA4/AAD4PgAADj8AAA4/AAD4PgAADj8AAA4/AAD4PgAADj8AAA4/AAD4vgAADj8AAA4/AAD4vgAADj8AAA4/AAD4vgAADj8AAA4/AAD4vgAADj8AAA4/AAD4vgAADj8AAA4/AAAuPwAA6D4AAPw+AAAuPwAA6D4AAPw+AAAuPwAA6D4AAPw+AAAuPwAA6D4AAPw+AAAuvwAA6D4AAPw+AAAuvwAA6D4AAPw+AAAuvwAA6D4AAPw+AAAuvwAA6D4AAPw+AABMPwAA0D4AAOw+AABMPwAA0D4AAOw+AABMPwAA0D4AAOw+AABMPwAA0D4AAOw+AABMvwAA0D4AAOw+AABMvwAA0D4AAOw+AABMvwAA0D4AAOw+AABMvwAA0D4AAOw+AABGPwAAKD4AAMA+AABGPwAAKD4AAMA+AABGPwAAKD4AAMA+AABGPwAAKD4AAMA+AABGvwAAKD4AAMA+AABGvwAAKD4AAMA+AABGvwAAKD4AAMA+AABGvwAAKD4AAMA+AAAaPwAAAAAAANQ+AAAaPwAAAAAAANQ+AAAaPwAAAAAAANQ+AAAaPwAAAAAAANQ+AAAavwAAAAAAANQ+AAAavwAAAAAAANQ+AAAavwAAAAAAANQ+AAAavwAAAAAAANQ+AADgPgAAwL0AAPA+AADgPgAAwL0AAPA+AADgPgAAwL0AAPA+AADgPgAAwL0AAPA+AADgPgAAwL0AAPA+AADgvgAAwL0AAPA+AADgvgAAwL0AAPA+AADgvgAAwL0AAPA+AADgvgAAwL0AAPA+AADgvgAAwL0AAPA+AAAAAAAAZj8AAJQ+AAAAAAAAZj8AAJQ+AAAAAAAAZj8AAJQ+AAAAAAAAZj8AAJQ+AAAAAAAAfD8AAKC9AAAAAAAAfD8AAKC9AAAAAAAAfD8AAKC9AAAAAAAAfD8AAKC9AAAAAAAASL4AACy/AAAAAAAASL4AACy/AAAAAAAASL4AACy/AAAAAAAASL4AACy/AAAAAAAA7L4AAEA+AAAAAAAA7L4AAEA+AAAAAAAA7L4AAEA+AAAAAAAA7L4AAEA+AAAAAAAAer8AAOw+AAAAAAAAer8AAOw+AAAAAAAAer8AAOw+AAAAAAAAer8AAOw+AAAAAAAATr8AALA+AAAAAAAATr8AALA+AAAAAAAATr8AALA+AAAAAAAATr8AALA+AAAAAAAAEr8AAKQ+AAAAAAAAEr8AAKQ+AAAAAAAAEr8AAKQ+AAAAAAAAEr8AAKQ+AAAAAAAA+L4AAJA+AAAAAAAA+L4AAJA+AAAAAAAA+L4AAJA+AAAAAAAA+L4AAJA+AABaPwAAcD4AAGA9AABaPwAAcD4AAGA9AABaPwAAcD4AAGA9AABaPwAAcD4AAGA9AABavwAAcD4AAGA9AABavwAAcD4AAGA9AABavwAAcD4AAGA9AABavwAAcD4AAGA9AABcPwAApD4AAEC9AABcPwAApD4AAEC9AABcPwAApD4AAEC9AABcPwAApD4AAEC9AABcPwAApD4AAEC9AABcvwAApD4AAEC9AABcvwAApD4AAEC9AABcvwAApD4AAEC9AABcvwAApD4AAEC9AABcvwAApD4AAEC9AABGPwAAiD4AAOC+AABGPwAAiD4AAOC+AABGPwAAiD4AAOC+AABGPwAAiD4AAOC+AABGPwAAiD4AAOC+AABGvwAAiD4AAOC+AABGvwAAiD4AAOC+AABGvwAAiD4AAOC+AABGvwAAiD4AAOC+AABGvwAAiD4AAOC+AADsPgAA4D4AADS/AADsPgAA4D4AADS/AADsPgAA4D4AADS/AADsPgAA4D4AADS/AADsvgAA4D4AADS/AADsvgAA4D4AADS/AADsvgAA4D4AADS/AADsvgAA4D4AADS/AAA8PwAAQL0AAJA9AAA8PwAAQL0AAJA9AAA8PwAAQL0AAJA9AAA8PwAAQL0AAJA9AAA8PwAAQL0AAJA9AAA8vwAAQL0AAJA9AAA8vwAAQL0AAJA9AAA8vwAAQL0AAJA9AAA8vwAAQL0AAJA9AAA8vwAAQL0AAJA9AAAYPwAAAL4AACi+AAAYPwAAAL4AACi+AAAYPwAAAL4AACi+AAAYPwAAAL4AACi+AAAYPwAAAL4AACi+AAAYvwAAAL4AACi+AAAYvwAAAL4AACi+AAAYvwAAAL4AACi+AAAYvwAAAL4AACi+AAAYvwAAAL4AACi+AAAkPwAAALwAANy+AAAkPwAAALwAANy+AAAkPwAAALwAANy+AAAkPwAAALwAANy+AAAkvwAAALwAANy+AAAkvwAAALwAANy+AAAkvwAAALwAANy+AAAkvwAAALwAANy+AACsPgAAYD0AACq/AACsPgAAYD0AACq/AACsPgAAYD0AACq/AACsPgAAYD0AACq/AACsvgAAYD0AACq/AACsvgAAYD0AACq/AACsvgAAYD0AACq/AACsvgAAYD0AACq/AABwPgAAtL4AANA+AABwPgAAtL4AANA+AABwPgAAtL4AANA+AABwPgAAtL4AANA+AABwvgAAtL4AANA+AABwvgAAtL4AANA+AABwvgAAtL4AANA+AABwvgAAtL4AANA+AAA4PgAA1L4AAIQ+AAA4PgAA1L4AAIQ+AAA4PgAA1L4AAIQ+AAA4PgAA1L4AAIQ+AAA4vgAA1L4AAIQ+AAA4vgAA1L4AAIQ+AAA4vgAA1L4AAIQ+AAA4vgAA1L4AAIQ+AACUPgAANr8AAMQ+AACUPgAANr8AAMQ+AACUPgAANr8AAMQ+AACUPgAANr8AAMQ+AACUvgAANr8AAMQ+AACUvgAANr8AAMQ+AACUvgAANr8AAMQ+AACUvgAANr8AAMQ+AACAPgAAAL8AAMg+AACAPgAAAL8AAMg+AACAPgAAAL8AAMg+AACAPgAAAL8AAMg+AACAvgAAAL8AAMg+AACAvgAAAL8AAMg+AACAvgAAAL8AAMg+AACAvgAAAL8AAMg+AACoPgAAar8AAMw+AACoPgAAar8AAMw+AACoPgAAar8AAMw+AACovgAAar8AAMw+AACovgAAar8AAMw+AACovgAAar8AAMw+AAAQPgAAQr8AALw+AAAQPgAAQr8AALw+AAAQPgAAQr8AALw+AAAQPgAAQr8AALw+AAAQvgAAQr8AALw+AAAQvgAAQr8AALw+AAAQvgAAQr8AALw+AAAQvgAAQr8AALw+AAAAPgAACr8AALg+AAAAPgAACr8AALg+AAAAPgAACr8AALg+AAAAPgAACr8AALg+AAAAvgAACr8AALg+AAAAvgAACr8AALg+AAAAvgAACr8AALg+AAAAvgAACr8AALg+AAAoPgAAcr8AAOA+AAAoPgAAcr8AAOA+AAAoPgAAcr8AAOA+AAAoPgAAcr8AAOA+AAAovgAAcr8AAOA+AAAovgAAcr8AAOA+AAAovgAAcr8AAOA+AAAovgAAcr8AAOA+AABgPgAAkL4AANw+AABgPgAAkL4AANw+AABgPgAAkL4AANw+AABgPgAAkL4AANw+AABgPgAAkL4AANw+AABgvgAAkL4AANw+AABgvgAAkL4AANw+AABgvgAAkL4AANw+AABgvgAAkL4AANw+AABgvgAAkL4AANw+AABYPgAAaL4AAPA+AABYPgAAaL4AAPA+AABYPgAAaL4AAPA+AABYPgAAaL4AAPA+AABYvgAAaL4AAPA+AABYvgAAaL4AAPA+AABYvgAAaL4AAPA+AABYvgAAaL4AAPA+AABQPgAAML4AAAA/AABQPgAAML4AAAA/AABQPgAAML4AAAA/AABQvgAAML4AAAA/AABQvgAAML4AAAA/AABQvgAAML4AAAA/AABYPgAAyL4AACg+AABYPgAAyL4AACg+AABYPgAAyL4AACg+AABYPgAAyL4AACg+AABYPgAAyL4AACg+AABYvgAAyL4AACg+AABYvgAAyL4AACg+AABYvgAAyL4AACg+AABYvgAAyL4AACg+AABYvgAAyL4AACg+AACYPgAAoL4AAIi+AACYPgAAoL4AAIi+AACYPgAAoL4AAIi+AACYPgAAoL4AAIi+AACYvgAAoL4AAIi+AACYvgAAoL4AAIi+AACYvgAAoL4AAIi+AACYvgAAoL4AAIi+AACwPgAAGL4AAAq/AACwPgAAGL4AAAq/AACwPgAAGL4AAAq/AACwPgAAGL4AAAq/AACwvgAAGL4AAAq/AACwvgAAGL4AAAq/AACwvgAAGL4AAAq/AACwvgAAGL4AAAq/AADoPgAAXj8AAMS+AADoPgAAXj8AAMS+AADoPgAAXj8AAMS+AADoPgAAXj8AAMS+AADovgAAXj8AAMS+AADovgAAXj8AAMS+AADovgAAXj8AAMS+AADovgAAXj8AAMS+AADoPgAAbj8AAJC9AADoPgAAbj8AAJC9AADoPgAAbj8AAJC9AADoPgAAbj8AAJC9AADovgAAbj8AAJC9AADovgAAbj8AAJC9AADovgAAbj8AAJC9AADovgAAbj8AAJC9AADoPgAAWj8AAHA+AADoPgAAWj8AAHA+AADoPgAAWj8AAHA+AADoPgAAWj8AAHA+AADovgAAWj8AAHA+AADovgAAWj8AAHA+AADovgAAWj8AAHA+AADovgAAWj8AAHA+AADsPgAABj8AANw+AADsPgAABj8AANw+AADsPgAABj8AANw+AADsPgAABj8AANw+AADsvgAABj8AANw+AADsvgAABj8AANw+AADsvgAABj8AANw+AADsvgAABj8AANw+AAA6PwAA0D4AAKw+AAA6PwAA0D4AAKw+AAA6PwAA0D4AAKw+AAA6PwAA0D4AAKw+AAA6vwAA0D4AAKw+AAA6vwAA0D4AAKw+AAA6vwAA0D4AAKw+AAA6vwAA0D4AAKw+AAAiPwAA6D4AAJA+AAAiPwAA6D4AAJA+AAAiPwAA6D4AAJA+AAAiPwAA6D4AAJA+AAAivwAA6D4AAJA+AAAivwAA6D4AAJA+AAAivwAA6D4AAJA+AAAivwAA6D4AAJA+AAAkPwAAND8AAGA9AAAkPwAAND8AAGA9AAAkPwAAND8AAGA9AAAkPwAAND8AAGA9AAAkvwAAND8AAGA9AAAkvwAAND8AAGA9AAAkvwAAND8AAGA9AAAkvwAAND8AAGA9AABMPwAAED8AAAA+AABMPwAAED8AAAA+AABMPwAAED8AAAA+AABMPwAAED8AAAA+AABMvwAAED8AAAA+AABMvwAAED8AAAA+AABMvwAAED8AAAA+AABMvwAAED8AAAA+AABMPwAAHj8AAPC9AABMPwAAHj8AAPC9AABMPwAAHj8AAPC9AABMPwAAHj8AAPC9AABMvwAAHj8AAPC9AABMvwAAHj8AAPC9AABMvwAAHj8AAPC9AABMvwAAHj8AAPC9AAAkPwAAQD8AAEi+AAAkPwAAQD8AAEi+AAAkPwAAQD8AAEi+AAAkPwAAQD8AAEi+AAAkvwAAQD8AAEi+AAAkvwAAQD8AAEi+AAAkvwAAQD8AAEi+AAAkvwAAQD8AAEi+AAAkPwAALj8AAOS+AAAkPwAALj8AAOS+AAAkPwAALj8AAOS+AAAkPwAALj8AAOS+AAAkvwAALj8AAOS+AAAkvwAALj8AAOS+AAAkvwAALj8AAOS+AAAkvwAALj8AAOS+AABMPwAACj8AALi+AABMPwAACj8AALi+AABMPwAACj8AALi+AABMvwAACj8AALi+AABMvwAACj8AALi+AABMvwAACj8AALi+AAAePwAAqD4AABa/AAAePwAAqD4AABa/AAAePwAAqD4AABa/AAAePwAAqD4AABa/AAAevwAAqD4AABa/AAAevwAAqD4AABa/AAAevwAAqD4AABa/AAAevwAAqD4AABa/AAD4PgAAwDwAAAy/AAD4PgAAwDwAAAy/AAD4PgAAwDwAAAy/AAD4PgAAwDwAAAy/AAD4PgAAwDwAAAy/AAD4vgAAwDwAAAy/AAD4vgAAwDwAAAy/AAD4vgAAwDwAAAy/AAD4vgAAwDwAAAy/AAD4vgAAwDwAAAy/AABSPwAAqD4AAFC+AABSPwAAqD4AAFC+AABSPwAAqD4AAFC+AABSPwAAqD4AAFC+AABSPwAAqD4AAFC+AABSvwAAqD4AAFC+AABSvwAAqD4AAFC+AABSvwAAqD4AAFC+AABSvwAAqD4AAFC+AABSvwAAqD4AAFC+AADQPgAAML4AABg+AADQPgAAML4AABg+AADQPgAAML4AABg+AADQPgAAML4AABg+AADQPgAAML4AABg+AADQvgAAML4AABg+AADQvgAAML4AABg+AADQvgAAML4AABg+AADQvgAAML4AABg+AADQvgAAML4AABg+AADcPgAASL4AAFi+AADcPgAASL4AAFi+AADcPgAASL4AAFi+AADcPgAASL4AAFi+AADcvgAASL4AAFi+AADcvgAASL4AAFi+AADcvgAASL4AAFi+AADcvgAASL4AAFi+AABkPwAA0D4AAHC+AABkPwAA0D4AAHC+AABkPwAA0D4AAHC+AABkPwAA0D4AAHC+AABkvwAA0D4AAHC+AABkvwAA0D4AAHC+AABkvwAA0D4AAHC+AABkvwAA0D4AAHC+AABGPwAAEL4AAAC+AABGPwAAEL4AAAC+AABGPwAAEL4AAAC+AABGPwAAEL4AAAC+AABGvwAAEL4AAAC+AABGvwAAEL4AAAC+AABGvwAAEL4AAAC+AABGvwAAEL4AAAC+AACFPwAA0L0AAKi+AACFPwAA0L0AAKi+AACFPwAA0L0AAKi+AACFPwAA0L0AAKi+AACFvwAA0L0AAKi+AACFvwAA0L0AAKi+AACFvwAA0L0AAKi+AACFvwAA0L0AAKi+AACkPwAAYD0AANy+AACkPwAAYD0AANy+AACkPwAAYD0AANy+AACkPwAAYD0AANy+AACkvwAAYD0AANy+AACkvwAAYD0AANy+AACkvwAAYD0AANy+AACkvwAAYD0AANy+AACtPwAApD4AANi+AACtPwAApD4AANi+AACtPwAApD4AANi+AACtPwAApD4AANi+AACtvwAApD4AANi+AACtvwAApD4AANi+AACtvwAApD4AANi+AACtvwAApD4AANi+AACePwAAAj8AANi+AACePwAAAj8AANi+AACePwAAAj8AANi+AACePwAAAj8AANi+AACevwAAAj8AANi+AACevwAAAj8AANi+AACevwAAAj8AANi+AACevwAAAj8AANi+AACDPwAA9D4AAKC+AACDPwAA9D4AAKC+AACDPwAA9D4AAKC+AACDPwAA9D4AAKC+AACDvwAA9D4AAKC+AACDvwAA9D4AAKC+AACDvwAA9D4AAKC+AACDvwAA9D4AAKC+AACCPwAA1D4AAJS+AACCPwAA1D4AAJS+AACCPwAA1D4AAJS+AACCPwAA1D4AAJS+AACCvwAA1D4AAJS+AACCvwAA1D4AAJS+AACCvwAA1D4AAJS+AACCvwAA1D4AAJS+AACYPwAA4D4AAMi+AACYPwAA4D4AAMi+AACYPwAA4D4AAMi+AACYPwAA4D4AAMi+AACYvwAA4D4AAMi+AACYvwAA4D4AAMi+AACYvwAA4D4AAMi+AACYvwAA4D4AAMi+AACiPwAAlD4AANC+AACiPwAAlD4AANC+AACiPwAAlD4AANC+AACiPwAAlD4AANC+AACivwAAlD4AANC+AACivwAAlD4AANC+AACivwAAlD4AANC+AACivwAAlD4AANC+AACbPwAAoD0AANC+AACbPwAAoD0AANC+AACbPwAAoD0AANC+AACbPwAAoD0AANC+AACbvwAAoD0AANC+AACbvwAAoD0AANC+AACbvwAAoD0AANC+AACbvwAAoD0AANC+AACEPwAAIL0AAJy+AACEPwAAIL0AAJy+AACEPwAAIL0AAJy+AACEPwAAIL0AAJy+AACEvwAAIL0AAJy+AACEvwAAIL0AAJy+AACEvwAAIL0AAJy+AACEvwAAIL0AAJy+AABUPwAAkL0AAAi+AABUPwAAkL0AAAi+AABUPwAAkL0AAAi+AABUPwAAkL0AAAi+AABUvwAAkL0AAAi+AABUvwAAkL0AAAi+AABUvwAAkL0AAAi+AABUvwAAkL0AAAi+AABsPwAAuD4AAGC+AABsPwAAuD4AAGC+AABsPwAAuD4AAGC+AABsPwAAuD4AAGC+AABsvwAAuD4AAGC+AABsvwAAuD4AAGC+AABsvwAAuD4AAGC+AABsvwAAuD4AAGC+AAByPwAAnD4AAJS+AAByPwAAnD4AAJS+AAByPwAAnD4AAJS+AAByPwAAnD4AAJS+AAByvwAAnD4AAJS+AAByvwAAnD4AAJS+AAByvwAAnD4AAJS+AAByvwAAnD4AAJS+AABiPwAAwLwAAFi+AABiPwAAwLwAAFi+AABiPwAAwLwAAFi+AABiPwAAwLwAAFi+AABivwAAwLwAAFi+AABivwAAwLwAAFi+AABivwAAwLwAAFi+AABivwAAwLwAAFi+AACFPwAAAAAAALy+AACFPwAAAAAAALy+AACFPwAAAAAAALy+AACFPwAAAAAAALy+AACFvwAAAAAAALy+AACFvwAAAAAAALy+AACFvwAAAAAAALy+AACFvwAAAAAAALy+AACYPwAAwD0AAOS+AACYPwAAwD0AAOS+AACYPwAAwD0AAOS+AACYPwAAwD0AAOS+AACYvwAAwD0AAOS+AACYvwAAwD0AAOS+AACYvwAAwD0AAOS+AACYvwAAwD0AAOS+AACePwAAgD4AAOS+AACePwAAgD4AAOS+AACePwAAgD4AAOS+AACePwAAgD4AAOS+AACevwAAgD4AAOS+AACevwAAgD4AAOS+AACevwAAgD4AAOS+AACevwAAgD4AAOS+AACWPwAAuD4AAOC+AACWPwAAuD4AAOC+AACWPwAAuD4AAOC+AACWPwAAuD4AAOC+AACWvwAAuD4AAOC+AACWvwAAuD4AAOC+AACWvwAAuD4AAOC+AACWvwAAuD4AAOC+AACDPwAAsD4AALi+AACDPwAAsD4AALi+AACDPwAAsD4AALi+AACDPwAAsD4AALi+AACDvwAAsD4AALi+AACDvwAAsD4AALi+AACDvwAAsD4AALi+AACDvwAAsD4AALi+AABYPwAAlD4AAFi+AABYPwAAlD4AAFi+AABYPwAAlD4AAFi+AABYPwAAlD4AAFi+AABYvwAAlD4AAFi+AABYvwAAlD4AAFi+AABYvwAAlD4AAFi+AABYvwAAlD4AAFi+AABWPwAAMD4AAIy+AABWPwAAMD4AAIy+AABWPwAAMD4AAIy+AABWPwAAMD4AAIy+AABWvwAAMD4AAIy+AABWvwAAMD4AAIy+AABWvwAAMD4AAIy+AABWvwAAMD4AAIy+AABCPwAAwD0AAIy+AABCPwAAwD0AAIy+AABCPwAAwD0AAIy+AABCPwAAwD0AAIy+AABCvwAAwD0AAIy+AABCvwAAwD0AAIy+AABCvwAAwD0AAIy+AABCvwAAwD0AAIy+AABSPwAAsD0AAIy+AABSPwAAsD0AAIy+AABSPwAAsD0AAIy+AABSvwAAsD0AAIy+AABSvwAAsD0AAIy+AABSvwAAsD0AAIy+AABYPwAAgDwAAIy+AABYPwAAgDwAAIy+AABYPwAAgDwAAIy+AABYPwAAgDwAAIy+AABYvwAAgDwAAIy+AABYvwAAgDwAAIy+AABYvwAAgDwAAIy+AABYvwAAgDwAAIy+AABQPwAAgLwAAIy+AABQPwAAgLwAAIy+AABQPwAAgLwAAIy+AABQPwAAgLwAAIy+AABQvwAAgLwAAIy+AABQvwAAgLwAAIy+AABQvwAAgLwAAIy+AABQvwAAgLwAAIy+AAA6PwAAAAAAAJC9AAA6PwAAAAAAAJC9AAA6PwAAAAAAAJC9AAA6PwAAAAAAAJC9AAA6vwAAAAAAAJC9AAA6vwAAAAAAAJC9AAA6vwAAAAAAAJC9AAA6vwAAAAAAAJC9AAA4PwAAwLwAADC+AAA4PwAAwLwAADC+AAA4PwAAwLwAADC+AAA4PwAAwLwAADC+AAA4PwAAwLwAADC+AAA4vwAAwLwAADC+AAA4vwAAwLwAADC+AAA4vwAAwLwAADC+AAA4vwAAwLwAADC+AAA4vwAAwLwAADC+AAA4PwAAID0AAEC+AAA4PwAAID0AAEC+AAA4PwAAID0AAEC+AAA4PwAAID0AAEC+AAA4PwAAID0AAEC+AAA4vwAAID0AAEC+AAA4vwAAID0AAEC+AAA4vwAAID0AAEC+AAA4vwAAID0AAEC+AAA4vwAAID0AAEC+AABMPwAAUD4AAFi+AABMPwAAUD4AAFi+AABMPwAAUD4AAFi+AABMPwAAUD4AAFi+AABMvwAAUD4AAFi+AABMvwAAUD4AAFi+AABMvwAAUD4AAFi+AABMvwAAUD4AAFi+AABkPwAAeD4AAIi+AABkPwAAeD4AAIi+AABkPwAAeD4AAIi+AABkPwAAeD4AAIi+AABkvwAAeD4AAIi+AABkvwAAeD4AAIi+AABkvwAAeD4AAIi+AABkvwAAeD4AAIi+AABkPwAAcD4AAKS+AABkPwAAcD4AAKS+AABkPwAAcD4AAKS+AABkPwAAcD4AAKS+AABkvwAAcD4AAKS+AABkvwAAcD4AAKS+AABkvwAAcD4AAKS+AABkvwAAcD4AAKS+AABQPwAAgLwAAKS+AABQPwAAgLwAAKS+AABQPwAAgLwAAKS+AABQvwAAgLwAAKS+AABQvwAAgLwAAKS+AABQvwAAgLwAAKS+AABaPwAAgDwAAKS+AABaPwAAgDwAAKS+AABaPwAAgDwAAKS+AABaPwAAgDwAAKS+AABavwAAgDwAAKS+AABavwAAgDwAAKS+AABavwAAgDwAAKS+AABavwAAgDwAAKS+AABUPwAAoD0AAKS+AABUPwAAoD0AAKS+AABUPwAAoD0AAKS+AABUPwAAoD0AAKS+AABUvwAAoD0AAKS+AABUvwAAoD0AAKS+AABUvwAAoD0AAKS+AABUvwAAoD0AAKS+AABEPwAAwD0AAKS+AABEPwAAwD0AAKS+AABEPwAAwD0AAKS+AABEvwAAwD0AAKS+AABEvwAAwD0AAKS+AABEvwAAwD0AAKS+AABYPwAAMD4AAKS+AABYPwAAMD4AAKS+AABYPwAAMD4AAKS+AABYPwAAMD4AAKS+AABYvwAAMD4AAKS+AABYvwAAMD4AAKS+AABYvwAAMD4AAKS+AABYvwAAMD4AAKS+AACFPwAAqD4AANS+AACFPwAAqD4AANS+AACFPwAAqD4AANS+AACFPwAAqD4AANS+AACFvwAAqD4AANS+AACFvwAAqD4AANS+AACFvwAAqD4AANS+AACFvwAAqD4AANS+AACYPwAAsD4AAPi+AACYPwAAsD4AAPi+AACYPwAAsD4AAPi+AACYPwAAsD4AAPi+AACYvwAAsD4AAPi+AACYvwAAsD4AAPi+AACYvwAAsD4AAPi+AACYvwAAsD4AAPi+AAChPwAAeD4AAPy+AAChPwAAeD4AAPy+AAChPwAAeD4AAPy+AAChPwAAeD4AAPy+AAChvwAAeD4AAPy+AAChvwAAeD4AAPy+AAChvwAAeD4AAPy+AAChvwAAeD4AAPy+AACbPwAAsD0AAPi+AACbPwAAsD0AAPi+AACbPwAAsD0AAPi+AACbPwAAsD0AAPi+AACbvwAAsD0AAPi+AACbvwAAsD0AAPi+AACbvwAAsD0AAPi+AACbvwAAsD0AAPi+AACGPwAAAAAAANi+AACGPwAAAAAAANi+AACGPwAAAAAAANi+AACGPwAAAAAAANi+AACGvwAAAAAAANi+AACGvwAAAAAAANi+AACGvwAAAAAAANi+AACGvwAAAAAAANi+AABiPwAAgLwAAIi+AABiPwAAgLwAAIi+AABiPwAAgLwAAIi+AABiPwAAgLwAAIi+AABivwAAgLwAAIi+AABivwAAgLwAAIi+AABivwAAgLwAAIi+AABivwAAgLwAAIi+AAB0PwAAlD4AALC+AAB0PwAAlD4AALC+AAB0PwAAlD4AALC+AAB0PwAAlD4AALC+AAB0vwAAlD4AALC+AAB0vwAAlD4AALC+AAB0vwAAlD4AALC+AAB0vwAAlD4AALC+AABkPwAA4D0AAKi+AABkPwAA4D0AAKi+AABkPwAA4D0AAKi+AABkPwAA4D0AAKi+AABkvwAA4D0AAKi+AABkvwAA4D0AAKi+AABkvwAA4D0AAKi+AABkvwAA4D0AAKi+AABwPwAAgD0AAKy+AABwPwAAgD0AAKy+AABwPwAAgD0AAKy+AABwPwAAgD0AAKy+AABwvwAAgD0AAKy+AABwvwAAgD0AAKy+AABwvwAAgD0AAKy+AABwvwAAgD0AAKy+AACAPwAAAD4AALy+AACAPwAAAD4AALy+AACAPwAAAD4AALy+AACAPwAAAD4AALy+AACAvwAAAD4AALy+AACAvwAAAD4AALy+AACAvwAAAD4AALy+AACAvwAAAD4AALy+AAB2PwAAMD4AALS+AAB2PwAAMD4AALS+AAB2PwAAMD4AALS+AAB2PwAAMD4AALS+AAB2vwAAMD4AALS+AAB2vwAAMD4AALS+AAB2vwAAMD4AALS+AAB2vwAAMD4AALS+AACCPwAAcD4AAMC+AACCPwAAcD4AAMC+AACCPwAAcD4AAMC+AACCPwAAcD4AAMC+AACCvwAAcD4AAMC+AACCvwAAcD4AAMC+AACCvwAAcD4AAMC+AACCvwAAcD4AAMC+AACHPwAAQD4AAMS+AACHPwAAQD4AAMS+AACHPwAAQD4AAMS+AACHPwAAQD4AAMS+AACHvwAAQD4AAMS+AACHvwAAQD4AAMS+AACHvwAAQD4AAMS+AACHvwAAQD4AAMS+AACOPwAAWD4AAMi+AACOPwAAWD4AAMi+AACOPwAAWD4AAMi+AACOvwAAWD4AAMi+AACOvwAAWD4AAMi+AACOvwAAWD4AAMi+AACLPwAAjD4AAMi+AACLPwAAjD4AAMi+AACLPwAAjD4AAMi+AACLPwAAjD4AAMi+AACLvwAAjD4AAMi+AACLvwAAjD4AAMi+AACLvwAAjD4AAMi+AACLvwAAjD4AAMi+AACDPwAA4D4AAPi+AACDPwAA4D4AAPi+AACDPwAA4D4AAPi+AACDPwAA4D4AAPi+AACDvwAA4D4AAPi+AACDvwAA4D4AAPi+AACDvwAA4D4AAPi+AACDvwAA4D4AAPi+AACgPwAA8D4AAAy/AACgPwAA8D4AAAy/AACgPwAA8D4AAAy/AACgPwAA8D4AAAy/AACgvwAA8D4AAAy/AACgvwAA8D4AAAy/AACgvwAA8D4AAAy/AACgvwAA8D4AAAy/AACvPwAAmD4AAAC/AACvPwAAmD4AAAC/AACvPwAAmD4AAAC/AACvvwAAmD4AAAC/AACvvwAAmD4AAAC/AACvvwAAmD4AAAC/AACoPwAAYD0AAAi/AACoPwAAYD0AAAi/AACoPwAAYD0AAAi/AACoPwAAYD0AAAi/AACovwAAYD0AAAi/AACovwAAYD0AAAi/AACovwAAYD0AAAi/AACovwAAYD0AAAi/AACFPwAAsL0AAPy+AACFPwAAsL0AAPy+AACFPwAAsL0AAPy+AACFPwAAsL0AAPy+AACFvwAAsL0AAPy+AACFvwAAsL0AAPy+AACFvwAAsL0AAPy+AACFvwAAsL0AAPy+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BgAdAAYADwAhACsAMwAhADMAGQA0ACwAJgA0ACYAHgAYADIAOQAYADkAFAA6ADUAHwA6AB8AFwAwAEAAPAAwADwAOAA/AEcANwA/ADcAOwApAEsAQwApAEMAMQBEAEwALgBEAC4ANgBKAFEAWQBKAFkAQgBeAFYATQBeAE0ARQBBAFgAYABBAGAAPQBjAF8ARgBjAEYAPgBaAGgAZABaAGQAYQBnAG8AXQBnAF0AYgBTAHEAaQBTAGkAWwBuAHYAVABuAFQAXABzAHkAgABzAIAAagCHAH4AdACHAHQAbQBrAIEAiABrAIgAZQCLAIYAbACLAGwAZgCDAJIAjACDAIwAiQCPAJUAhACPAIQAigB6AJkAkQB6AJEAggCWAJ4AfQCWAH0AhQCbAHsAqwCbAKsAowCsAHwAnACsAJwApAB4AHIAsgB4ALIAqAC1AHUAfwC1AH8ArwBwAFIAuQBwALkAsAC+AFUAdwC+AHcAtwBQAEgAwABQAMAAuADHAE8AVwDHAFcAvwBJACgAyABJAMgAwQDPAC8ATgDPAE4AxgAqACAA4AAqAOAAyQDnACcALQDnAC0AzgAiAAAA6AAiAOgA4gDvAAcAJQDvACUA5QADAJoAogADAKIA6wClAJ0ABAClAAQA7ADWAOoAoACnAO0A2QDjAOkA1QDaAO4A5ADSAMsA4QDmAMwA3QDRAMMAygDNAMQA3gDQALoAwgDFAL0A3wDTALEAuwC8ALYA3ADUAKkAswC0AK4A2wDXAKEAqgCtAKYA2ABNAacCsQJNAbECVgGuAqwCUAGuAlABUwFEAZ8CqQJEAakCTgGqAqQCSQGqAkkBTwE7AZgCoQI7AaECRQGiApsCQgGiAkIBSAEzAZACmQIzAZkCPAGaApMCOgGaAjoBQQErAYgCkQIrAZECNAGSAosCMgGSAjIBOQEkAVgBMgIkATICfQI5Al0BKQE5AikBggJaAWABPAJaATwCNQI/AmUBWwE/AlsBNgJiAWkBRQJiAUUCPQJGAmwBYwFGAmMBPgJoAXEBTQJoAU0CRAJOAnQBbQFOAm0BRwJwAXoBVQJwAVUCTAJWAnsBdQFWAnUBTwJ5AYABXAJ5AVwCVAJfAoUBfAFfAnwBVwKCAYoBZQKCAWUCXQJmAosBgwFmAoMBXgKIAZIBawKIAWsCYwJwApMBjQFwAo0BaAKQAZgBcgKQAXICagJ5Ap0BlQF5ApUBcQKZAfAA9ACZAfQAcwL5APMAnAH5AJwBeAKiAeoBbQKiAW0CdQJuAusBowFuAqMBdgLpAb4CZALpAWQCbAJnAsEC7AFnAuwBbwLgAVsCYgLgAWICvAJpAmAC5QFpAuUBwwLXAVICWgLXAVoC3wFhAlkC3gFhAt4B5gHPAUoCUwLPAVMC2AFYAlEC1gFYAtYB3QHHAUICSwLHAUsC0AFQAkkCzgFQAs4B1QHAATsCQwLAAUMCyAFIAkACxQFIAsUBzQG4ATMCOgK4AToCvwFBAjgCvQFBAr0BxgGyAX4CNAKyATQCuQE3AoECswE3ArMBvAGxAcYCswKxAbMCfAK2AskCtAG2ArQBgwKhAXQC+AChAfgAqgH1AHcCpAH1AKQBqwGpAfcAuwKpAbsCzwK4AvYArAG4AqwB0AK1AscCzgK1As4CugLRAsgCtALRArQCuQIGAg4CsAIGArACpgKvAg0CCQKvAgkCrQL+AQcCqAL+AagCngKrAggCAQKrAgECpQL1Af8BoAL1AaAClgKjAgAC+AGjAvgBnQKHAt8C1gKHAtYCjgLZAuACjALZAowClQL2AZcCjwL2AY8C1wKUApwC9wGUAvcB2AIoAukC5AIoAuQC3ALnAuoCMQLnAjEC4wLUAt0C5QLUAuUC+gDmAuIC2wLmAtsC/ADwAfMB1QLwAdUC+wDaAvoB8AHaAvAB+wAiAvYC7wIiAu8CLALwAvkCJQLwAiUCLQIbAv8C9wIbAvcCIwL4AgADHAL4AhwCJAIVAgYD/AIVAvwCGgIDAwkDFAIDAxQCHQIQAgEBBAMQAgQDEgILAwQBEQILAxECFwLrAioC7gLrAu4CAAHxAi8C6ALxAugC/QD/AOwCJwP/ACcDLwMqA/MC/gAqA/4ALAMCAQwDEgMCARIDBQMXAxEDAwEXAwMBCgMHAxQDGQMHAxkD/QIcAxUDCAMcAwgDAgP+AhoDIQP+AiED9QIiAxsDAQMiAwED+gL0AiADKAP0AigD7QIpAyMD+wIpA/sC8gIQAx8DGAMQAxgDEwMdAyQDDQMdAw0DFgMPAy4DJgMPAyYDHgMrAy0DDgMrAw4DJQMTAhgCegITAnoCsgKFAh8CFgKFAhYCtwIZAiACewIgAjgDewI/AycChAInAh4ChAIhAisCQQMhAkEDOQNGAy4CJgJGAyYCPgMpAt4ChgIpAoYCQAONAuECMAKNAjACRwMsATADQgMsAUIDiQJFAzcDMQFFAzEBigIxA0gDOgMxAzoDQwM9A08DNgM9AzYDRAMlAX8COwMlATsDSgM8A4ACKAE8AygBTQP0AfEBBwH0AQcBZgMGAe8B+QEGAfkBaQP9AfIBZQP9AWUDXwNqA/sBAgJqAwICYAMEAvwBXgMEAl4DVQNhAwMCCwJhAwsCWgMMAgUCVwMMAlcDUQNYAwoCDwJYAw8CUgNQA1YDfwNQA38DhgOEA1kDUwOEA1MDiQNUA10DeQNUA3kDfgN8A2IDWwN8A1sDhQNcA2QDcANcA3ADeAN3A2sDYwN3A2MDfQNnAwgBbwNnA28DcwNsAwUBaANsA2gDdANuA4gDgANuA4ADcQODA4cDbQODA20DdgNyA4EDegN7A4IDdQPMAsUCkwPMApMDigOYA8oC0wKYA9MCkQOnAc0CiwOnAYsD4gOQA9ICrgGQA64B6QOfAagB4wOfAeMD6gPoA60BpgHoA6YB8QPEAq8B2gPEAtoDkgPhA7YBywLhA8sCmQOwAbcB0gOwAdID2wPZA74BtQHZA7UB4AO6AcEBzAO6AcwD1QPPA8QBuwHPA7sB1gPCAcoBxQPCAcUDzQPGA8sBwwHGA8MBzgPJAdEBvAPJAbwDxAO/A9QBzAG/A8wBxwPSAdoBtQPSAbUDvQO2A9sB0wG2A9MBvgPZAeIBrQPZAa0DtAOuA+MB3AGuA9wBtwPhAb8CnAPhAZwDrAOfA8AC5AGfA+QBrwO9AugBowO9AqMDmwOoA+0BwgKoA8ICoAPnAaAB6wPnAesDogPwA6UB7gHwA+4BqQOlA+wD8gOlA/IDFwT1A+8DpgP1A6YDGASdA6QDFgSdAxYEGwQZBKcDngMZBJ4DHASqA5oDGgSqAxoEEgQdBKEDsQMdBLEDFQSzA6sDEwSzAxMEDwQUBLADuAMUBLgDEAS7A7IDDgS7Aw4ECwQRBLkDwAMRBMADDATCA7oDCgTCAwoEBgQNBMEDyQMNBMkDCQTKA8MDBwTKAwcEAgQIBMgD0QMIBNEDBQTTA8sDAwTTAwME/gMEBNAD2AMEBNgDAQTcA9QD/wPcA/8D+gMABNcD3wMABN8D/QOUA90D+wOUA/sDHgT8A94DlwP8A5cDIQTtA+QD9gPtA/YD8wP5A+cD7gP5A+4D9APlA40DIwTlAyME9wMkBI4D5gMkBOYD+AOMA5UDHwSMAx8EIgQgBJYDjwMgBI8DJQTxAJoBJwTxACcECQEuBJsB8gAuBPIADAGXAY8BMASXATAEJgQ1BJYBngE1BJ4BLwSRAYcBNgSRATYEMQQ7BI4BlAE7BJQBNASJAYEBQASJAUAEOARBBIQBjAFBBIwBOQR/AXgBSAR/AUgEPwRLBH0BhgFLBIYBQgR3AW8BTgR3AU4ERgRVBHYBfgFVBH4BTQRyAWoBWARyAVgEUARbBGsBcwFbBHMBUwRnAWEBYARnAWAEVgRjBGQBbgFjBG4BXQRfAVkBaARfAWgEXgRtBFwBZgFtBGYBZQSKBI4E4ASKBOAEBwXnBI0EiQTnBIkEDAWHBIsECAWHBAgFAQULBYgEhAQLBYQEAgWDBIYE/wSDBP8EEAUEBYUEgAQEBYAEEwVLAVUBggRLAYIEDwWBBFQBUgGBBFIBFAVDAUwBEQVDAREF+QQSBVEBSgESBUoB/AQ+AUYB+gQ+AfoE6wT7BEcBPwH7BD8B7AQ2AT0B6gQ2AeoE8wTtBEABNwHtBDcB9ATpBAAFBgXpBAYF8AQNBQMF7gQNBe4E9wToBPgEDgXoBA4F/gQVBf0E7wQVBe8EBQXYBPEECQXYBAkF4gQKBfYE3wQKBd8E5QQuATUB8gQuAfIE2gT1BDgBLwH1BC8B3QQzAxkFIgUzAyIFSQMlBRwFNAMlBTQDTgMtAdkEGAUtARgFMgMdBd4EMAEdBTABNQMmAUsDIwUmASMFKgUkBUwDJwEkBScBKwUjASgFZgQjAWYEVwFvBC0FKgFvBCoBXgEeAdEEQQUeAUEFewRGBdYEGwFGBRsBeAR6BEAFOQV6BDkFIgE+BUcFeQQ+BXkEHwEhATgFLgUhAS4FfgQ3BT8FIAE3BSABfQR/BC8F4QR/BOEEjwTmBDYFfATmBHwEjATbBOMEMgXbBDIFGgUzBeQE3AQzBdwEGwVXBGEEtwRXBLcEkAS6BGIEXAS6BFwElwQZAawE0AQZAdAEHQHXBLMEGAHXBBgBHAFyBFgFUAVyBFAFdgRXBV8FcQRXBXEEdQR3BFEFSAV3BEgFFQFPBVYFdARPBXQEFAEWAUkFrQQWAa0EGgGyBE4FEwGyBBMBFwFJBE8EaQVJBGkFcgVuBVQESgRuBUoEdQVwBWgFgAVwBYAFeAWHBW8FdwWHBXcFfwV5BYEFiAV5BYgFkAWPBYYFfgWPBX4FlwWSBYkFoQWSBaEFmwWkBY4FlQWkBZUFnAWlBKkFmgWlBJoFoAWdBaoFqASdBagEpQWuBEoFmAWuBJgFpgWfBU0FsQSfBbEErQVLBVIFkQVLBZEFmQWWBVUFTAWWBUwFngVTBVoFegVTBXoFkwV9BV0FVAV9BVQFlAVbBWMFcwVbBXMFewV0BWQFXAV0BVwFfAU+BEcEcQU+BHEFYgV2BUwEQwR2BUMEZQUSAWEFWQUSAVkFcwReBWYFDQFeBQ0BcAQoBDIENwQoBDcEPAQ6BDMELQQ6BC0ERQQqBD0EYAUqBGAFEAFnBUQEKwRnBSsEDwEKASkEDgERASwECwFRBFkEkwRRBJMEawWUBFoEUgSUBFIEbAWSBJoEggWSBIIFagWFBZ8ElQSFBZUEbQWbBLoFigWbBIoFgwWNBb8FngSNBZ4EhAWmBKIFiwWmBIsFvAWMBaMFpwSMBacEvQUwBToFzgUwBc4FxQXRBT0FNQXRBTUFyAW0BMIFzQW0BM0FwQTSBcsFvQTSBb0ExARfBGkEwwVfBMMFtQTKBWwEZATKBWQEvARqBCEFFgVqBBYFxAUfBSYFawQfBWsEyQUXBTEFxgXHBTQFHgVnBCkFIAUnBSwFbgSkBMsEsQWkBLEFqAW0BcwEqQS0BakEqwWvBKcFsAWvBLAF0wS1BawFsAS1BbAE1ATABMwFrgXABK4FyQS3BdMFxQS3BcUEzgQ7BUMFsgU7BbIFzwWzBUQFPAWzBTwF0AXSBK8FQgVFBbYF1QQGBtcFPQYGBj0GDAZCBtgFCQZCBgkGEwYHBg4GFwYHBhcG/gUYBhEGCAYYBggGAQb9BRUGHwb9BR8G9QUgBhoGAgYgBgIG+gX0BR4GJgb0BSYG7AUpBiEG+wUpBvsF8wXtBScGLgbtBS4G5QUxBigG8gUxBvIF6gXnBS8GNwbnBTcG3wU4BjAG6AU4BugF4AUtBlcGTwYtBk8GNgZQBlgGMgZQBjIGOQYlBl8GVQYlBlUGLAZaBmAGKgZaBioGMwYcBmYGXQYcBl0GJAZiBmkGIwZiBiMGKwYUBm0GZwYUBmcGHQZoBnIGGwZoBhsGIgYNBnUGbwYNBm8GFgZwBnoGEgZwBhIGGQYPBj8GRgYPBkYGdwZJBkAGEAZJBhAGeAa2BMIEtQa2BLUGqga4BsMEuwS4BrsEsQa/BN0FNAa/BDQGsgY7BuIFxgQ7BsYEuwaRBLgEqwaRBKsGmASwBrkElgSwBpYEoQS5BXwGPAa5BTwG1gVDBoMGwAVDBsAF2QU1Bk4GowY1BqMGswaoBlEGOgaoBjoGugabBr0GtAabBrQGpAa5BsQGoAa5BqAGpwaNBrwGmgaNBpoGlQahBsUGkgahBpIGmAaHBscGvgaHBr4GjwbDBswGiAbDBogGkAZ9BsYGhAZ9BoQGzgaLBs0GggaLBoIG1QY+Bn4GzwY+Bs8GRAbUBoEGQQbUBkEGSwacBMkGfwacBH8GuwWABsoGnQSABp0EvgWZBKwGvwaZBL8GyAbCBq8GoATCBqAEywatBrYGwAbBBrcGrgZHBtAG2AZHBtgGNQfbBtMGSAbbBkgGNgfRBoYG/QbRBv0G2Qb+BokG0gb+BtIG2gaFBo4G9gaFBvYG/Ab3BpEGigb3BooG/waMBpQG7gaMBu4G9QbxBpkGkwbxBpMG+AaWBp0G5waWBucG7wboBp4GlwboBpcG8AacBqUG4AacBuAG5gbhBqYGnwbhBp8G6QaiBk0GLAeiBiwH3wYvB1IGqQYvB6kG4gZ2BkUGNAd2BjQHBQc3B0oGeQY3B3kGBgduBnQGAgduBgIHCwcJB3sGcQYJB3EGEAdlBmwGCgdlBgoHEwcRB3MGagYRB2oGGAdcBmQGEgdcBhIHGgcZB2sGYwYZB2MGIQdUBl4GGwdUBhsHIgcgB2EGWwYgB1sGKQdMBlYGIwdMBiMHKwcoB1kGUwYoB1MGMAftBuUGQwftBkMHOwdIB+oG8gZIB/IGQAc9B0QHSwc9B0sHVAdQB0cHPgdQBz4HVwdTB0oHYwdTB2MHWwdoB1EHWAdoB1gHYAdaB2IHagdaB2oHcAdvB2kHYQdvB2EHdwcEBzIHXAcEB1wHcgdfBzkHBwdfBwcHdQfXBlUHXQfXBl0HMwdeB1YH3AZeB9wGOAfWBvsGPAfWBjwHUgc/BwAH3QY/B90GWQfsBjoH+gbsBvoG9AYBB0EH8wYBB/MG+QbeBioH5AYqB0IH5AZJBzEH6wYxB+MG6wYlB00HRQclB0UHLQdGB04HJgdGByYHLgccB2QHTAccB0wHJAdPB2cHHwdPBx8HJwcUB2sHZQcUB2UHHQdmB24HFwdmBxcHHgcNB3MHbAcNB2wHFQdtB3QHDgdtBw4HFgcDB3EHDAcPB3YHCAfkBd4FoAfkBaAHmAejB+EF6wWjB+sFmwfuBeYFmQfuBZkHkAeaB+kF8QWaB/EFkwf3Be8FkQf3BZEHigeSB/AF+AWSB/gFiwf/BfYFiQf/BYkHgweMB/kFAAaMBwAGhAcFBvwFgAcFBoAHegeHBwMGCgaHBwoGfQfVBQQGeQfVBXkHqAd+BwsG2gV+B9oFqwd4B5YHngd4B54HpwelB50HfwelB38HrAd7B4EHjgd7B44HlweVB4YHfAeVB3wHnAeCB4gHjweUB40HhQeiBLgF1AWiBNQFpgfbBcEFqwTbBasErQejBKkHoQejBKEHygSiB6oHqgSiB6oEzQS+BMgEnwe+BJ8H3AWkB88ExwSkB8cE4wU="
98 | }
99 | ]
100 | }
101 |
--------------------------------------------------------------------------------
/demos/gallery/data/transparent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Kagamma/cge-3d-particle-emitter/82bad6eac50ec5db9945f96e4791f60e958356eb/demos/gallery/data/transparent.png
--------------------------------------------------------------------------------
/demos/gallery/gallery_standalone.lpi:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
--------------------------------------------------------------------------------
/demos/gallery/gallery_standalone.lpr:
--------------------------------------------------------------------------------
1 | { AUTO-GENERATED PROGRAM FILE.
2 |
3 | Used to to build and run the application on desktop (standalone) platforms,
4 | from Lazarus or the build tool.
5 |
6 | You should not modify this file manually.
7 | Regenerate it using CGE editor "Regenerate Program" menu item
8 | (or command-line: "castle-engine generate-program").
9 | Along with this file, we also generate CastleAutoGenerated unit. }
10 |
11 | { Do not specify program name below.
12 | It is not used anyway, and this way allows developer
13 | to change standalone_source in CastleEngineManifest.xml easier. }
14 | // program gallery_standalone;
15 |
16 | {$ifdef MSWINDOWS} {$apptype GUI} {$endif}
17 |
18 | { This adds icons and version info for Windows,
19 | automatically created by "castle-engine compile". }
20 | {$ifdef CASTLE_AUTO_GENERATED_RESOURCES} {$R castle-auto-generated-resources.res} {$endif}
21 |
22 | uses
23 | {$ifndef CASTLE_DISABLE_THREADS}
24 | {$info Thread support enabled.}
25 | {$ifdef UNIX} CThreads, {$endif}
26 | {$endif}
27 | CastleAutoGenerated, CastleWindow, GameInitialize;
28 |
29 | begin
30 | Application.MainWindow.OpenAndRun;
31 | end.
32 |
--------------------------------------------------------------------------------
/demos/render_to_texture/.gitignore:
--------------------------------------------------------------------------------
1 | # Files ignored by GIT version control
2 |
3 | # Build tool (and compiler) temporary output
4 | castle-engine-output
5 |
6 | # Unix executable
7 | mesh_particles
8 | # Windows executable
9 | mesh_particles.exe
10 | # Library files placed alongside Windows executable
11 | *.dll
12 |
13 | # May contain secret data (your Android keystore username and password)
14 | AndroidAntProperties.txt
15 |
--------------------------------------------------------------------------------
/demos/render_to_texture/CastleEngineManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/demos/render_to_texture/README.md:
--------------------------------------------------------------------------------
1 | # mesh_particles
2 |
3 | Using [Castle Game Engine](https://castle-engine.io/).
4 |
5 | ## Building
6 |
7 | Compile by:
8 |
9 | - [CGE editor](https://castle-engine.io/manual_editor.php). Just use menu item _"Compile"_.
10 |
11 | - Or use [CGE command-line build tool](https://github.com/castle-engine/castle-engine/wiki/Build-Tool). Run `castle-engine compile` in this directory.
12 |
13 | - Or use [Lazarus](https://www.lazarus-ide.org/). Open in Lazarus `mesh_particles_standalone.lpi` file and compile / run from Lazarus. Make sure to first register [CGE Lazarus packages](https://castle-engine.io/documentation.php).
14 |
--------------------------------------------------------------------------------
/demos/render_to_texture/castleautogenerated.pas:
--------------------------------------------------------------------------------
1 | { Auto-generated unit with information about the project.
2 | The information set here reflects the CastleEngineManifest.xml properties.
3 |
4 | You should not modify this file manually.
5 | Regenerate it using CGE editor "Regenerate Program" menu item
6 | (or command-line: "castle-engine generate-program").
7 | Along with this file, we also generate lpi and lpr files of the project. }
8 | unit CastleAutoGenerated;
9 |
10 | interface
11 |
12 | implementation
13 |
14 | uses CastleApplicationProperties, CastleWindow, CastleLog;
15 |
16 | initialization
17 | ApplicationProperties.ApplicationName := 'mesh_particles';
18 | ApplicationProperties.Caption := 'mesh_particles';
19 | ApplicationProperties.Version := '0.1';
20 |
21 | if not IsLibrary then
22 | Application.ParseStandardParameters;
23 |
24 | { Start logging.
25 |
26 | Should be done after setting ApplicationProperties.ApplicationName/Version,
27 | since they are recorded in the first automatic log messages.
28 |
29 | Should be done after basic command-line parameters are parsed
30 | for standalone programs (when "not IsLibrary").
31 | This allows to handle --version and --help command-line parameters
32 | without any extra output on Unix, and to set --log-file . }
33 | InitializeLog;
34 | end.
35 |
--------------------------------------------------------------------------------
/demos/render_to_texture/code/gameinitialize.pas:
--------------------------------------------------------------------------------
1 | { Game initialization.
2 | This unit is cross-platform.
3 | It will be used by the platform-specific program or library file.
4 |
5 | Feel free to use this code as a starting point for your own projects.
6 | (This code is in public domain, unlike most other CGE code which
7 | is covered by the LGPL license variant, see the COPYING.txt file.) }
8 | unit GameInitialize;
9 |
10 | interface
11 |
12 | implementation
13 |
14 | uses SysUtils,
15 | CastleWindow, CastleLog, CastleUIState,
16 | CastleParticleEmitter
17 | {$region 'Castle Initialization Uses'}
18 | // The content here may be automatically updated by CGE editor.
19 | , GameStateMain
20 | {$endregion 'Castle Initialization Uses'};
21 |
22 | var
23 | Window: TCastleWindowBase;
24 |
25 | { One-time initialization of resources. }
26 | procedure ApplicationInitialize;
27 | begin
28 | { Adjust container settings for a scalable UI (adjusts to any window size in a smart way). }
29 | Window.Container.LoadSettings('castle-data:/CastleSettings.xml');
30 |
31 | { Create TStateMain that will handle "main" state of the game.
32 | Larger games may use multiple states,
33 | e.g. TStateMainMenu ("main menu state"),
34 | TStatePlay ("playing the game state"),
35 | TStateCredits ("showing the credits state") etc. }
36 | {$region 'Castle State Creation'}
37 | // The content here may be automatically updated by CGE editor.
38 | StateMain := TStateMain.Create(Application);
39 | {$endregion 'Castle State Creation'}
40 |
41 | TUIState.Current := StateMain;
42 | end;
43 |
44 | initialization
45 | { Initialize Application.OnInitialize. }
46 | Application.OnInitialize := @ApplicationInitialize;
47 |
48 | { Create and assign Application.MainWindow. }
49 | Window := TCastleWindowBase.Create(Application);
50 | Window.ParseParameters; // allows to control window size / fullscreen on the command-line
51 | Application.MainWindow := Window;
52 |
53 | { You should not need to do *anything* more in the unit "initialization" section.
54 | Most of your game initialization should happen inside ApplicationInitialize.
55 | In particular, it is not allowed to read files before ApplicationInitialize
56 | (because in case of non-desktop platforms,
57 | some necessary resources may not be prepared yet). }
58 | end.
59 |
--------------------------------------------------------------------------------
/demos/render_to_texture/code/gamestatemain.pas:
--------------------------------------------------------------------------------
1 | { Main state, where most of the application logic takes place.
2 |
3 | Feel free to use this code as a starting point for your own projects.
4 | (This code is in public domain, unlike most other CGE code which
5 | is covered by the LGPL license variant, see the COPYING.txt file.) }
6 | unit GameStateMain;
7 |
8 | interface
9 |
10 | uses Classes,
11 | CastleVectors, CastleUIState, CastleComponentSerialize,
12 | CastleUIControls, CastleControls, CastleKeysMouse;
13 |
14 | type
15 | { Main state, where most of the application logic takes place. }
16 | TStateMain = class(TUIState)
17 | private
18 | { Components designed using CGE editor, loaded from gamestatemain.castle-user-interface. }
19 | LabelFps: TCastleLabel;
20 | public
21 | constructor Create(AOwner: TComponent); override;
22 | procedure Start; override;
23 | procedure Update(const SecondsPassed: Single; var HandleInput: Boolean); override;
24 | function Press(const Event: TInputPressRelease): Boolean; override;
25 | end;
26 |
27 | var
28 | StateMain: TStateMain;
29 |
30 | implementation
31 |
32 | uses SysUtils;
33 |
34 | { TStateMain ----------------------------------------------------------------- }
35 |
36 | constructor TStateMain.Create(AOwner: TComponent);
37 | begin
38 | inherited;
39 | DesignUrl := 'castle-data:/gamestatemain.castle-user-interface';
40 | end;
41 |
42 | procedure TStateMain.Start;
43 | begin
44 | inherited;
45 |
46 | { Find components, by name, that we need to access from code }
47 | LabelFps := DesignedComponent('LabelFps') as TCastleLabel;
48 | end;
49 |
50 | procedure TStateMain.Update(const SecondsPassed: Single; var HandleInput: Boolean);
51 | begin
52 | inherited;
53 | { This virtual method is executed every frame.}
54 | LabelFps.Caption := 'FPS: ' + Container.Fps.ToString;
55 | end;
56 |
57 | function TStateMain.Press(const Event: TInputPressRelease): Boolean;
58 | begin
59 | Result := inherited;
60 | if Result then Exit; // allow the ancestor to handle keys
61 |
62 | { This virtual method is executed when user presses
63 | a key, a mouse button, or touches a touch-screen.
64 |
65 | Note that each UI control has also events like OnPress and OnClick.
66 | These events can be used to handle the "press", if it should do something
67 | specific when used in that UI control.
68 | The TStateMain.Press method should be used to handle keys
69 | not handled in children controls.
70 | }
71 |
72 | // Use this to handle keys:
73 | {
74 | if Event.IsKey(keyXxx) then
75 | begin
76 | // DoSomething;
77 | Exit(true); // key was handled
78 | end;
79 | }
80 | end;
81 |
82 | end.
83 |
--------------------------------------------------------------------------------
/demos/render_to_texture/data/CastleSettings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
14 |
15 |
--------------------------------------------------------------------------------
/demos/render_to_texture/data/README.txt:
--------------------------------------------------------------------------------
1 | Place here all the data files that you may load during the game execution.
2 | See https://castle-engine.io/manual_data_directory.php .
3 |
--------------------------------------------------------------------------------
/demos/render_to_texture/data/cube.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset" : {
3 | "generator" : "Khronos glTF Blender I/O v1.2.75",
4 | "version" : "2.0"
5 | },
6 | "scene" : 0,
7 | "scenes" : [
8 | {
9 | "name" : "Scene",
10 | "nodes" : [
11 | 0
12 | ]
13 | }
14 | ],
15 | "nodes" : [
16 | {
17 | "mesh" : 0,
18 | "name" : "Cube",
19 | "scale" : [
20 | 0.5,
21 | 0.5,
22 | 0.5
23 | ]
24 | }
25 | ],
26 | "materials" : [
27 | {
28 | "doubleSided" : true,
29 | "emissiveFactor" : [
30 | 0,
31 | 0,
32 | 0
33 | ],
34 | "name" : "Material",
35 | "pbrMetallicRoughness" : {
36 | "baseColorFactor" : [
37 | 0.800000011920929,
38 | 0.800000011920929,
39 | 0.800000011920929,
40 | 1
41 | ],
42 | "metallicFactor" : 0,
43 | "roughnessFactor" : 0.4000000059604645
44 | }
45 | }
46 | ],
47 | "meshes" : [
48 | {
49 | "name" : "Cube",
50 | "primitives" : [
51 | {
52 | "attributes" : {
53 | "POSITION" : 0,
54 | "TEXCOORD_0" : 1
55 | },
56 | "indices" : 2,
57 | "material" : 0
58 | }
59 | ]
60 | }
61 | ],
62 | "accessors" : [
63 | {
64 | "bufferView" : 0,
65 | "componentType" : 5126,
66 | "count" : 24,
67 | "max" : [
68 | 1,
69 | 1,
70 | 1
71 | ],
72 | "min" : [
73 | -1,
74 | -1,
75 | -1
76 | ],
77 | "type" : "VEC3"
78 | },
79 | {
80 | "bufferView" : 1,
81 | "componentType" : 5126,
82 | "count" : 24,
83 | "type" : "VEC2"
84 | },
85 | {
86 | "bufferView" : 2,
87 | "componentType" : 5123,
88 | "count" : 36,
89 | "type" : "SCALAR"
90 | }
91 | ],
92 | "bufferViews" : [
93 | {
94 | "buffer" : 0,
95 | "byteLength" : 288,
96 | "byteOffset" : 0
97 | },
98 | {
99 | "buffer" : 0,
100 | "byteLength" : 192,
101 | "byteOffset" : 288
102 | },
103 | {
104 | "buffer" : 0,
105 | "byteLength" : 72,
106 | "byteOffset" : 480
107 | }
108 | ],
109 | "buffers" : [
110 | {
111 | "byteLength" : 552,
112 | "uri" : "data:application/octet-stream;base64,AACAPwAAgD8AAIA/AACAPwAAgD8AAIC/AACAvwAAgD8AAIC/AACAvwAAgD8AAIA/AACAvwAAgD8AAIA/AACAvwAAgL8AAIA/AACAPwAAgL8AAIA/AACAPwAAgD8AAIA/AACAvwAAgD8AAIC/AACAvwAAgL8AAIC/AACAvwAAgL8AAIA/AACAvwAAgD8AAIA/AACAvwAAgL8AAIA/AACAvwAAgL8AAIC/AACAPwAAgL8AAIC/AACAPwAAgL8AAIA/AACAPwAAgD8AAIA/AACAPwAAgL8AAIA/AACAPwAAgL8AAIC/AACAPwAAgD8AAIC/AACAPwAAgD8AAIC/AACAPwAAgL8AAIC/AACAvwAAgL8AAIC/AACAvwAAgD8AAIC/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAAAAIA/AACAPwAAgD8AAIA/AAAAAAAAgD8AAAAAAACAPwAAgD8AAAAAAACAPwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAACAPwAAgD8AAAAAAAAAAAAAAAAAAIA/AACAPwAAgD8AAIA/AAAAAAAAgD8AAAAAAACAPwAAgD8AAAAAAACAPwAAAAAAAAAAAAABAAIAAAACAAMABAAFAAYABAAGAAcACAAJAAoACAAKAAsADAANAA4ADAAOAA8AEAARABIAEAASABMAFAAVABYAFAAWABcA"
113 | }
114 | ]
115 | }
116 |
--------------------------------------------------------------------------------
/demos/render_to_texture/data/fog.x3dv:
--------------------------------------------------------------------------------
1 | #X3D V4.0 utf8
2 | PROFILE Interchange
3 |
4 | Background {
5 | skyColor [ 0.7 0.7 0.9, 0.6 0.6 0.6, 0.5 0.4 0.2 ]
6 | skyAngle [ 1.2, 2 ]
7 | }
8 |
9 | Fog {
10 | color 0.5 0.5 0.5
11 | visibilityRange 20
12 | }
13 |
--------------------------------------------------------------------------------
/demos/render_to_texture/data/gamestatemain.castle-user-interface:
--------------------------------------------------------------------------------
1 | {
2 | "$$ClassName" : "TCastleUserInterface",
3 | "FullSize" : true,
4 | "Name" : "Group1",
5 | "$NonVisualComponents" : [
6 | {
7 | "$$ClassName" : "TCastleParticleEffect",
8 | "Anchors" : [
9 | ],
10 | "Billboard" : false,
11 | "BlendFuncDestination" : "pbmOneMinusSrcAlpha",
12 | "DirectionVariance" : 5.0000000000000000E-001,
13 | "LifeSpan" : 4.0000000000000000E+000,
14 | "Mesh" : "castle-data:/cube.gltf",
15 | "Name" : "MeshParticleEffect",
16 | "RotationPersistent" : {
17 | "$$ClassName" : "TCastleVector3Persistent",
18 | "Z" : 3.1400001049041748E+000
19 | },
20 | "RotationSpeedPersistent" : {
21 | "$$ClassName" : "TCastleVector3Persistent",
22 | "Y" : 1.5000000000000000E+000
23 | },
24 | "Size" : 5.0000000000000000E-001,
25 | "SourcePositionVariancePersistent" : {
26 | "$$ClassName" : "TCastleVector3Persistent",
27 | "X" : 3.0000000000000000E+000,
28 | "Y" : 0.0000000000000000E+000,
29 | "Z" : 3.0000000000000000E+000
30 | },
31 | "Speed" : 2.5000000000000000E+000,
32 | "SpeedVariance" : 5.0000000000000000E-001,
33 | "Texture" : "castle-data:/transparent.png"
34 | },
35 | {
36 | "$$ClassName" : "TCastleParticleEffect",
37 | "Anchors" : [
38 | ],
39 | "Billboard" : false,
40 | "BlendFuncDestination" : "pbmZero",
41 | "DirectionVariance" : 5.0000000000000000E-001,
42 | "LifeSpan" : 4.0000000000000000E+000,
43 | "Mesh" : "castle-data:/cube.gltf",
44 | "Name" : "MeshParticleEffect2",
45 | "RotationPersistent" : {
46 | "$$ClassName" : "TCastleVector3Persistent",
47 | "Z" : 3.1400001049041748E+000
48 | },
49 | "RotationVariancePersistent" : {
50 | "$$ClassName" : "TCastleVector3Persistent",
51 | "Y" : 3.1400001049041748E+000
52 | },
53 | "Size" : 5.0000000000000000E-001,
54 | "SourcePositionVariancePersistent" : {
55 | "$$ClassName" : "TCastleVector3Persistent",
56 | "X" : 3.0000000000000000E+000,
57 | "Y" : 0.0000000000000000E+000,
58 | "Z" : 3.0000000000000000E+000
59 | },
60 | "Speed" : 2.5000000000000000E+000,
61 | "SpeedVariance" : 5.0000000000000000E-001,
62 | "Texture" : "castle-data:/transparent.png",
63 | "TextureViewport" : "RenderToTextureViewport"
64 | },
65 | {
66 | "$$ClassName" : "TCastleParticleEffect",
67 | "Anchors" : [
68 | {
69 | "$$ClassName" : "TCastleParticleEffectAnchorItem",
70 | "ColorPersistent" : {
71 | "$$ClassName" : "TCastleColorPersistent",
72 | "Green" : 0.0000000000000000E+000,
73 | "Red" : 0.0000000000000000E+000
74 | },
75 | "Size" : 2.0000000000000000E+001
76 | }
77 | ],
78 | "ColorPersistent" : {
79 | "$$ClassName" : "TCastleColorPersistent",
80 | "Blue" : 0.0000000000000000E+000,
81 | "Green" : 0.0000000000000000E+000
82 | },
83 | "DirectionPersistent" : {
84 | "$$ClassName" : "TCastleVector3Persistent",
85 | "X" : 1.0095842182636261E-001,
86 | "Y" : -9.9489068984985352E-001
87 | },
88 | "DirectionVariance" : 0.0000000000000000E+000,
89 | "LifeSpan" : 2.0000000000000000E+000,
90 | "LifeSpanVariance" : 1.0000000149011612E-001,
91 | "Name" : "RenderToTextureEffect",
92 | "Size" : 6.0000000000000000E+001,
93 | "SourcePositionVariancePersistent" : {
94 | "$$ClassName" : "TCastleVector3Persistent",
95 | "X" : 2.5600000000000000E+002,
96 | "Y" : 1.0000000000000000E+000,
97 | "Z" : 0.0000000000000000E+000
98 | },
99 | "Speed" : 2.2400000000000000E+002,
100 | "SpeedVariance" : 3.2000000000000000E+001,
101 | "Texture" : "castle-data:/texture.png"
102 | }
103 | ],
104 | "$Children" : [
105 | {
106 | "$$ClassName" : "TCastleViewport",
107 | "Camera" : "Camera2",
108 | "FullSize" : true,
109 | "Items" : {
110 | "$$ClassName" : "TCastleRootTransform",
111 | "MainScene" : "Fog",
112 | "PhysicsProperties" : {
113 | "$$ClassName" : "TPhysicsProperties"
114 | },
115 | "TranslationPersistent" : {
116 | "$$ClassName" : "TCastleVector3Persistent",
117 | "Y" : 4.4702863693237305E-001
118 | },
119 | "UseHeadlight" : "hlOn",
120 | "$Children" : [
121 | {
122 | "$$ClassName" : "TCastleScene",
123 | "ExposeTransforms" : [
124 | ],
125 | "Name" : "Fog",
126 | "RenderOptions" : {
127 | "$$ClassName" : "TCastleScene.TSceneRenderOptions"
128 | },
129 | "URL" : "castle-data:/fog.x3dv"
130 | },
131 | {
132 | "$$ClassName" : "TCastleParticleEmitter",
133 | "AllowsWriteToDepthBuffer" : true,
134 | "Effect" : "MeshParticleEffect2",
135 | "EnableFog" : true,
136 | "Name" : "MeshParticleEmitter2",
137 | "RotationPersistent" : {
138 | "$$ClassName" : "TCastleVector4Persistent",
139 | "W" : 6.1719343066215515E-002,
140 | "Z" : -9.9993562698364258E-001
141 | },
142 | "TranslationPersistent" : {
143 | "$$ClassName" : "TCastleVector3Persistent",
144 | "X" : 7.8064761161804199E+000,
145 | "Y" : 2.6576330661773682E+000,
146 | "Z" : 4.6365361213684082E+000
147 | }
148 | },
149 | {
150 | "$$ClassName" : "TCastleParticleEmitter",
151 | "AllowsWriteToDepthBuffer" : true,
152 | "Effect" : "MeshParticleEffect",
153 | "EnableFog" : true,
154 | "Name" : "MeshParticleEmitter",
155 | "RotationPersistent" : {
156 | "$$ClassName" : "TCastleVector4Persistent",
157 | "W" : 6.1719343066215515E-002,
158 | "Z" : -9.9993562698364258E-001
159 | },
160 | "TranslationPersistent" : {
161 | "$$ClassName" : "TCastleVector3Persistent",
162 | "X" : -1.8245328664779663E+000,
163 | "Y" : 2.4096722602844238E+000,
164 | "Z" : 4.6365361213684082E+000
165 | }
166 | },
167 | {
168 | "$$ClassName" : "TCastleCamera",
169 | "Name" : "Camera2",
170 | "Orthographic" : {
171 | "$$ClassName" : "TCastleOrthographic"
172 | },
173 | "Perspective" : {
174 | "$$ClassName" : "TCastlePerspective"
175 | },
176 | "RotationPersistent" : {
177 | "$$ClassName" : "TCastleVector4Persistent",
178 | "W" : 1.9855087995529175E-001,
179 | "X" : -4.4057336449623108E-001,
180 | "Y" : 8.5789209604263306E-001,
181 | "Z" : 2.6442873477935791E-001
182 | },
183 | "TranslationPersistent" : {
184 | "$$ClassName" : "TCastleVector3Persistent",
185 | "X" : 5.9336247444152832E+000,
186 | "Y" : 7.1790289878845215E+000,
187 | "Z" : 1.6063056945800781E+001
188 | }
189 | }
190 | ]
191 | },
192 | "Name" : "Viewport",
193 | "$Children" : [
194 | {
195 | "$$ClassName" : "TCastleExamineNavigation",
196 | "Name" : "ExamineNavigation1"
197 | },
198 | {
199 | "$$ClassName" : "TCastleParticleViewport",
200 | "BackgroundColorPersistent" : {
201 | "$$ClassName" : "TCastleColorPersistent",
202 | "Blue" : 0.0000000000000000E+000,
203 | "Green" : 0.0000000000000000E+000,
204 | "Red" : 0.0000000000000000E+000
205 | },
206 | "Camera" : "Camera1",
207 | "Height" : 5.1200000000000000E+002,
208 | "Items" : {
209 | "$$ClassName" : "TCastleRootTransform",
210 | "PhysicsProperties" : {
211 | "$$ClassName" : "TPhysicsProperties"
212 | },
213 | "$Children" : [
214 | {
215 | "$$ClassName" : "TCastleParticleEmitter",
216 | "Effect" : "RenderToTextureEffect",
217 | "Name" : "RenderToTextureEmitter",
218 | "TranslationPersistent" : {
219 | "$$ClassName" : "TCastleVector3Persistent",
220 | "Y" : 2.4829876708984375E+002
221 | }
222 | },
223 | {
224 | "$$ClassName" : "TCastleCamera",
225 | "Name" : "Camera1",
226 | "Orthographic" : {
227 | "$$ClassName" : "TCastleOrthographic",
228 | "OriginPersistent" : {
229 | "$$ClassName" : "TCastleVector2Persistent",
230 | "X" : 5.0000000000000000E-001,
231 | "Y" : 5.0000000000000000E-001
232 | }
233 | },
234 | "Perspective" : {
235 | "$$ClassName" : "TCastlePerspective"
236 | },
237 | "ProjectionFar" : 1.0000000000000000E+003,
238 | "ProjectionType" : "ptOrthographic"
239 | }
240 | ]
241 | },
242 | "Name" : "RenderToTextureViewport",
243 | "Width" : 5.1200000000000000E+002,
244 | "$Children" : [
245 | {
246 | "$$ClassName" : "TCastle2DNavigation",
247 | "Name" : "Navigation2D2"
248 | }
249 | ],
250 | "InternalDesignCamera" : {
251 | "$$ClassName" : "TCastleCamera",
252 | "Name" : "",
253 | "Orthographic" : {
254 | "$$ClassName" : "TCastleOrthographic",
255 | "OriginPersistent" : {
256 | "$$ClassName" : "TCastleVector2Persistent",
257 | "X" : 5.0000000000000000E-001,
258 | "Y" : 5.0000000000000000E-001
259 | }
260 | },
261 | "Perspective" : {
262 | "$$ClassName" : "TCastlePerspective"
263 | },
264 | "ProjectionType" : "ptOrthographic",
265 | "RotationPersistent" : {
266 | "$$ClassName" : "TCastleVector4Persistent",
267 | "Z" : 1.0000000000000000E+000
268 | },
269 | "TranslationPersistent" : {
270 | "$$ClassName" : "TCastleVector3Persistent",
271 | "Z" : 1.0000000000000000E+002
272 | }
273 | },
274 | "InternalDesignNavigationType" : 2,
275 | "InternalDesignNavigations[dnFly]" : {
276 | "$$ClassName" : "TCastleWalkNavigationDesign",
277 | "Exists" : false,
278 | "Name" : ""
279 | },
280 | "InternalDesignNavigations[dnExamine]" : {
281 | "$$ClassName" : "TCastleExamineNavigationDesign",
282 | "Exists" : false,
283 | "Name" : ""
284 | },
285 | "InternalDesignNavigations[dn2D]" : {
286 | "$$ClassName" : "TCastle2DNavigationDesign",
287 | "Name" : ""
288 | }
289 | }
290 | ],
291 | "InternalDesignCamera" : {
292 | "$$ClassName" : "TCastleCamera",
293 | "Name" : "",
294 | "Orthographic" : {
295 | "$$ClassName" : "TCastleOrthographic"
296 | },
297 | "Perspective" : {
298 | "$$ClassName" : "TCastlePerspective"
299 | },
300 | "RotationPersistent" : {
301 | "$$ClassName" : "TCastleVector4Persistent",
302 | "W" : 1.9855087995529175E-001,
303 | "X" : -4.4057410955429077E-001,
304 | "Y" : 8.5789155960083008E-001,
305 | "Z" : 2.6441818475723267E-001
306 | },
307 | "ScalePersistent" : {
308 | "$$ClassName" : "TCastleVector3Persistent",
309 | "X" : 9.9999994039535522E-001,
310 | "Y" : 9.9999994039535522E-001
311 | },
312 | "TranslationPersistent" : {
313 | "$$ClassName" : "TCastleVector3Persistent",
314 | "X" : 5.9336247444152832E+000,
315 | "Y" : 7.1790289878845215E+000,
316 | "Z" : 1.6063056945800781E+001
317 | }
318 | },
319 | "InternalDesignNavigations[dnFly]" : {
320 | "$$ClassName" : "TCastleWalkNavigationDesign",
321 | "Name" : ""
322 | },
323 | "InternalDesignNavigations[dnExamine]" : {
324 | "$$ClassName" : "TCastleExamineNavigationDesign",
325 | "Exists" : false,
326 | "Name" : ""
327 | },
328 | "InternalDesignNavigations[dn2D]" : {
329 | "$$ClassName" : "TCastle2DNavigationDesign",
330 | "Exists" : false,
331 | "Name" : ""
332 | }
333 | },
334 | {
335 | "$$ClassName" : "TCastleLabel",
336 | "Alignment" : "hpRight",
337 | "ColorPersistent" : {
338 | "$$ClassName" : "TCastleColorPersistent",
339 | "Blue" : 1.0000000000000000E+000,
340 | "Green" : 1.0000000000000000E+000,
341 | "Red" : 1.0000000000000000E+000
342 | },
343 | "HorizontalAnchorParent" : "hpRight",
344 | "HorizontalAnchorSelf" : "hpRight",
345 | "Name" : "LabelFps",
346 | "Text" : [
347 | "LabelFps"
348 | ],
349 | "VerticalAnchorParent" : "vpTop",
350 | "VerticalAnchorSelf" : "vpTop",
351 | "WordWrap" : false
352 | }
353 | ]
354 | }
--------------------------------------------------------------------------------
/demos/render_to_texture/data/texture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Kagamma/cge-3d-particle-emitter/82bad6eac50ec5db9945f96e4791f60e958356eb/demos/render_to_texture/data/texture.png
--------------------------------------------------------------------------------
/demos/render_to_texture/data/transparent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Kagamma/cge-3d-particle-emitter/82bad6eac50ec5db9945f96e4791f60e958356eb/demos/render_to_texture/data/transparent.png
--------------------------------------------------------------------------------
/demos/render_to_texture/mesh_particles_standalone.lpi:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
--------------------------------------------------------------------------------
/demos/render_to_texture/mesh_particles_standalone.lpr:
--------------------------------------------------------------------------------
1 | { AUTO-GENERATED PROGRAM FILE.
2 |
3 | Used to to build and run the application on desktop (standalone) platforms,
4 | from Lazarus or the build tool.
5 |
6 | You should not modify this file manually.
7 | Regenerate it using CGE editor "Regenerate Program" menu item
8 | (or command-line: "castle-engine generate-program").
9 | Along with this file, we also generate CastleAutoGenerated unit. }
10 |
11 | { Do not specify program name below.
12 | It is not used anyway, and this way allows developer
13 | to change standalone_source in CastleEngineManifest.xml easier. }
14 | // program mesh_particles_standalone;
15 |
16 | {$ifdef MSWINDOWS} {$apptype GUI} {$endif}
17 |
18 | { This adds icons and version info for Windows,
19 | automatically created by "castle-engine compile". }
20 | {$ifdef CASTLE_AUTO_GENERATED_RESOURCES} {$R castle-auto-generated-resources.res} {$endif}
21 |
22 | uses
23 | {$ifndef CASTLE_DISABLE_THREADS}
24 | {$info Thread support enabled.}
25 | {$ifdef UNIX} CThreads, {$endif}
26 | {$endif}
27 | CastleAutoGenerated, CastleWindow, GameInitialize;
28 |
29 | begin
30 | Application.MainWindow.OpenAndRun;
31 | end.
32 |
--------------------------------------------------------------------------------
/demos/render_to_texture/mesh_particles_standalone.lps:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------