diff --git a/docs/main/_sources/flame/components.md.txt b/docs/main/_sources/flame/components.md.txt index 799cbc140..08a00088a 100644 --- a/docs/main/_sources/flame/components.md.txt +++ b/docs/main/_sources/flame/components.md.txt @@ -757,65 +757,6 @@ Future onLoad() async { ``` -## FlareActorComponent - -**Note**: The previous implementation of a Flare integration API using `FlareAnimation` and -`FlareComponent` has been deprecated. - -To use Flare within Flame, use the [`flame_flare`](https://github.com/flame-engine/flame_flare) -package. - -This is the interface for using a [flare animation](https://pub.dev/packages/flare_flutter) within -flame. `FlareActorComponent` has almost the same API as of flare's `FlareActor` widget. It receives -the animation filename (that is loaded by default with `Flame.bundle`), it can also receive a -FlareController that can play multiple animations and control nodes. - -```dart -import 'package:flame_flare/flame_flare.dart'; - -class YourFlareController extends FlareControls { - - late ActorNode rightHandNode; - - void initialize(FlutterActorArtboard artboard) { - super.initialize(artboard); - - // get flare node - rightHand = artboard.getNode('right_hand'); - } -} - -final fileName = 'assets/george_washington.flr'; -final size = Vector2(1776, 1804); -final controller = YourFlareController(); - -FlareActorComponent flareAnimation = FlareActorComponent( - fileName, - controller: controller, - width: 306, - height: 228, -); - -flareAnimation.x = 50; -flareAnimation.y = 240; -add(flareAnimation); - -// to play an animation -controller.play('rise_up'); - -// you can add another animation to play at the same time -controller.play('close_door_way_out'); - -// also, you can get a flare node and modify it -controller.rightHandNode.rotation = math.pi; -``` - -You can also change the current playing animation by using the `updateAnimation` method. - -For a working example, check the example in the -[flame_flare repository](https://github.com/flame-engine/flame/tree/main/packages/flame_flare/example). - - ## ParallaxComponent This `Component` can be used to render backgrounds with a depth feeling by drawing several diff --git a/docs/main/_sources/flame/rendering/images.md.txt b/docs/main/_sources/flame/rendering/images.md.txt index 2961b15c0..4ff999566 100644 --- a/docs/main/_sources/flame/rendering/images.md.txt +++ b/docs/main/_sources/flame/rendering/images.md.txt @@ -321,58 +321,6 @@ A complete example of using animations as widgets can be found [here](https://github.com/flame-engine/flame/blob/main/examples/lib/stories/widgets/sprite_animation_widget_example.dart). -## FlareAnimation - -Do note that Flare is discontinued and [Rive](https://github.com/flame-engine/flame/tree/main/packages/flame_rive) -is preferred. - -Flame provides a simple wrapper of [Flare](https://flare.rive.app/) animations so you can use -them in Flame games. - -Check the following snippet on how to use this wrapper: - -```dart -class MyGame extends Game { - FlareAnimation flareAnimation; - bool loaded = false; - - MyGame() { - _start(); - } - - void _start() async { - flareAnimation = await FlareAnimation.load("assets/FLARE_FILE.flr"); - flareAnimation.updateAnimation("ANIMATION_NAME"); - - flareAnimation.width = 306; - flareAnimation.height = 228; - - loaded = true; - } - - @override - void render(Canvas canvas) { - if (loaded) { - flareAnimation.render(canvas, x: 50, y: 50); - } - } - - @override - void update(double dt) { - if (loaded) { - flareAnimation.update(dt); - } - } -} -``` - -FlareAnimations are normally used inside `FlareComponent`s, that way `FlameGame` will handle calling -`render` and `update` automatically. - -You can see a full example of how to use Flare together with Flame in the example -[here](https://github.com/flame-engine/flame/tree/main/packages/flame_flare/example). - - ## SpriteSheet Sprite sheets are big images with several frames of the same sprite on it and is a very good way to diff --git a/docs/main/_sources/flame/rendering/particles.md.txt b/docs/main/_sources/flame/rendering/particles.md.txt index 68d706cae..ec93b27a4 100644 --- a/docs/main/_sources/flame/rendering/particles.md.txt +++ b/docs/main/_sources/flame/rendering/particles.md.txt @@ -356,32 +356,6 @@ class RectComponent extends Component { ``` -## FlareParticle - -To use Flare within Flame, use the -[`flame_flare`](https://github.com/flame-engine/flame/tree/main/packages/flame_flare) package. - -It will provide a class called `FlareParticle` that is a container for `FlareActorAnimation`, it -propagates the `update` and `render` methods to its child. - -```dart -import 'package:flame_flare/flame_flare.dart'; - -// Within your game or component's `onLoad` method -const flareSize = 32.0; -final flareAnimation = FlareActorAnimation('assets/sparkle.flr'); -flareAnimation.width = flareSize; -flareAnimation.height = flareSize; - -// Somewhere in game -game.add( - ParticleSystemComponent( - particle: FlareParticle(flare: flareAnimation), - ), -); -``` - - ## ComputedParticle A `Particle` which could help you when: diff --git a/docs/main/_static/apps/examples/main.dart.js b/docs/main/_static/apps/examples/main.dart.js index 03170bbae..9f2f20945 100644 --- a/docs/main/_static/apps/examples/main.dart.js +++ b/docs/main/_static/apps/examples/main.dart.js @@ -87923,14 +87923,20 @@ n.push(p) r+=p.gqn().c}}if(n.length===0)return null else return new A.a1z(n,A.bxe(n))}} A.a1L.prototype={ -nB(a,b){var s=this.d -if(s===1){s=a.e -s.toString}else if(s===2){s=a.f -s.toString}else if(s===3){s=a.r -s.toString}else if(s===4){s=a.w -s.toString}else if(s===5){s=a.x -s.toString}else{s=a.y -s.toString}this.a=s +nB(a,b){var s,r=this.d +$label0$0:{if(1===r){s=a.e +s.toString +break $label0$0}if(2===r){s=a.f +s.toString +break $label0$0}if(3===r){s=a.r +s.toString +break $label0$0}if(4===r){s=a.w +s.toString +break $label0$0}if(5===r){s=a.x +s.toString +break $label0$0}s=a.y +s.toString +break $label0$0}this.a=s s=A.kY(b,s.d,t.zU) s.toString this.Yv(a,s)}} diff --git a/docs/main/flame/components.html b/docs/main/flame/components.html index b00bd34ce..4b9f730f5 100644 --- a/docs/main/flame/components.html +++ b/docs/main/flame/components.html @@ -1151,59 +1151,6 @@

SvgComponent -

FlareActorComponent

-

Note: The previous implementation of a Flare integration API using FlareAnimation and -FlareComponent has been deprecated.

-

To use Flare within Flame, use the flame_flare -package.

-

This is the interface for using a flare animation within -flame. FlareActorComponent has almost the same API as of flare’s FlareActor widget. It receives -the animation filename (that is loaded by default with Flame.bundle), it can also receive a -FlareController that can play multiple animations and control nodes.

-
import 'package:flame_flare/flame_flare.dart';
-
-class YourFlareController extends FlareControls {
-
-  late ActorNode rightHandNode;
-
-  void initialize(FlutterActorArtboard artboard) {
-    super.initialize(artboard);
-
-    // get flare node
-    rightHand = artboard.getNode('right_hand');
-  }
-}
-
-final fileName = 'assets/george_washington.flr';
-final size = Vector2(1776, 1804);
-final controller = YourFlareController();
-
-FlareActorComponent flareAnimation = FlareActorComponent(
-  fileName,
-  controller: controller,
-  width: 306,
-  height: 228,
-);
-
-flareAnimation.x = 50;
-flareAnimation.y = 240;
-add(flareAnimation);
-
-// to play an animation
-controller.play('rise_up');
-
-// you can add another animation to play at the same time
-controller.play('close_door_way_out');
-
-// also, you can get a flare node and modify it
-controller.rightHandNode.rotation = math.pi;
-
-
-

You can also change the current playing animation by using the updateAnimation method.

-

For a working example, check the example in the -flame_flare repository.

-

ParallaxComponent

This Component can be used to render backgrounds with a depth feeling by drawing several @@ -1733,7 +1680,6 @@

When not using SpriteAnimationGroupComponent SpriteGroup SvgComponent - FlareActorComponent ParallaxComponent ShapeComponents PolygonComponent diff --git a/docs/main/flame/rendering/images.html b/docs/main/flame/rendering/images.html index 00c3990ee..82c183bb3 100644 --- a/docs/main/flame/rendering/images.html +++ b/docs/main/flame/rendering/images.html @@ -568,52 +568,6 @@

Animationhere.

-
-

FlareAnimation

-

Do note that Flare is discontinued and Rive -is preferred.

-

Flame provides a simple wrapper of Flare animations so you can use -them in Flame games.

-

Check the following snippet on how to use this wrapper:

-
class MyGame extends Game {
-  FlareAnimation flareAnimation;
-  bool loaded = false;
-
-  MyGame() {
-    _start();
-  }
-
-  void _start() async {
-    flareAnimation = await FlareAnimation.load("assets/FLARE_FILE.flr");
-    flareAnimation.updateAnimation("ANIMATION_NAME");
-
-    flareAnimation.width = 306;
-    flareAnimation.height = 228;
-
-    loaded = true;
-  }
-
-  @override
-  void render(Canvas canvas) {
-    if (loaded) {
-      flareAnimation.render(canvas, x: 50, y: 50);
-    }
-  }
-
-  @override
-  void update(double dt) {
-    if (loaded) {
-      flareAnimation.update(dt);
-    }
-  }
-}
-
-
-

FlareAnimations are normally used inside FlareComponents, that way FlameGame will handle calling -render and update automatically.

-

You can see a full example of how to use Flare together with Flame in the example -here.

-

SpriteSheet

Sprite sheets are big images with several frames of the same sprite on it and is a very good way to @@ -679,7 +633,6 @@

SpriteSheet -

FlareParticle

-

To use Flare within Flame, use the -flame_flare package.

-

It will provide a class called FlareParticle that is a container for FlareActorAnimation, it -propagates the update and render methods to its child.

-
import 'package:flame_flare/flame_flare.dart';
-
-// Within your game or component's `onLoad` method
-const flareSize = 32.0;
-final flareAnimation = FlareActorAnimation('assets/sparkle.flr');
-flareAnimation.width = flareSize;
-flareAnimation.height = flareSize;
-
-// Somewhere in game
-game.add(
-  ParticleSystemComponent(
-    particle: FlareParticle(flare: flareAnimation),
-  ),
-);
-
-
-

ComputedParticle

A Particle which could help you when:

@@ -770,7 +747,6 @@

Nesting behaviorlines and options are presented to the user.

-

The class is abstract, which means you must create a concrete -implementation in order to use Jenny’s dialogue system. The concrete -DialogueView objects will then be passed to a DialogueRunner, which -will orchestrate the dialogue’s progression.

+

There are two ways to use this class:

+
    +
  • Extending DialogueView

  • +
  • Adding DialogueView as a mixin

  • +
+

In both cases you will need to create concrete implementations of the +abstract event handler methods in order to use Jenny’s dialogue system. +The concrete DialogueView objects will then be passed to a +DialogueRunner, which will orchestrate the dialogue’s progression.

The class defines a number of “event handler” methods, which can be overridden in subclasses in order to respond to the corresponding event. Each method has a default no-op implementation, which means you only need diff --git a/docs/main/searchindex.js b/docs/main/searchindex.js index 055bff68e..9ac07e48b 100644 --- a/docs/main/searchindex.js +++ b/docs/main/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["README", "bridge_packages/bridge_packages", "bridge_packages/flame_audio/audio", "bridge_packages/flame_audio/audio_pool", "bridge_packages/flame_audio/bgm", "bridge_packages/flame_audio/flame_audio", "bridge_packages/flame_bloc/bloc", "bridge_packages/flame_bloc/bloc_components", "bridge_packages/flame_bloc/flame_bloc", "bridge_packages/flame_fire_atlas/fire_atlas", "bridge_packages/flame_fire_atlas/flame_fire_atlas", "bridge_packages/flame_forge2d/flame_forge2d", "bridge_packages/flame_forge2d/forge2d", "bridge_packages/flame_forge2d/joints", "bridge_packages/flame_isolate/flame_isolate", "bridge_packages/flame_isolate/isolate", "bridge_packages/flame_lottie/flame_lottie", "bridge_packages/flame_network_assets/flame_network_assets", "bridge_packages/flame_oxygen/flame_oxygen", "bridge_packages/flame_rive/flame_rive", "bridge_packages/flame_rive/rive", "bridge_packages/flame_spine/flame_spine", "bridge_packages/flame_splash_screen/flame_splash_screen", "bridge_packages/flame_svg/flame_svg", "bridge_packages/flame_svg/svg", "bridge_packages/flame_tiled/flame_tiled", "bridge_packages/flame_tiled/layers", "bridge_packages/flame_tiled/tiled", "development/contributing", "development/development", "development/documentation", "development/style_guide", "development/testing_guide", "flame/camera_and_viewport", "flame/camera_component", "flame/collision_detection", "flame/components", "flame/diagrams/component", "flame/diagrams/component_life_cycle", "flame/diagrams/low_level_game_api", "flame/effects", "flame/flame", "flame/game", "flame/game_widget", "flame/inputs/drag_events", "flame/inputs/gesture_input", "flame/inputs/hardware_keyboard_detector", "flame/inputs/inputs", "flame/inputs/keyboard_input", "flame/inputs/other_inputs", "flame/inputs/tap_events", "flame/layout/align_component", "flame/layout/layout", "flame/other/debug", "flame/other/other", "flame/other/util", "flame/other/widgets", "flame/overlays", "flame/platforms", "flame/rendering/decorators", "flame/rendering/images", "flame/rendering/layers", "flame/rendering/palette", "flame/rendering/particles", "flame/rendering/rendering", "flame/rendering/text_rendering", "flame/router", "flame/structure", "index", "other_modules/jenny/index", "other_modules/jenny/language/commands/character", "other_modules/jenny/language/commands/commands", "other_modules/jenny/language/commands/declare", "other_modules/jenny/language/commands/if", "other_modules/jenny/language/commands/jump", "other_modules/jenny/language/commands/local", "other_modules/jenny/language/commands/set", "other_modules/jenny/language/commands/stop", "other_modules/jenny/language/commands/user_defined_commands", "other_modules/jenny/language/commands/visit", "other_modules/jenny/language/commands/wait", "other_modules/jenny/language/expressions/expressions", "other_modules/jenny/language/expressions/functions/functions", "other_modules/jenny/language/expressions/functions/misc", "other_modules/jenny/language/expressions/functions/numeric", "other_modules/jenny/language/expressions/functions/random", "other_modules/jenny/language/expressions/functions/type", "other_modules/jenny/language/expressions/operators", "other_modules/jenny/language/expressions/variables", "other_modules/jenny/language/language", "other_modules/jenny/language/lines", "other_modules/jenny/language/markup", "other_modules/jenny/language/nodes", "other_modules/jenny/language/options", "other_modules/jenny/runtime/character", "other_modules/jenny/runtime/character_storage", "other_modules/jenny/runtime/command_storage", "other_modules/jenny/runtime/dialogue_choice", "other_modules/jenny/runtime/dialogue_line", "other_modules/jenny/runtime/dialogue_option", "other_modules/jenny/runtime/dialogue_runner", "other_modules/jenny/runtime/dialogue_view", "other_modules/jenny/runtime/function_storage", "other_modules/jenny/runtime/index", "other_modules/jenny/runtime/markup_attribute", "other_modules/jenny/runtime/node", "other_modules/jenny/runtime/user_defined_command", "other_modules/jenny/runtime/yarn_project", "other_modules/other_modules", "other_modules/oxygen/components", "other_modules/oxygen/oxygen", "resources/resources", "tutorials/bare_flame_game", "tutorials/klondike/klondike", "tutorials/klondike/step1", "tutorials/klondike/step2", "tutorials/klondike/step3", "tutorials/klondike/step4", "tutorials/klondike/tbc", "tutorials/platformer/platformer", "tutorials/platformer/step_1", "tutorials/platformer/step_2", "tutorials/platformer/step_3", "tutorials/platformer/step_4", "tutorials/platformer/step_5", "tutorials/platformer/step_6", "tutorials/platformer/step_7", "tutorials/space_shooter/space_shooter", "tutorials/space_shooter/step_1", "tutorials/space_shooter/step_2", "tutorials/tutorials"], "filenames": ["README.md", "bridge_packages/bridge_packages.md", "bridge_packages/flame_audio/audio.md", "bridge_packages/flame_audio/audio_pool.md", "bridge_packages/flame_audio/bgm.md", "bridge_packages/flame_audio/flame_audio.md", "bridge_packages/flame_bloc/bloc.md", "bridge_packages/flame_bloc/bloc_components.md", "bridge_packages/flame_bloc/flame_bloc.md", "bridge_packages/flame_fire_atlas/fire_atlas.md", "bridge_packages/flame_fire_atlas/flame_fire_atlas.md", "bridge_packages/flame_forge2d/flame_forge2d.md", "bridge_packages/flame_forge2d/forge2d.md", "bridge_packages/flame_forge2d/joints.md", "bridge_packages/flame_isolate/flame_isolate.md", "bridge_packages/flame_isolate/isolate.md", "bridge_packages/flame_lottie/flame_lottie.md", "bridge_packages/flame_network_assets/flame_network_assets.md", "bridge_packages/flame_oxygen/flame_oxygen.md", "bridge_packages/flame_rive/flame_rive.md", "bridge_packages/flame_rive/rive.md", "bridge_packages/flame_spine/flame_spine.md", "bridge_packages/flame_splash_screen/flame_splash_screen.md", "bridge_packages/flame_svg/flame_svg.md", "bridge_packages/flame_svg/svg.md", "bridge_packages/flame_tiled/flame_tiled.md", "bridge_packages/flame_tiled/layers.md", "bridge_packages/flame_tiled/tiled.md", "development/contributing.md", "development/development.md", "development/documentation.md", "development/style_guide.md", "development/testing_guide.md", "flame/camera_and_viewport.md", "flame/camera_component.md", "flame/collision_detection.md", "flame/components.md", "flame/diagrams/component.md", "flame/diagrams/component_life_cycle.md", "flame/diagrams/low_level_game_api.md", "flame/effects.md", "flame/flame.md", "flame/game.md", "flame/game_widget.md", "flame/inputs/drag_events.md", "flame/inputs/gesture_input.md", "flame/inputs/hardware_keyboard_detector.md", "flame/inputs/inputs.md", "flame/inputs/keyboard_input.md", "flame/inputs/other_inputs.md", "flame/inputs/tap_events.md", "flame/layout/align_component.md", "flame/layout/layout.md", "flame/other/debug.md", "flame/other/other.md", "flame/other/util.md", "flame/other/widgets.md", "flame/overlays.md", "flame/platforms.md", "flame/rendering/decorators.md", "flame/rendering/images.md", "flame/rendering/layers.md", "flame/rendering/palette.md", "flame/rendering/particles.md", "flame/rendering/rendering.md", "flame/rendering/text_rendering.md", "flame/router.md", "flame/structure.md", "index.md", "other_modules/jenny/index.md", "other_modules/jenny/language/commands/character.md", "other_modules/jenny/language/commands/commands.md", "other_modules/jenny/language/commands/declare.md", "other_modules/jenny/language/commands/if.md", "other_modules/jenny/language/commands/jump.md", "other_modules/jenny/language/commands/local.md", "other_modules/jenny/language/commands/set.md", "other_modules/jenny/language/commands/stop.md", "other_modules/jenny/language/commands/user_defined_commands.md", "other_modules/jenny/language/commands/visit.md", "other_modules/jenny/language/commands/wait.md", "other_modules/jenny/language/expressions/expressions.md", "other_modules/jenny/language/expressions/functions/functions.md", "other_modules/jenny/language/expressions/functions/misc.md", "other_modules/jenny/language/expressions/functions/numeric.md", "other_modules/jenny/language/expressions/functions/random.md", "other_modules/jenny/language/expressions/functions/type.md", "other_modules/jenny/language/expressions/operators.md", "other_modules/jenny/language/expressions/variables.md", "other_modules/jenny/language/language.md", "other_modules/jenny/language/lines.md", "other_modules/jenny/language/markup.md", "other_modules/jenny/language/nodes.md", "other_modules/jenny/language/options.md", "other_modules/jenny/runtime/character.md", "other_modules/jenny/runtime/character_storage.md", "other_modules/jenny/runtime/command_storage.md", "other_modules/jenny/runtime/dialogue_choice.md", "other_modules/jenny/runtime/dialogue_line.md", "other_modules/jenny/runtime/dialogue_option.md", "other_modules/jenny/runtime/dialogue_runner.md", "other_modules/jenny/runtime/dialogue_view.md", "other_modules/jenny/runtime/function_storage.md", "other_modules/jenny/runtime/index.md", "other_modules/jenny/runtime/markup_attribute.md", "other_modules/jenny/runtime/node.md", "other_modules/jenny/runtime/user_defined_command.md", "other_modules/jenny/runtime/yarn_project.md", "other_modules/other_modules.md", "other_modules/oxygen/components.md", "other_modules/oxygen/oxygen.md", "resources/resources.md", "tutorials/bare_flame_game.md", "tutorials/klondike/klondike.md", "tutorials/klondike/step1.md", "tutorials/klondike/step2.md", "tutorials/klondike/step3.md", "tutorials/klondike/step4.md", "tutorials/klondike/tbc.md", "tutorials/platformer/platformer.md", "tutorials/platformer/step_1.md", "tutorials/platformer/step_2.md", "tutorials/platformer/step_3.md", "tutorials/platformer/step_4.md", "tutorials/platformer/step_5.md", "tutorials/platformer/step_6.md", "tutorials/platformer/step_7.md", "tutorials/space_shooter/space_shooter.md", "tutorials/space_shooter/step_1.md", "tutorials/space_shooter/step_2.md", "tutorials/tutorials.md"], "titles": ["Getting Started", "Bridge Packages", "Audio", "AudioPool", "Looping Background Music", "flame_audio", "flame_bloc", "Components", "flame_bloc", "Flame fire atlas", "flame_fire_atlas", "flame_forge2d", "Forge2D", "Joints", "flame_isolate", "FlameIsolate", "flame_lottie", "FlameNetworkAssets", "flame_oxygen", "flame_rive", "flame_rive", "flame_spine", "flame_splash_screen", "flame_svg", "Flame SVG", "flame_tiled", "Layers", "Tiled", "Contribution Guidelines", "Development", "Documentation Site", "Flame Style Guide", "Writing tests", "Camera and Viewport", "Camera component", "Collision Detection", "Components", "<no title>", "<no title>", "<no title>", "Effects", "Flame", "FlameGame", "Game Widget", "Drag Events", "Gesture Input", "HardwareKeyboardDetector", "Inputs", "Keyboard Input", "Other Inputs", "Tap Events", "AlignComponent", "Layout", "Debug features", "Other", "Util", "Widgets", "Overlays", "Supported Platforms", "Decorators", "Images", "Layers", "Palette", "Particles", "Rendering", "Text Rendering", "RouterComponent", "Structure", "Getting Started", "Jenny", "<<character>>", "Commands", "<<declare>>", "<<if>>", "<<jump>>", "<<local>>", "<<set>>", "<<stop>>", "User-defined commands", "<<visit>>", "<<wait>>", "Expressions", "Functions", "Miscellaneous functions", "Numeric functions", "Random functions", "Type conversion functions", "Operators", "Variables", "YarnSpinner language", "Lines", "Markup", "Nodes", "Options", "Character", "CharacterStorage", "CommandStorage", "DialogueChoice", "DialogueLine", "DialogueOption", "DialogueRunner", "DialogueView", "FunctionStorage", "Jenny Runtime", "MarkupAttribute", "Node", "UserDefinedCommand", "Yarn Project", "Other Modules", "Components", "Oxygen", "Resources", "Bare Flame game", "Klondike game tutorial", "1. Preparation", "2. Scaffolding", "Cards", "Gameplay", "To be continued", "Ember Quest Game Tutorial", "1. Preparation", "2. Start Coding", "3. Building the World", "4. Adding the Remaining Components", "5. Controlling Movement", "6. Adding the HUD", "7. Adding Menus", "Space Shooter Game Tutorial", "Getting Started", "Controlling the player and adding some graphics", "Tutorials"], "terms": {"i": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 22, 24, 25, 27, 28, 30, 31, 32, 33, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130], "modular": [0, 68], "flutter": [0, 1, 2, 13, 16, 28, 30, 31, 32, 33, 35, 36, 40, 42, 43, 44, 45, 46, 48, 50, 51, 53, 55, 56, 57, 59, 60, 62, 63, 65, 66, 67, 68, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "game": [0, 1, 2, 4, 6, 7, 9, 12, 13, 15, 16, 20, 21, 22, 24, 25, 27, 28, 30, 32, 34, 35, 36, 40, 41, 44, 46, 49, 50, 53, 55, 56, 57, 59, 61, 62, 63, 65, 66, 68, 72, 78, 82, 90, 91, 93, 96, 101, 102, 107, 108, 109, 114, 116, 117, 120, 121, 122, 123, 124, 125, 128, 129, 130], "provid": [0, 2, 3, 6, 7, 9, 12, 13, 17, 24, 27, 28, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 60, 61, 62, 63, 65, 67, 68, 69, 70, 72, 81, 82, 100, 101, 102, 116, 117, 120, 122, 124, 126, 129], "complet": [0, 25, 28, 35, 36, 40, 45, 48, 50, 60, 62, 68, 69, 82, 89, 100, 101, 107, 110, 112, 114, 120], "set": [0, 2, 12, 13, 21, 25, 28, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 58, 59, 60, 63, 65, 66, 68, 69, 70, 71, 81, 82, 85, 86, 87, 88, 93, 94, 96, 97, 101, 104, 107, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 126, 130], "out": [0, 12, 20, 30, 33, 34, 35, 42, 46, 49, 59, 60, 61, 68, 69, 73, 81, 83, 89, 93, 112, 114, 116, 117, 120, 121, 125], "wai": [0, 6, 12, 13, 15, 16, 27, 31, 34, 35, 36, 40, 42, 43, 46, 48, 49, 53, 56, 58, 59, 60, 61, 62, 65, 68, 69, 81, 89, 92, 101, 110, 114, 116, 117, 120, 121, 122, 126, 128, 129], "solut": [0, 12, 17, 30, 60, 68], "It": [0, 7, 12, 13, 15, 16, 25, 30, 31, 32, 34, 35, 36, 40, 42, 43, 44, 45, 46, 49, 50, 51, 55, 58, 59, 60, 62, 63, 66, 68, 69, 72, 74, 79, 83, 88, 90, 91, 93, 98, 100, 109, 110, 112, 115, 122, 123, 124, 126], "take": [0, 4, 7, 9, 28, 30, 31, 34, 35, 36, 40, 42, 43, 45, 49, 55, 60, 62, 68, 69, 77, 78, 80, 82, 83, 84, 86, 90, 93, 96, 98, 101, 112, 115, 116, 117, 120, 121, 122, 129], "advantag": [0, 3, 34, 42, 56, 68], "power": [0, 1, 15, 27, 40, 61, 68, 93], "infrastructur": [0, 32, 68], "simplifi": [0, 36, 68], "code": [0, 13, 15, 20, 28, 30, 32, 33, 35, 36, 40, 42, 44, 45, 48, 50, 55, 59, 63, 66, 67, 68, 112, 113, 114, 115, 116, 117, 119, 120, 122, 123, 124, 125, 126, 127, 128, 129], "you": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 82, 83, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 98, 100, 101, 102, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129], "need": [0, 2, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 25, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 49, 50, 58, 59, 60, 61, 62, 63, 65, 66, 68, 72, 75, 78, 83, 85, 87, 89, 90, 98, 100, 101, 107, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 129], "build": [0, 28, 35, 36, 40, 42, 43, 56, 57, 58, 66, 68, 69, 117, 124, 126, 130], "your": [0, 2, 3, 4, 6, 9, 12, 15, 16, 20, 21, 22, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 49, 50, 53, 55, 56, 57, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 78, 82, 89, 93, 94, 95, 96, 97, 98, 101, 102, 105, 107, 108, 109, 110, 112, 115, 121, 122, 123, 124, 125, 128, 129, 130], "project": [0, 12, 27, 28, 30, 31, 44, 50, 58, 59, 67, 68, 72, 83, 89, 92, 100, 110, 114, 115, 120], "simpl": [0, 2, 6, 12, 15, 24, 27, 30, 31, 34, 36, 40, 42, 45, 55, 56, 59, 60, 62, 65, 68, 69, 83, 99, 100, 110, 114, 115, 116, 120, 123, 126, 128, 130], "yet": [0, 26, 30, 36, 42, 50, 63, 68, 89, 101, 110, 115, 117, 118], "effect": [0, 2, 3, 13, 30, 31, 32, 33, 34, 35, 41, 42, 44, 50, 51, 55, 58, 59, 60, 61, 63, 66, 68, 72, 77, 83, 101, 117, 123, 124, 126], "loop": [0, 2, 9, 16, 21, 28, 33, 35, 36, 41, 53, 63, 68, 110, 115, 117, 122, 125], "implement": [0, 12, 28, 31, 33, 34, 35, 36, 40, 42, 44, 45, 48, 49, 50, 56, 59, 62, 63, 65, 66, 68, 69, 82, 83, 85, 89, 96, 100, 101, 109, 110, 115, 116, 117, 121, 122, 124, 128, 129], "necessari": [0, 32, 59, 63, 68, 72, 98, 101, 114, 117, 120, 122, 124, 125], "function": [0, 2, 4, 7, 15, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 46, 49, 50, 55, 60, 66, 68, 69, 71, 78, 79, 81, 92, 96, 100, 102, 106, 107, 109, 110, 112, 115, 116, 117, 122, 123], "might": [0, 2, 13, 25, 28, 31, 33, 35, 36, 42, 45, 53, 62, 68, 72, 91, 96, 110, 116, 123], "For": [0, 2, 4, 7, 12, 13, 28, 30, 31, 32, 33, 34, 35, 36, 40, 43, 44, 45, 46, 48, 49, 50, 51, 56, 58, 59, 60, 61, 63, 65, 68, 69, 70, 71, 72, 74, 78, 79, 80, 83, 85, 87, 89, 92, 96, 100, 101, 102, 104, 106, 107, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 128, 129], "instanc": [0, 2, 3, 4, 7, 9, 32, 33, 34, 35, 36, 40, 42, 43, 45, 55, 56, 57, 58, 60, 62, 63, 67, 68, 110, 115, 129], "input": [0, 13, 31, 32, 33, 35, 41, 43, 44, 50, 55, 68, 81, 95, 96, 100, 126, 128, 129], "imag": [0, 9, 17, 24, 27, 32, 35, 36, 42, 45, 49, 56, 58, 59, 63, 64, 67, 68, 114, 115, 116, 117, 120, 121, 122, 123, 125, 126, 129], "sprite": [0, 9, 33, 36, 40, 42, 49, 56, 61, 63, 64, 68, 109, 114, 115, 116, 117, 120, 122, 123, 125, 126, 129], "sheet": [0, 36, 49, 60, 68], "anim": [0, 1, 9, 12, 13, 16, 20, 21, 26, 36, 40, 56, 63, 64, 68, 96, 101, 114, 117, 120, 121, 123, 126, 128], "collis": [0, 36, 41, 45, 68, 122, 123, 126, 128], "detect": [0, 31, 36, 41, 45, 68, 128], "compon": [0, 1, 6, 8, 9, 12, 15, 24, 25, 27, 28, 30, 31, 32, 33, 35, 40, 41, 42, 44, 46, 49, 50, 51, 52, 53, 55, 56, 59, 60, 62, 63, 66, 68, 69, 108, 110, 114, 115, 117, 121, 122, 125, 126, 128, 129], "system": [0, 1, 12, 28, 30, 33, 36, 42, 44, 46, 50, 55, 63, 68, 101, 108, 109, 116, 121, 124, 126, 128], "we": [0, 2, 6, 12, 13, 28, 30, 31, 33, 34, 35, 36, 40, 42, 44, 48, 49, 50, 53, 55, 58, 59, 60, 62, 68, 69, 70, 78, 83, 87, 89, 90, 92, 96, 101, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130], "call": [0, 4, 7, 12, 13, 21, 25, 33, 34, 35, 36, 40, 42, 48, 55, 58, 59, 60, 62, 63, 65, 66, 68, 69, 70, 72, 78, 79, 81, 82, 92, 93, 98, 101, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 125, 126, 129], "fc": [0, 1, 36, 42, 68, 109, 110], "short": [0, 13, 36, 68, 93, 94, 115, 117, 123], "also": [0, 2, 4, 13, 15, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 42, 43, 45, 46, 48, 49, 50, 51, 55, 56, 58, 59, 60, 61, 62, 63, 65, 68, 70, 78, 82, 87, 89, 90, 91, 92, 98, 101, 102, 107, 109, 110, 112, 114, 115, 116, 117, 120, 122, 126, 129], "stand": [0, 59, 68], "alon": [0, 68], "packag": [0, 2, 4, 9, 12, 13, 15, 16, 17, 20, 21, 22, 24, 25, 27, 28, 30, 31, 35, 36, 40, 44, 45, 50, 55, 56, 58, 59, 60, 62, 63, 65, 66, 68, 108, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "extend": [0, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 24, 30, 31, 33, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 55, 59, 60, 61, 63, 65, 66, 68, 98, 110, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "flame_audio": [0, 1, 2, 4, 58, 68], "which": [0, 2, 4, 7, 12, 13, 15, 16, 27, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 58, 59, 60, 61, 62, 63, 65, 66, 68, 69, 70, 73, 74, 75, 76, 80, 81, 82, 83, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 98, 100, 101, 104, 105, 107, 109, 110, 112, 114, 115, 116, 117, 121, 122, 123, 124, 126, 128, 129], "audio": [0, 1, 3, 4, 5, 58, 67, 68, 101], "capabl": [0, 40, 49, 68, 100], "us": [0, 1, 2, 3, 4, 7, 8, 9, 12, 13, 15, 16, 17, 19, 21, 23, 25, 27, 28, 30, 31, 32, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 58, 60, 61, 62, 63, 65, 66, 67, 68, 70, 71, 72, 76, 78, 79, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 96, 98, 100, 101, 102, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129], "audioplay": [0, 1, 2, 3, 58, 68], "flame_forge2d": [0, 1, 12, 13, 35, 68], "physic": [0, 1, 12, 13, 35, 40, 63, 68, 90, 114, 124], "our": [0, 6, 12, 30, 33, 36, 53, 58, 68, 110, 114, 115, 117, 120, 121, 122, 123, 124, 126, 128, 129], "own": [0, 2, 4, 15, 25, 28, 30, 32, 34, 35, 36, 40, 43, 51, 59, 60, 62, 63, 68, 70, 78, 110, 115, 117], "box2d": [0, 1, 12, 68], "port": [0, 12, 30, 68, 69], "forge2d": [0, 1, 13, 68], "flame_til": [0, 1, 27, 68], "integr": [0, 36, 68, 69, 101], "tile": [0, 1, 9, 25, 36, 68], "flame_svg": [0, 1, 36, 60, 68], "flutter_svg": [0, 1, 68], "can": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 20, 21, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 72, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 100, 101, 102, 104, 107, 109, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "pick": [0, 33, 35, 50, 68, 117], "choos": [0, 27, 34, 68, 93, 96, 112, 114, 120, 121], "whichev": [0, 68], "part": [0, 30, 34, 35, 36, 40, 44, 50, 60, 61, 66, 68, 73, 78, 81, 83, 84, 90, 96, 102, 112, 115, 116, 117, 128], "want": [0, 2, 4, 12, 13, 15, 24, 25, 28, 30, 32, 33, 35, 36, 40, 42, 43, 44, 45, 46, 49, 50, 53, 56, 57, 58, 59, 60, 62, 65, 67, 68, 69, 70, 72, 83, 90, 91, 92, 94, 96, 101, 107, 110, 115, 116, 117, 120, 121, 122, 123, 128], "thei": [0, 2, 13, 28, 30, 31, 34, 35, 36, 40, 42, 44, 45, 46, 50, 55, 58, 59, 60, 61, 68, 70, 71, 72, 81, 82, 85, 87, 88, 89, 90, 91, 97, 98, 100, 101, 102, 104, 107, 109, 115, 116, 117, 120, 121, 122, 124], "ar": [0, 2, 3, 9, 12, 13, 15, 16, 25, 26, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 55, 56, 58, 59, 60, 61, 62, 63, 65, 66, 68, 69, 71, 72, 73, 76, 78, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 93, 94, 96, 98, 99, 101, 102, 104, 107, 109, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 129, 130], "all": [0, 2, 6, 13, 15, 16, 20, 24, 25, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 49, 50, 55, 56, 59, 60, 62, 63, 65, 66, 68, 69, 70, 72, 75, 76, 78, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 98, 100, 101, 102, 107, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130], "independ": [0, 34, 46, 51, 68, 69, 107, 114, 115], "The": [0, 2, 3, 4, 7, 12, 13, 15, 16, 17, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 60, 62, 63, 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, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 114, 115, 116, 120, 123, 124, 125, 126, 128, 129, 130], "its": [0, 7, 13, 15, 26, 27, 30, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 48, 49, 50, 51, 55, 58, 59, 60, 63, 65, 66, 68, 70, 73, 77, 78, 82, 83, 86, 87, 91, 96, 100, 101, 102, 106, 109, 110, 112, 115, 116, 117, 122, 123, 129], "ecosystem": [0, 68], "constantli": [0, 68], "being": [0, 12, 30, 31, 32, 33, 35, 36, 46, 49, 50, 59, 62, 66, 68, 69, 72, 91, 96, 117, 123, 125, 128], "improv": [0, 28, 31, 35, 68, 129], "commun": [0, 68, 100], "so": [0, 2, 4, 7, 12, 13, 28, 30, 31, 32, 33, 35, 36, 40, 42, 44, 45, 49, 50, 55, 56, 58, 59, 60, 62, 63, 66, 68, 69, 70, 75, 78, 83, 90, 92, 93, 96, 97, 101, 102, 104, 110, 112, 114, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "pleas": [0, 28, 30, 31, 42, 63, 68, 70, 75, 114, 120], "feel": [0, 15, 28, 36, 68, 92, 114, 120], "free": [0, 27, 28, 36, 60, 61, 68, 112, 116, 120], "reach": [0, 13, 36, 40, 44, 50, 63, 68, 121, 124], "open": [0, 9, 30, 31, 32, 34, 36, 68, 91, 96, 115, 117, 122, 123, 125, 126], "issu": [0, 58, 68], "pr": [0, 28, 68], "well": [0, 12, 13, 27, 28, 32, 35, 36, 40, 44, 45, 55, 59, 60, 61, 63, 68, 69, 70, 75, 82, 114, 116, 117, 120, 121, 124], "make": [0, 2, 6, 12, 13, 17, 28, 30, 31, 32, 35, 36, 40, 42, 43, 44, 48, 50, 55, 56, 57, 58, 59, 60, 62, 63, 65, 66, 68, 72, 75, 83, 93, 96, 97, 101, 102, 107, 112, 115, 116, 117, 120, 121, 122, 123, 124, 126, 128, 129, 130], "suggest": [0, 28, 49, 61, 65, 68, 91, 124], "give": [0, 9, 31, 36, 44, 51, 60, 68, 69, 78, 82, 88, 90, 91, 101, 102, 104, 110, 114, 115, 120], "u": [0, 28, 68, 90, 112, 115, 116, 117, 121, 122, 126, 129], "star": [0, 36, 44, 66, 68, 90, 120, 121, 122, 124, 125, 126], "help": [0, 13, 27, 30, 31, 33, 35, 36, 42, 55, 60, 62, 63, 65, 68, 69, 70, 89, 90, 91, 94, 109, 110, 117, 123, 129], "exposur": [0, 68], "grow": [0, 15, 40, 50, 65, 68], "put": [0, 4, 13, 15, 24, 31, 34, 43, 68, 72, 76, 79, 115, 117, 125], "pub": [0, 2, 6, 9, 12, 16, 20, 22, 24, 28, 68, 110, 112], "depend": [0, 2, 7, 13, 28, 31, 33, 34, 35, 36, 40, 43, 46, 49, 53, 55, 58, 68, 69, 73, 83, 98, 102, 104, 112, 115, 116, 117], "follow": [0, 2, 4, 9, 12, 13, 24, 25, 26, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 45, 48, 58, 59, 60, 62, 63, 65, 67, 68, 69, 70, 72, 73, 75, 76, 78, 82, 86, 87, 88, 90, 92, 93, 96, 100, 102, 107, 110, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130], "pubspec": [0, 2, 4, 6, 9, 12, 15, 16, 20, 21, 24, 28, 30, 36, 60, 65, 67, 68, 110, 112, 114, 115, 120], "yaml": [0, 2, 4, 6, 9, 12, 15, 16, 20, 21, 28, 30, 36, 58, 60, 67, 68, 110, 112, 114, 115, 120], "git": [0, 28, 58, 68, 112], "url": [0, 16, 17, 58, 60, 68, 104, 112], "http": [0, 12, 17, 30, 35, 58, 60, 68, 112], "github": [0, 28, 30, 35, 68, 120], "com": [0, 17, 28, 35, 60, 68, 112, 116], "ref": [0, 68, 112], "main": [0, 21, 28, 30, 32, 34, 35, 36, 40, 42, 43, 55, 58, 59, 63, 66, 67, 68, 88, 89, 93, 100, 101, 107, 112, 114, 115, 116, 117, 120, 121, 125, 128, 129], "path": [0, 2, 4, 30, 32, 40, 44, 66, 68, 69, 93, 112], "latest": [0, 2, 58, 68], "version": [0, 2, 12, 28, 30, 36, 60, 68, 112], "found": [0, 2, 15, 16, 36, 45, 49, 57, 58, 60, 68, 85, 86, 104, 116, 121], "dev": [0, 2, 6, 9, 12, 16, 20, 24, 58, 68, 104, 110], "run": [0, 4, 13, 15, 28, 30, 31, 32, 35, 36, 40, 42, 43, 49, 50, 53, 55, 58, 60, 68, 69, 72, 74, 79, 83, 85, 90, 91, 92, 93, 100, 101, 104, 115, 116, 121, 122, 123, 124, 125, 126, 128, 129], "readi": [0, 32, 60, 68, 72, 117], "There": [0, 2, 12, 13, 28, 30, 32, 33, 34, 35, 36, 40, 44, 48, 49, 50, 59, 60, 61, 62, 66, 68, 71, 72, 73, 82, 87, 88, 89, 90, 107, 114, 115, 116, 117, 120, 121, 122, 129], "tutori": [0, 28, 68, 112, 114, 115, 117, 118, 120, 121, 126, 128, 129], "folder": [0, 4, 12, 20, 31, 58, 60, 63, 67, 68, 110, 114, 115, 120, 121, 122, 125, 126], "exampl": [0, 2, 4, 8, 10, 12, 13, 15, 16, 19, 21, 28, 31, 32, 33, 34, 36, 40, 42, 43, 44, 46, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 70, 74, 78, 79, 80, 82, 83, 85, 87, 88, 89, 90, 92, 98, 100, 101, 102, 104, 106, 107, 110, 111, 112, 117], "featur": [0, 2, 25, 27, 31, 33, 36, 42, 43, 49, 56, 57, 58, 60, 68, 69, 89, 93, 117, 124, 128, 129], "check": [0, 2, 6, 9, 20, 22, 26, 28, 30, 31, 32, 33, 35, 36, 40, 45, 49, 53, 56, 60, 61, 68, 72, 78, 82, 86, 89, 96, 101, 110, 115, 116, 117, 120, 125], "awesom": [0, 65, 68], "repositori": [0, 30, 32, 36, 58, 63, 68, 69, 112, 115], "contain": [0, 2, 9, 27, 28, 30, 31, 32, 34, 35, 36, 40, 43, 44, 48, 50, 55, 56, 60, 63, 65, 66, 68, 83, 88, 89, 90, 91, 92, 94, 95, 96, 98, 107, 109, 110, 114, 115, 116, 117, 120, 124, 126], "quit": [0, 35, 36, 45, 50, 57, 59, 60, 68, 69, 101, 114, 116, 117, 129], "lot": [0, 12, 15, 31, 35, 62, 68, 112, 114, 116, 117, 129], "good": [0, 12, 31, 35, 49, 60, 68, 69, 72, 75, 90, 92, 101, 110, 114, 117], "articl": [0, 68], "written": [0, 30, 53, 65, 68, 69, 86, 87, 89, 108, 117], "sometim": [0, 28, 31, 32, 35, 36, 68], "requir": [0, 4, 13, 30, 31, 33, 34, 35, 36, 40, 43, 44, 51, 55, 60, 63, 65, 66, 68, 69, 82, 83, 89, 96, 98, 100, 102, 105, 110, 112, 115, 116, 121, 122, 123, 125, 126], "complex": [0, 13, 33, 35, 36, 40, 62, 63, 68, 69, 115, 123], "what": [0, 15, 28, 30, 31, 33, 35, 36, 40, 49, 50, 53, 55, 59, 62, 68, 69, 70, 72, 76, 79, 83, 92, 96, 98, 114, 115, 116, 117, 120, 121, 122, 126], "some": [0, 2, 3, 13, 28, 30, 31, 32, 33, 34, 35, 36, 40, 43, 46, 50, 53, 55, 58, 60, 62, 63, 65, 66, 68, 72, 75, 78, 79, 81, 83, 87, 88, 89, 91, 92, 98, 101, 109, 113, 114, 115, 116, 117, 119, 124, 125, 127], "thi": [0, 2, 4, 7, 9, 12, 13, 15, 16, 17, 21, 25, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 79, 80, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130], "section": [0, 2, 13, 30, 31, 35, 45, 50, 59, 68, 69, 89, 90, 92, 110, 115, 117, 120, 121, 124, 126], "find": [0, 28, 30, 35, 36, 40, 45, 50, 55, 56, 63, 67, 68, 91, 112, 114, 115], "them": [0, 2, 3, 9, 12, 13, 15, 21, 28, 30, 31, 32, 35, 36, 40, 45, 46, 50, 58, 59, 60, 61, 63, 66, 68, 84, 87, 90, 91, 92, 93, 96, 101, 102, 107, 112, 114, 115, 116, 117, 120, 121, 129], "recommend": [0, 2, 4, 30, 32, 33, 34, 35, 36, 40, 59, 60, 62, 68, 72, 87, 93, 110, 112], "servic": [0, 68, 116, 124, 126], "doesn": [0, 12, 13, 28, 32, 35, 45, 58, 60, 61, 66, 68, 70, 89, 90, 117, 120, 124], "t": [0, 12, 13, 28, 30, 31, 32, 33, 35, 36, 40, 42, 43, 44, 45, 49, 50, 58, 60, 61, 62, 66, 67, 68, 69, 70, 75, 76, 83, 85, 89, 90, 91, 92, 93, 96, 98, 101, 114, 115, 116, 117, 120, 122, 123, 124], "bundl": [0, 17, 27, 30, 36, 55, 60, 68, 93], "ani": [0, 2, 12, 13, 25, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 50, 55, 56, 57, 58, 59, 60, 62, 63, 66, 68, 69, 70, 73, 75, 78, 81, 82, 87, 88, 89, 90, 92, 93, 94, 96, 98, 100, 101, 102, 110, 112, 114, 115, 117, 120, 121, 122, 128, 129], "network": [0, 1, 16, 17, 68], "mai": [0, 13, 28, 30, 31, 34, 40, 46, 50, 58, 60, 63, 68, 69, 70, 73, 83, 88, 89, 90, 93, 94, 98, 100, 101, 102, 104, 107, 112, 114, 115, 116, 117, 120, 121, 123, 124, 126, 129], "write": [0, 28, 31, 35, 36, 68, 87, 96, 115], "onlin": [0, 58, 68, 116, 120], "If": [0, 6, 7, 12, 13, 15, 24, 25, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 58, 59, 60, 63, 65, 66, 67, 68, 72, 73, 74, 76, 78, 79, 81, 83, 84, 85, 86, 87, 90, 91, 93, 96, 98, 99, 100, 101, 102, 107, 110, 112, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "here": [0, 6, 7, 9, 12, 20, 26, 30, 32, 33, 35, 36, 40, 44, 45, 48, 49, 50, 55, 56, 57, 58, 60, 61, 63, 65, 68, 70, 72, 83, 89, 93, 94, 98, 100, 114, 115, 116, 117, 121], "nakama": [0, 68], "an": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 48, 50, 53, 55, 56, 57, 58, 59, 60, 62, 63, 65, 66, 68, 69, 70, 72, 73, 74, 75, 76, 79, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 96, 98, 100, 101, 102, 106, 107, 109, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 126, 128, 129], "sourc": [0, 28, 30, 32, 35, 36, 40, 53, 60, 68, 96, 114], "server": [0, 30, 68], "design": [0, 13, 20, 27, 34, 68, 69, 116, 120, 122], "modern": [0, 68], "app": [0, 4, 30, 35, 36, 43, 55, 59, 66, 68], "firebas": [0, 68], "dozen": [0, 68], "simpler": [0, 35, 40, 68, 114, 116, 117], "experi": [0, 35, 68], "supabas": [0, 68], "A": [0, 1, 3, 9, 12, 13, 15, 25, 27, 30, 31, 34, 35, 36, 42, 43, 49, 50, 55, 56, 57, 59, 60, 62, 63, 65, 66, 68, 70, 82, 83, 86, 88, 89, 90, 91, 92, 93, 94, 96, 98, 100, 101, 102, 104, 107, 110, 114, 116, 117, 124, 128, 129], "cheaper": [0, 68], "altern": [0, 7, 34, 36, 40, 59, 60, 66, 68, 90, 101, 115, 116, 123, 124, 125, 126], "base": [0, 7, 16, 36, 40, 42, 44, 45, 49, 50, 55, 56, 58, 59, 63, 65, 66, 68, 73, 81, 101, 104, 109, 110, 115, 120, 122, 123, 124, 126, 128, 129], "postgr": [0, 68], "helper": [0, 3, 31, 32, 36, 68, 110, 115, 116], "load": [0, 2, 3, 4, 9, 13, 16, 17, 20, 21, 24, 25, 27, 32, 33, 35, 36, 42, 43, 49, 63, 67, 68, 101, 107, 114, 115, 116, 117, 124, 129], "from": [0, 2, 3, 4, 9, 13, 16, 17, 20, 21, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 58, 59, 60, 62, 63, 65, 66, 68, 69, 70, 72, 77, 81, 83, 85, 87, 90, 91, 92, 94, 95, 96, 101, 102, 107, 109, 110, 112, 114, 115, 116, 120, 122, 123, 124, 125, 126, 128, 129], "storag": [0, 68, 96, 102, 107], "But": [0, 35, 36, 60, 68, 69, 70, 90, 93, 109, 110, 117, 129], "most": [0, 2, 13, 28, 31, 33, 34, 35, 36, 40, 42, 44, 45, 50, 53, 61, 63, 68, 69, 71, 72, 73, 83, 84, 88, 90, 101, 110, 115, 116, 117, 120, 128], "": [0, 2, 4, 12, 13, 20, 22, 27, 30, 31, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 55, 56, 58, 59, 60, 62, 63, 65, 66, 67, 68, 69, 70, 76, 78, 81, 83, 86, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 104, 105, 107, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 126, 128, 129], "api": [0, 24, 28, 31, 34, 36, 40, 44, 45, 48, 50, 55, 57, 60, 62, 63, 68, 109, 110, 111, 117], "concret": [0, 68, 78, 101], "creat": [0, 1, 2, 3, 4, 6, 7, 10, 12, 13, 15, 17, 20, 21, 25, 27, 30, 31, 32, 33, 34, 35, 36, 42, 43, 44, 46, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 71, 72, 75, 78, 81, 88, 96, 100, 101, 107, 109, 110, 114, 115, 116, 117, 120, 121, 124, 125, 126, 128], "dart": [0, 2, 4, 9, 12, 13, 20, 24, 27, 30, 31, 32, 35, 36, 40, 44, 45, 50, 55, 56, 59, 60, 62, 63, 65, 66, 68, 78, 83, 86, 96, 102, 106, 108, 110, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129], "ui": [0, 13, 31, 40, 55, 56, 58, 59, 62, 63, 65, 66, 68, 101, 116, 117], "user": [0, 13, 28, 30, 31, 33, 34, 35, 36, 40, 44, 45, 46, 50, 60, 66, 68, 69, 71, 81, 91, 96, 97, 100, 101, 102, 106, 107, 115, 117, 120, 122, 126], "custom": [0, 26, 27, 30, 32, 36, 45, 48, 60, 61, 63, 65, 68, 69, 83, 85, 89, 96, 102, 106, 107, 110], "anywher": [0, 34, 42, 46, 53, 68, 72, 83, 88, 117], "class": [0, 2, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 24, 26, 27, 30, 32, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 59, 60, 61, 62, 63, 65, 66, 68, 72, 90, 92, 94, 95, 96, 97, 98, 99, 100, 101, 105, 106, 110, 114, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "client": [0, 60, 68], "perform": [0, 14, 25, 33, 34, 35, 36, 42, 44, 50, 58, 60, 63, 68, 71, 78, 81, 87, 101, 108, 116, 121], "request": [0, 2, 17, 26, 43, 58, 66, 68, 100, 101], "dio": [0, 68], "popular": [0, 68, 113], "plai": [1, 2, 3, 5, 13, 36, 48, 50, 56, 63, 67, 69, 70, 101, 114, 117, 121, 124, 126], "multipl": [1, 2, 7, 12, 13, 25, 30, 31, 32, 33, 34, 35, 36, 40, 43, 44, 46, 50, 60, 65, 66, 70, 73, 87, 89, 90, 92, 97, 99, 100, 101, 107, 109, 114, 115, 117, 120, 121, 122, 126], "file": [1, 2, 5, 9, 16, 20, 21, 24, 25, 27, 28, 30, 31, 32, 36, 41, 58, 60, 67, 69, 72, 90, 101, 114, 115, 116, 120, 121, 122, 123, 124, 126], "simultan": [1, 2, 34, 45, 59, 100, 101], "flame_bloc": 1, "predict": [1, 6], "state": [1, 4, 6, 7, 20, 30, 31, 36, 40, 42, 45, 49, 55, 66, 69, 112, 115, 116, 125, 130], "manag": [1, 2, 4, 15, 20, 28, 33, 66, 123, 126], "librari": [1, 2, 6, 9, 12, 15, 16, 20, 28, 31, 58, 60, 69, 104, 110, 112], "bloc": [1, 6, 7], "flame_fire_atla": [1, 9], "textur": [1, 10, 25, 114], "atlas": [1, 9], "fireatla": [1, 10], "engin": [1, 12, 25, 30, 35, 36, 42, 69, 72, 80, 82, 90, 100, 101, 112, 113, 116, 119, 120, 122, 127], "flame_isol": [1, 15], "isol": [1, 15, 28, 32], "offload": 1, "heavi": 1, "comput": [1, 15, 30, 44, 50, 63, 81, 82, 98, 99, 112], "anoth": [1, 13, 28, 31, 33, 34, 35, 36, 40, 42, 43, 44, 45, 48, 50, 55, 58, 59, 63, 65, 66, 71, 72, 86, 88, 89, 90, 91, 92, 93, 98, 100, 114, 115, 116, 117, 122], "thread": [1, 30, 81], "flame_lotti": 1, "lotti": [1, 16], "flame": [1, 2, 4, 6, 12, 13, 15, 16, 20, 21, 22, 25, 27, 28, 30, 32, 33, 35, 36, 40, 42, 44, 45, 48, 49, 50, 53, 56, 57, 61, 62, 63, 65, 66, 67, 108, 109, 110, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130], "flame_network_asset": [1, 60], "fetch": [1, 17, 60, 100], "asset": [1, 2, 3, 9, 16, 17, 20, 21, 36, 42, 56, 60, 63, 67, 69, 115, 129], "over": [1, 2, 7, 34, 35, 36, 40, 43, 50, 59, 81, 87, 91, 101, 114, 116, 117, 121, 122, 124, 125], "flame_oxygen": [1, 110], "replac": [1, 28, 34, 50, 59, 66, 85, 88, 91, 107, 108, 110, 112, 115, 117, 129], "oxygen": [1, 108, 109], "entiti": [1, 12, 28, 34, 36, 63, 98, 108, 109, 110, 115], "flame_r": 1, "interact": [1, 12, 13, 20, 27, 35, 50, 59, 69, 83, 91, 92, 108, 116, 117, 120, 122, 129], "rive": [1, 20, 60], "flame_spin": 1, "spine": [1, 21], "skelet": [1, 21], "flame_splash_screen": 1, "add": [1, 2, 4, 6, 9, 12, 13, 15, 16, 20, 21, 24, 25, 26, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 44, 45, 48, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 82, 83, 90, 91, 92, 108, 109, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "splash": [1, 22, 66], "screen": [1, 13, 21, 22, 27, 33, 34, 35, 42, 43, 44, 45, 46, 49, 50, 53, 55, 57, 59, 66, 101, 112, 115, 116, 117, 121, 122, 123, 124, 126, 128, 129], "draw": [1, 36, 42, 43, 44, 56, 59, 60, 65, 69, 85, 101, 114, 115, 116], "svg": [1, 36, 60], "2d": [1, 13, 27], "tilemap": [1, 25, 26, 36], "level": [1, 2, 4, 6, 12, 20, 27, 31, 32, 33, 34, 35, 36, 40, 46, 50, 59, 66, 72, 87, 89, 90, 114, 115, 117, 121, 122, 124], "editor": [1, 9, 36, 56, 89, 90], "essenti": [2, 13], "made": [2, 7, 33, 35, 56, 101, 112, 122, 126], "first": [2, 6, 13, 20, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 44, 45, 48, 49, 50, 55, 58, 62, 63, 66, 70, 72, 73, 78, 83, 87, 88, 94, 100, 101, 102, 104, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 128, 129], "have": [2, 4, 6, 7, 9, 12, 13, 21, 25, 26, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 48, 49, 50, 51, 53, 55, 59, 60, 61, 63, 65, 69, 70, 73, 76, 79, 82, 83, 86, 87, 88, 89, 90, 91, 92, 93, 96, 98, 101, 102, 107, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 129], "list": [2, 12, 13, 31, 35, 36, 40, 42, 43, 44, 45, 46, 48, 55, 60, 61, 65, 71, 82, 87, 93, 94, 97, 98, 99, 100, 101, 106, 110, 115, 116, 117, 121, 122], "after": [2, 12, 13, 20, 28, 31, 33, 35, 36, 40, 42, 43, 44, 45, 48, 50, 57, 58, 60, 63, 65, 66, 70, 72, 73, 78, 79, 83, 84, 89, 90, 91, 93, 98, 99, 101, 102, 107, 110, 112, 115, 116, 117, 123], "instal": [2, 6, 9, 12, 20, 23, 28, 30, 110], "sure": [2, 24, 28, 30, 31, 44, 50, 58, 60, 65, 66, 72, 83, 112, 115, 117], "exist": [2, 4, 7, 26, 28, 34, 46, 50, 59, 63, 66, 76, 83, 107, 115, 117, 124], "default": [2, 4, 12, 13, 17, 28, 30, 33, 34, 35, 36, 40, 42, 43, 44, 45, 48, 49, 50, 51, 55, 56, 58, 60, 63, 65, 66, 96, 101, 107, 109, 110, 112, 115, 121, 128], "directori": [2, 21, 30, 32, 36, 58, 60, 67, 115], "flameaudio": [2, 3, 4, 67], "chang": [2, 4, 6, 7, 12, 13, 30, 31, 33, 34, 36, 40, 43, 45, 49, 55, 58, 61, 63, 65, 67, 72, 81, 83, 88, 98, 104, 107, 112, 115, 116, 117, 121, 122, 123, 124, 125, 128], "audiocach": [2, 3, 4, 67], "below": [2, 30, 31, 36, 40, 44, 45, 50, 59, 60, 62, 66, 71, 73, 75, 82, 89, 90, 104, 114, 116, 117, 120, 126], "someth": [2, 12, 28, 31, 35, 36, 43, 44, 45, 50, 57, 58, 60, 63], "like": [2, 3, 12, 13, 15, 28, 30, 31, 33, 34, 35, 36, 42, 43, 44, 45, 46, 48, 55, 57, 58, 60, 61, 62, 63, 65, 69, 70, 76, 83, 90, 96, 100, 110, 112, 114, 115, 117, 120, 121, 122, 123, 124, 126, 128, 129], "explos": [2, 67], "mp3": [2, 4, 67], "music": [2, 5, 67], "Then": [2, 9, 20, 34, 35, 36, 40, 45, 62, 78, 96, 115, 116, 117, 122], "method": [2, 3, 5, 9, 13, 16, 20, 21, 26, 28, 31, 32, 33, 34, 35, 36, 40, 42, 44, 45, 48, 49, 50, 55, 57, 58, 59, 60, 61, 62, 63, 65, 66, 86, 97, 105, 106, 109, 110, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "dispos": [2, 4, 9, 21, 25, 31, 60], "import": [2, 4, 9, 13, 20, 24, 28, 30, 33, 35, 36, 40, 44, 45, 50, 55, 56, 59, 60, 62, 63, 65, 66, 83, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "shorter": 2, "reus": [2, 35, 40, 60, 63, 79], "clip": [2, 34, 36, 43], "sound": [2, 3, 48, 114, 117, 120], "longer": [2, 35, 50, 101], "playlongaudio": 2, "looplongaudio": 2, "background": [2, 5, 36, 43, 49, 61, 66, 114, 116, 122], "should": [2, 4, 7, 12, 13, 17, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 45, 48, 49, 50, 51, 53, 55, 58, 60, 65, 66, 69, 72, 83, 84, 87, 91, 93, 96, 97, 100, 101, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "paus": [2, 5, 40, 43, 57, 66, 71, 101], "when": [2, 4, 6, 7, 9, 12, 13, 15, 28, 30, 31, 32, 33, 35, 40, 42, 43, 44, 45, 46, 49, 50, 53, 55, 56, 58, 59, 60, 62, 63, 66, 69, 70, 72, 75, 82, 83, 86, 87, 88, 90, 92, 93, 96, 98, 101, 102, 107, 109, 110, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 129], "resum": [2, 5, 40, 46, 79, 80, 93], "bgm": [2, 4], "differ": [2, 4, 13, 17, 25, 30, 32, 33, 34, 35, 36, 40, 45, 50, 51, 59, 63, 69, 70, 73, 77, 81, 83, 85, 87, 88, 90, 96, 100, 102, 107, 109, 110, 112, 114, 115, 116, 117, 120, 123, 129], "between": [2, 13, 33, 35, 36, 40, 43, 45, 55, 59, 63, 66, 84, 85, 89, 100, 115, 117, 123], "optim": [2, 28, 35, 60, 63, 114], "allow": [2, 3, 7, 12, 13, 15, 16, 21, 25, 27, 28, 30, 31, 32, 33, 34, 36, 40, 42, 44, 45, 46, 48, 50, 51, 55, 59, 60, 61, 62, 63, 65, 66, 69, 70, 76, 78, 83, 87, 89, 90, 101, 109, 110, 121, 122, 124, 126, 129], "without": [2, 28, 31, 34, 35, 36, 40, 55, 56, 60, 63, 69, 70, 86, 90, 106, 109, 110, 114, 115, 117, 121], "gap": [2, 115, 123], "iter": [2, 13, 35, 36, 40, 105], "almost": [2, 36, 75, 110, 117, 124, 126], "drop": [2, 25, 61, 66, 123, 124, 126], "frame": [2, 9, 36, 42, 60, 63, 117, 121], "rate": [2, 13, 55, 66], "happen": [2, 33, 34, 35, 42, 50, 58, 85, 92, 101, 115, 117, 122, 123], "whenev": [2, 12, 32, 34, 36, 46, 58, 90, 107, 112], "possibl": [2, 28, 31, 32, 33, 34, 35, 36, 40, 42, 43, 45, 48, 51, 55, 59, 63, 67, 72, 82, 86, 88, 90, 92, 93, 96, 100, 101, 107, 116, 120], "prefer": [2, 31, 55, 60, 76], "former": [2, 13, 33, 60], "length": [2, 13, 31, 36, 40, 44, 55, 59, 66, 91, 101, 102, 104, 117, 121, 122, 123, 124, 126], "do": [2, 6, 7, 12, 13, 15, 28, 31, 32, 33, 34, 35, 36, 40, 42, 44, 45, 49, 50, 55, 58, 60, 61, 62, 63, 65, 66, 69, 70, 72, 78, 79, 82, 83, 87, 90, 91, 96, 98, 100, 101, 110, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "small": [2, 31, 63, 92, 114, 117, 129], "via": [2, 13, 30, 31, 36, 40, 43, 50, 57, 59, 60, 63, 66, 69, 81, 83, 88, 96, 100, 114, 117, 124], "track": [2, 4, 21, 35, 44, 45, 50, 53, 63, 124], "let": [2, 6, 13, 33, 34, 36, 40, 45, 58, 63, 108, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 126, 128, 129], "automat": [2, 4, 28, 30, 31, 33, 34, 35, 36, 40, 50, 51, 60, 65, 69, 102, 107, 110, 121], "sent": [2, 4, 28, 45, 101], "come": [2, 12, 13, 35, 36, 55, 60, 69, 70, 71, 90, 93, 102, 110, 112, 114, 116, 117, 120, 122, 125, 126], "back": [2, 4, 15, 32, 35, 36, 40, 42, 46, 58, 59, 61, 71, 78, 93, 96, 114, 116, 117, 120, 121, 122, 123, 124], "foreground": [2, 35], "audiopool": [2, 5], "fire": [2, 44, 45, 46, 50, 63], "quick": [2, 3, 117, 122], "veri": [2, 12, 13, 22, 30, 31, 32, 33, 34, 35, 36, 40, 42, 48, 50, 55, 56, 57, 59, 60, 63, 65, 69, 93, 112, 114, 115, 116, 117, 120, 121, 122, 124, 129], "effici": [2, 35], "manner": [2, 36, 70, 116], "keep": [2, 4, 12, 13, 15, 30, 35, 40, 44, 45, 48, 50, 51, 53, 58, 60, 62, 69, 73, 84, 100, 102, 117, 121, 122, 124], "pool": [2, 3, 35], "preload": [2, 3], "given": [2, 4, 9, 30, 33, 40, 44, 55, 63, 70, 71, 72, 74, 79, 80, 82, 83, 87, 95, 100, 101, 102, 116, 117, 122], "fast": [2, 35, 55, 124, 126, 129], "success": [2, 50], "format": [2, 28, 55, 60, 62, 69, 70, 86, 122], "work": [2, 12, 13, 26, 28, 30, 31, 33, 34, 35, 36, 40, 44, 45, 50, 53, 58, 59, 60, 61, 63, 66, 112, 114, 116, 117, 120, 121, 122, 124, 126], "across": [2, 32, 44, 63, 66, 116, 117, 122], "devic": [2, 33, 34, 44, 46, 50, 58, 63, 112, 114, 115], "ogg": 2, "wav": 2, "bridg": [2, 6, 9, 12, 13, 17, 20, 24, 25, 93, 108, 110], "order": [2, 4, 17, 27, 30, 31, 32, 34, 35, 36, 40, 42, 44, 46, 50, 57, 59, 63, 66, 72, 87, 91, 93, 96, 100, 101, 108, 110, 114, 115, 116, 117], "crucial": [2, 44, 50], "link": [2, 28, 30, 31, 104, 106, 107, 112], "more": [2, 6, 13, 15, 20, 22, 24, 28, 30, 31, 33, 34, 35, 36, 40, 42, 43, 45, 46, 48, 49, 50, 51, 56, 61, 62, 63, 65, 66, 69, 70, 72, 89, 90, 92, 96, 101, 110, 114, 115, 116, 117, 122, 123, 124, 129], "depth": [2, 27, 33, 36], "explan": [2, 45], "both": [2, 13, 30, 31, 33, 34, 35, 36, 40, 44, 45, 50, 55, 56, 59, 61, 62, 63, 65, 71, 85, 87, 90, 91, 96, 114, 115, 116, 117, 122, 123, 128], "pass": [2, 4, 28, 30, 32, 33, 35, 36, 40, 42, 45, 46, 49, 50, 55, 60, 62, 63, 92, 96, 101, 102, 107, 116, 117, 122, 123, 129], "addit": [2, 4, 28, 32, 35, 36, 40, 43, 44, 50, 59, 60, 65, 66, 67, 70, 78, 82, 87, 90, 92, 93, 94, 101, 105, 114, 116, 123], "option": [2, 4, 7, 13, 17, 28, 30, 33, 34, 35, 36, 40, 42, 48, 49, 55, 60, 61, 65, 67, 70, 73, 92, 96, 97, 99, 100, 101, 102, 110, 112, 116], "doubl": [2, 4, 13, 15, 20, 30, 33, 35, 36, 40, 42, 44, 45, 49, 50, 51, 55, 60, 63, 66, 71, 86, 96, 102, 106, 109, 110, 115, 116, 117, 122, 123, 124, 125, 126], "paramet": [2, 4, 13, 28, 31, 32, 35, 36, 40, 46, 48, 51, 55, 60, 65, 67, 90, 91, 98, 104, 122, 123, 126], "volum": [2, 4, 13, 90], "1": [2, 4, 12, 13, 20, 30, 31, 32, 33, 35, 36, 40, 44, 49, 50, 51, 55, 59, 60, 63, 66, 72, 75, 78, 83, 84, 85, 86, 88, 90, 91, 96, 102, 109, 116, 121, 122, 124, 125, 126], "0": [2, 4, 9, 12, 13, 21, 28, 30, 31, 32, 36, 40, 42, 44, 49, 50, 51, 55, 59, 60, 62, 63, 65, 66, 72, 73, 80, 84, 85, 86, 87, 88, 90, 92, 110, 112, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128], "return": [2, 7, 12, 13, 26, 34, 35, 36, 40, 43, 44, 45, 48, 50, 55, 57, 60, 62, 63, 66, 74, 77, 82, 83, 84, 85, 86, 87, 95, 96, 99, 100, 101, 102, 115, 116, 117, 122, 124, 126], "lib": [2, 9, 35, 36, 112, 114, 115, 120, 121, 122, 123, 124, 125, 126], "stop": [2, 5, 12, 13, 33, 34, 35, 44, 45, 46, 50, 66, 69, 71, 74, 83, 101], "configur": [2, 3, 13, 27, 28, 33, 49, 50, 62, 63, 65, 112], "other": [2, 12, 13, 28, 30, 31, 34, 35, 36, 40, 41, 42, 43, 45, 47, 48, 50, 51, 57, 58, 59, 60, 61, 63, 66, 72, 73, 78, 82, 83, 84, 86, 87, 88, 90, 91, 92, 93, 100, 101, 107, 109, 112, 114, 117, 123, 124, 125, 126, 130], "In": [2, 4, 12, 13, 27, 28, 30, 32, 34, 35, 36, 40, 42, 43, 44, 45, 49, 50, 55, 59, 60, 62, 65, 66, 69, 72, 73, 75, 76, 78, 82, 83, 84, 86, 88, 90, 91, 92, 96, 101, 104, 106, 110, 112, 113, 114, 115, 116, 117, 119, 121, 122, 123, 124, 125, 126, 127, 128], "fact": [2, 48, 59], "alwai": [2, 3, 28, 31, 33, 34, 35, 36, 40, 42, 43, 45, 46, 69, 70, 81, 87, 91, 93, 104, 114, 120, 121, 122, 126], "directli": [2, 12, 30, 31, 35, 36, 40, 42, 46, 48, 55, 56, 60, 62, 63, 110, 117], "gain": [2, 36], "full": [2, 8, 10, 19, 35, 36, 40, 42, 43, 45, 49, 55, 59, 60, 65, 66, 70, 71, 110, 116, 117, 122, 123, 128], "control": [2, 7, 12, 13, 15, 20, 21, 31, 32, 33, 35, 36, 42, 43, 45, 46, 49, 55, 59, 65, 69, 93, 100, 107, 116, 121, 123, 126, 128], "how": [2, 8, 13, 19, 23, 31, 33, 34, 35, 36, 40, 42, 45, 49, 50, 51, 53, 56, 59, 60, 63, 65, 66, 69, 70, 72, 76, 82, 88, 90, 91, 93, 97, 101, 102, 106, 109, 110, 115, 116, 117, 121, 122, 124, 128], "just": [2, 4, 6, 9, 12, 15, 16, 17, 21, 24, 31, 33, 34, 35, 36, 40, 42, 45, 46, 55, 60, 61, 62, 63, 69, 76, 82, 84, 87, 90, 92, 96, 109, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 125, 126, 129], "wrapper": [2, 12, 16, 27, 36, 60, 109], "common": [2, 12, 13, 32, 34, 36, 40, 42, 49, 55, 59, 62, 63, 65, 72, 79, 87, 90, 101, 113, 115, 117, 119, 127], "pre": [2, 3, 4, 31, 33, 35, 58, 60, 61, 116], "store": [2, 4, 9, 15, 17, 30, 32, 40, 43, 44, 50, 60, 69, 72, 81, 82, 87, 88, 90, 92, 94, 96, 101, 102, 107, 114, 116, 117, 120, 124], "memori": [2, 16, 42, 59, 60, 61], "time": [2, 3, 4, 9, 12, 13, 20, 28, 30, 32, 34, 35, 36, 40, 42, 43, 44, 45, 46, 50, 51, 59, 60, 61, 62, 63, 66, 69, 70, 71, 72, 75, 76, 80, 81, 82, 83, 85, 88, 89, 90, 91, 96, 98, 100, 101, 104, 106, 107, 110, 114, 115, 116, 117, 120, 122, 123, 124, 129], "therefor": [2, 35, 36, 70, 90, 100, 104, 117], "each": [2, 12, 13, 28, 30, 32, 33, 35, 36, 40, 45, 48, 50, 53, 55, 57, 60, 63, 66, 70, 72, 73, 75, 78, 82, 85, 88, 89, 90, 91, 92, 93, 94, 98, 99, 100, 101, 104, 107, 110, 114, 115, 116, 117, 122], "get": [2, 9, 13, 15, 17, 28, 30, 31, 33, 35, 36, 42, 45, 46, 48, 49, 50, 55, 56, 58, 60, 62, 70, 83, 85, 92, 96, 109, 110, 112, 115, 116, 117, 120, 121, 122, 123, 124, 126], "delai": [2, 3, 40, 80, 115], "await": [2, 6, 9, 13, 16, 17, 20, 21, 24, 25, 32, 33, 36, 42, 49, 55, 60, 63, 66, 96, 100, 101, 109, 115, 116, 117, 121, 122, 125, 126, 128, 129], "begin": [2, 12, 31, 40, 44, 50, 70, 89, 114, 116, 117, 120, 121, 122, 129], "onload": [2, 4, 6, 9, 12, 13, 16, 20, 21, 24, 30, 33, 35, 36, 40, 42, 44, 49, 50, 55, 59, 60, 63, 65, 66, 96, 110, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "smoothli": [2, 33, 55], "To": [2, 4, 6, 9, 12, 13, 15, 16, 17, 20, 21, 24, 25, 33, 35, 36, 42, 45, 48, 49, 53, 55, 56, 58, 60, 61, 62, 63, 70, 109, 110, 112, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "loadal": [2, 60, 63, 121, 122, 126], "final": [2, 7, 9, 12, 13, 16, 17, 20, 21, 24, 25, 30, 32, 33, 34, 35, 36, 40, 42, 44, 45, 48, 49, 50, 55, 57, 59, 60, 61, 63, 65, 66, 72, 73, 96, 104, 107, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "clear": [2, 28, 31, 44, 60, 66, 72, 101, 117], "remov": [2, 4, 12, 13, 25, 28, 30, 35, 36, 40, 42, 44, 46, 48, 50, 57, 58, 59, 60, 63, 66, 90, 91, 112, 116, 117, 122, 123, 124, 126, 129], "ha": [2, 12, 13, 15, 25, 28, 30, 31, 33, 34, 35, 40, 42, 44, 45, 46, 48, 49, 50, 51, 55, 59, 60, 62, 63, 65, 67, 70, 72, 82, 87, 88, 90, 91, 92, 96, 99, 101, 102, 104, 109, 110, 115, 116, 117, 122, 124, 126, 129], "been": [2, 9, 21, 28, 31, 35, 36, 42, 96, 101, 102, 115, 117, 123], "clearcach": [2, 25, 42, 60], "whole": [2, 12, 35, 36, 42, 45, 55, 60, 123], "local": [3, 13, 17, 28, 36, 44, 50, 60, 71, 76, 82, 83, 87, 88, 91, 107, 112, 116], "minim": [3, 45, 48], "singl": [3, 6, 7, 13, 27, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 50, 51, 55, 60, 62, 65, 75, 80, 84, 86, 88, 89, 90, 91, 92, 93, 96, 98, 99, 100, 102, 104, 105, 106, 107, 114, 115, 116, 117, 121], "same": [3, 4, 12, 13, 28, 30, 32, 34, 35, 36, 40, 43, 44, 45, 46, 50, 55, 56, 58, 59, 60, 61, 63, 66, 70, 72, 74, 76, 82, 83, 87, 88, 91, 92, 93, 99, 100, 101, 102, 106, 110, 112, 115, 116, 117, 121, 122, 123, 125, 128], "usual": [3, 13, 30, 35, 36, 40, 42, 44, 59, 66, 83, 92, 114, 115], "laser": 3, "shoot": [3, 35, 48, 60, 130], "ship": [3, 63], "jump": [3, 36, 40, 69, 71, 76, 77, 79, 83, 90, 92, 100, 101, 121, 122, 124, 126], "platform": [3, 32, 36, 41, 46, 53, 110, 120, 121, 123, 124, 130], "minimum": [3, 35, 45, 115], "start": [3, 15, 20, 26, 28, 31, 32, 33, 35, 36, 40, 42, 43, 44, 45, 46, 50, 55, 60, 66, 72, 74, 75, 88, 89, 90, 92, 93, 96, 98, 99, 100, 101, 104, 109, 114, 116, 117, 120, 122, 123, 124, 125, 126, 130], "size": [3, 9, 13, 15, 16, 20, 21, 24, 30, 32, 33, 34, 35, 40, 42, 44, 45, 49, 50, 51, 53, 56, 59, 60, 63, 65, 66, 109, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "maximum": [3, 13, 31, 34, 35], "player": [3, 6, 12, 33, 34, 35, 36, 45, 46, 49, 60, 67, 69, 79, 82, 83, 85, 90, 91, 93, 96, 100, 101, 107, 120, 121, 122, 123, 124, 128], "re": [3, 4, 30, 31, 32, 35, 36, 40, 50, 62, 70, 77, 83, 98, 106, 112, 114, 116, 117], "mani": [3, 13, 27, 31, 33, 35, 36, 53, 55, 58, 60, 69, 74, 77, 78, 79, 83, 84, 102, 114, 120, 121, 126, 129], "createpool": 3, "global": [3, 28, 36, 60, 67, 71, 72, 75, 81, 88, 96, 107, 115, 116, 122, 123], "With": [4, 6, 9, 34, 40, 42, 44, 50, 60, 63, 69, 112, 122], "regard": [4, 35, 65], "applic": [4, 15, 28, 30, 34, 35, 36, 42, 43, 55], "lifecycl": 4, "termin": [4, 28, 92, 100, 112], "current": [4, 7, 13, 15, 28, 30, 31, 34, 35, 36, 40, 42, 44, 45, 46, 48, 49, 50, 51, 53, 55, 58, 59, 60, 66, 71, 74, 75, 77, 79, 82, 83, 89, 91, 98, 100, 101, 115, 116, 117, 123, 125, 126, 128, 129], "similarli": [4, 13, 35, 36, 48, 50, 72, 91, 101], "manual": [4, 13, 28, 30, 31, 34, 35, 36, 44, 50, 59, 60, 94, 98], "support": [4, 13, 15, 24, 25, 26, 27, 34, 35, 36, 43, 44, 49, 50, 59, 60, 63, 69, 71, 72, 87], "properli": [4, 12, 35, 59, 60, 91, 115, 116, 117], "observ": [4, 13, 34], "must": [4, 12, 13, 28, 30, 31, 32, 33, 40, 44, 48, 50, 60, 70, 72, 73, 76, 80, 82, 83, 84, 85, 88, 90, 91, 92, 93, 94, 96, 101, 102, 107, 112, 115, 122, 124, 126], "regist": [4, 13, 36, 45, 50, 66, 96, 102, 106, 107, 109, 110, 123, 124], "initi": [4, 13, 22, 28, 32, 35, 36, 40, 45, 51, 59, 60, 63, 72, 75, 88, 96, 101, 107, 110, 115, 116, 117, 129, 130], "note": [4, 6, 14, 25, 28, 30, 31, 33, 35, 36, 40, 42, 43, 45, 48, 50, 51, 55, 60, 62, 65, 78, 83, 87, 91, 96, 101, 107, 114, 115, 116, 117, 121, 126, 129], "point": [4, 13, 32, 35, 40, 42, 44, 50, 55, 59, 66, 84, 85, 86, 89, 93, 112, 114, 115, 116, 117, 120, 122, 128, 129, 130], "where": [4, 12, 13, 15, 25, 28, 30, 31, 32, 33, 34, 35, 36, 40, 44, 45, 50, 51, 58, 60, 62, 63, 66, 67, 69, 72, 78, 83, 85, 88, 92, 94, 114, 115, 116, 117, 121, 122, 123, 124, 125, 128, 129], "widgetsbind": 4, "alreadi": [4, 28, 30, 31, 33, 34, 36, 40, 42, 44, 45, 50, 55, 59, 60, 66, 72, 84, 86, 90, 102, 110, 112, 114, 115, 117, 120], "best": [4, 30, 59, 69, 96, 120, 122, 123], "practic": [4, 59], "insid": [4, 6, 7, 9, 31, 32, 34, 35, 36, 43, 44, 45, 48, 55, 56, 57, 60, 65, 66, 72, 87, 89, 90, 91, 110, 114, 115, 117, 120, 129], "case": [4, 13, 28, 30, 31, 32, 34, 35, 36, 40, 44, 50, 55, 59, 60, 72, 76, 78, 83, 84, 90, 101, 114, 115, 116, 117, 122, 123, 126, 129], "done": [4, 6, 9, 30, 31, 33, 35, 36, 42, 72, 115, 121, 123, 124, 125, 128], "still": [4, 28, 33, 34, 36, 40, 44, 50, 75, 90, 93, 96, 98, 101, 114, 117], "adventur": [4, 70, 93], "appropri": [4, 31, 60, 100, 101, 121, 122, 124, 125], "structur": [4, 28, 30, 33, 34, 41, 42, 43, 59, 60, 62, 114, 117, 120, 129], "explain": [4, 31, 45, 58, 72, 89, 121, 122, 123], "document": [4, 27, 29, 33, 34, 35, 42, 44, 45, 48, 49, 50, 55, 59, 60, 71, 72, 82, 89, 90, 91, 106, 110, 115, 124], "static": [4, 13, 30, 34, 36, 40, 44, 49, 50, 61, 62, 65, 115, 116, 117, 128, 129], "desir": [4, 13, 33, 40, 43, 45, 55, 59, 63, 81, 85, 120], "string": [4, 43, 55, 57, 65, 66, 72, 76, 78, 79, 82, 83, 87, 88, 94, 95, 96, 98, 99, 100, 102, 104, 105, 106, 107, 114, 116, 117], "locat": [4, 13, 30, 31, 32, 34, 40, 50, 60, 91, 92, 104, 112, 116], "boss": 4, "fight": [4, 93, 101], "382": 4, "world": [4, 12, 13, 33, 35, 87, 90, 91, 109, 110, 115, 116, 117, 124, 126], "map": [4, 9, 12, 13, 25, 27, 30, 33, 34, 35, 36, 40, 43, 44, 50, 57, 63, 66, 94, 104, 105, 107, 123, 124], "25": [4, 35, 36, 59, 66, 80, 83, 89, 116, 117], "handl": [4, 6, 9, 13, 15, 34, 35, 36, 40, 44, 45, 48, 49, 50, 55, 59, 60, 100, 108, 117], "prevent": [4, 13, 35, 66, 85, 91, 123, 124, 126], "auto": [4, 73, 79, 122, 123, 124, 125, 126], "focu": [4, 30, 43, 46, 59, 108, 120, 121], "gener": [5, 13, 27, 28, 30, 31, 32, 34, 36, 40, 45, 46, 50, 59, 60, 63, 69, 85, 91, 93, 107, 114, 115, 116, 117, 124], "cach": [5, 17, 30, 34, 35, 36, 40, 58, 60, 61, 94, 95, 115, 116, 120, 121, 122, 129], "offer": [6, 36, 45, 55, 60, 63, 83], "natur": [6, 36, 40, 57, 78, 90], "similar": [6, 7, 13, 35, 36, 40, 46, 48, 50, 51, 63, 65, 66, 71, 74, 75, 77, 79, 85, 90, 91, 98, 116, 117, 126], "flutter_bloc": 6, "cubit": 6, "flamegam": [6, 9, 12, 15, 16, 20, 21, 24, 28, 30, 33, 35, 40, 44, 45, 48, 49, 50, 55, 56, 59, 60, 63, 65, 66, 112, 114, 115, 116, 117, 120, 121, 124, 126, 128, 129], "regul": 6, "occur": [6, 12, 13, 30, 31, 44, 45, 50, 73, 83, 87, 98, 100, 101, 107, 117, 124, 125], "throughout": [6, 36, 42, 62], "entir": [6, 30, 44, 45, 50, 59, 61, 115, 117, 121, 122], "seen": [6, 9, 12, 20, 31, 33, 34, 35, 36, 45, 49, 69, 79, 110], "instruct": [6, 9, 12, 20, 28, 40, 58, 71, 89, 110], "assum": [6, 13, 30, 33, 35, 43, 78, 83, 100, 106, 112, 113, 115, 119, 121, 122, 126, 127, 130], "inventori": [6, 57, 66], "avail": [6, 7, 31, 32, 33, 34, 36, 43, 44, 50, 56, 58, 59, 60, 61, 63, 65, 70, 72, 94, 96, 102, 107, 112, 115, 117, 120, 125, 126], "flameblocprovid": [6, 8], "mygam": [6, 15, 16, 24, 33, 35, 36, 42, 43, 44, 45, 48, 49, 50, 55, 57, 60, 61, 65, 66, 96], "overrid": [6, 7, 9, 12, 13, 15, 16, 20, 21, 24, 30, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 55, 59, 60, 61, 63, 65, 66, 96, 101, 110, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "futur": [6, 9, 13, 16, 20, 21, 24, 28, 30, 31, 32, 33, 35, 36, 40, 42, 44, 49, 50, 55, 59, 60, 66, 96, 100, 101, 112, 115, 116, 117, 121, 122, 125, 126, 128, 129], "void": [6, 7, 9, 12, 13, 15, 16, 20, 21, 24, 28, 30, 31, 32, 33, 35, 36, 40, 42, 43, 44, 45, 46, 49, 50, 55, 59, 60, 61, 63, 65, 66, 67, 78, 96, 100, 101, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "async": [6, 9, 13, 16, 20, 21, 24, 30, 32, 33, 35, 36, 40, 42, 44, 49, 50, 55, 59, 60, 66, 96, 115, 116, 117, 121, 122, 125, 126, 128, 129], "playerinventorybloc": 6, "playerinventoryst": 6, "children": [6, 7, 12, 34, 35, 40, 42, 45, 51, 66, 67, 125, 126], "abov": [6, 12, 35, 36, 45, 51, 63, 83, 90, 104, 106, 112, 116, 117, 122], "now": [6, 9, 31, 33, 34, 35, 40, 50, 58, 60, 69, 70, 83, 101, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "access": [6, 9, 25, 26, 27, 30, 32, 33, 36, 55, 62, 81, 82, 88, 92, 94, 96, 98, 101, 102, 106, 107, 110, 112, 115, 121, 122, 129], "than": [6, 12, 13, 15, 25, 31, 32, 33, 34, 35, 36, 40, 42, 53, 69, 70, 83, 84, 85, 87, 93, 109, 114, 116, 117, 123, 125], "one": [6, 7, 9, 13, 15, 25, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 49, 50, 59, 63, 65, 66, 67, 69, 70, 72, 75, 77, 83, 86, 87, 89, 90, 91, 92, 93, 100, 101, 102, 109, 116, 117, 120, 129], "flamemultiblocprovid": [6, 8], "fashion": [6, 63], "playerstatsbloc": 6, "playerstatsst": 6, "listen": [6, 7, 12, 36, 45, 46, 129], "two": [6, 12, 13, 28, 30, 33, 34, 35, 36, 40, 42, 48, 49, 55, 60, 61, 62, 63, 65, 66, 67, 69, 72, 87, 90, 96, 101, 102, 104, 115, 116, 117, 121, 122, 123], "approach": [6, 17, 32, 34, 35, 36, 44, 50, 55, 60, 63, 72, 115, 117, 122], "By": [6, 9, 13, 17, 33, 35, 36, 42, 43, 44, 45, 48, 50, 51, 61, 63, 66, 69, 72, 101, 110, 112, 114, 122, 128], "flamebloclisten": [6, 8], "positioncompon": [6, 12, 28, 30, 33, 35, 40, 44, 45, 48, 49, 50, 51, 53, 66, 110, 115, 116, 117, 124, 125, 126, 128, 129], "updategear": 6, "Or": [6, 31, 34, 35, 60, 62, 101], "mixin": [6, 7, 12, 15, 30, 32, 33, 36, 40, 45, 48, 55, 63, 117, 121, 122, 124, 129], "onnewst": [6, 7], "simpli": [6, 16, 31, 35, 36, 40, 44, 53, 59, 63, 66, 83, 87, 90, 91, 102, 110, 112, 114, 117, 122, 123, 124, 126, 129], "flameblocread": [6, 8], "appli": [6, 13, 31, 33, 34, 36, 40, 42, 45, 48, 59, 66, 75, 87, 112, 124, 126], "takehit": [6, 36], "const": [6, 13, 21, 30, 32, 35, 40, 42, 43, 44, 49, 50, 55, 56, 59, 60, 62, 63, 65, 66, 109, 115, 116, 117, 121, 122, 125, 126], "playerdamag": 6, "limit": [6, 11, 12, 34, 35, 40, 59, 63, 89, 102], "onli": [6, 7, 28, 30, 31, 33, 34, 35, 36, 40, 42, 44, 45, 48, 49, 50, 51, 61, 63, 66, 75, 77, 83, 85, 87, 88, 89, 90, 91, 98, 100, 101, 109, 110, 112, 115, 116, 121, 122, 123, 126, 128], "live": [7, 12, 36, 58, 63, 69, 117, 121, 126], "while": [7, 13, 27, 34, 35, 40, 42, 43, 44, 45, 50, 51, 60, 69, 83, 88, 90, 100, 101, 104, 110, 116, 117, 121, 122, 123, 126], "aliv": [7, 63], "inject": 7, "di": 7, "widget": [7, 30, 31, 33, 36, 41, 42, 44, 46, 48, 50, 51, 54, 57, 60, 63, 66, 112, 114, 115, 116, 117, 120, 126, 128, 129], "within": [7, 13, 27, 28, 30, 31, 32, 34, 35, 36, 40, 42, 43, 44, 45, 46, 50, 51, 63, 65, 66, 69, 71, 73, 75, 83, 86, 88, 91, 92, 94, 98, 99, 100, 101, 104, 105, 106, 107, 115, 116], "subtre": [7, 35], "new": [7, 9, 13, 15, 21, 30, 31, 32, 33, 34, 35, 36, 42, 43, 44, 45, 50, 55, 59, 60, 62, 66, 72, 75, 88, 101, 106, 107, 110, 112, 115, 116, 117, 120, 121, 122, 123, 124, 126, 128, 129, 130], "rest": [7, 13, 32, 33, 35, 36, 63, 116, 122, 124, 125], "bloca": 7, "blocast": 7, "portion": [7, 9, 129], "tree": [7, 24, 25, 32, 36, 40, 42, 43, 45, 46, 53, 56, 57, 60, 63, 115, 128, 129], "valu": [7, 13, 20, 31, 33, 35, 36, 40, 42, 45, 48, 50, 51, 55, 60, 63, 66, 71, 72, 75, 76, 78, 81, 82, 83, 84, 85, 86, 87, 90, 91, 94, 96, 98, 101, 102, 104, 106, 107, 110, 115, 116, 117, 122, 123, 124, 126], "down": [7, 13, 21, 30, 35, 36, 40, 44, 45, 50, 55, 63, 76, 84, 110, 114, 116, 117, 121, 122, 130], "blocb": 7, "blocbstat": 7, "invok": [7, 26, 40, 50, 78, 100, 101, 102, 116], "respons": [7, 13, 34, 44, 50, 60, 69, 96, 101, 102, 129], "fine": [7, 36, 82, 129], "grain": [7, 36], "listenwhen": 7, "previou": [7, 25, 28, 30, 33, 34, 35, 36, 44, 50, 79, 84, 92, 115, 116, 117, 123, 129], "boolean": [7, 45, 73, 83, 86, 87, 96, 116], "true": [7, 12, 13, 16, 21, 25, 30, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 58, 60, 66, 70, 73, 83, 86, 87, 88, 92, 93, 95, 98, 99, 101, 102, 107, 109, 115, 116, 117, 123, 124, 125, 126], "fals": [7, 12, 13, 25, 30, 35, 36, 40, 42, 44, 45, 46, 48, 50, 51, 58, 60, 66, 72, 73, 83, 86, 87, 88, 89, 93, 94, 96, 101, 107, 116, 117, 124, 125, 126], "gamestatsbloc": 7, "gamestatsst": 7, "previousst": 7, "newstat": 7, "determin": [7, 13, 32, 33, 36, 40, 57, 59, 88, 115, 116, 117, 122, 124, 126], "whether": [7, 30, 31, 32, 35, 40, 43, 44, 45, 48, 50, 55, 59, 69, 82, 86, 93, 96, 101, 102, 116, 117], "stuff": [7, 83], "componenta": 7, "bool": [7, 13, 30, 35, 36, 40, 43, 44, 45, 46, 50, 51, 60, 66, 72, 82, 85, 88, 95, 96, 98, 99, 101, 102, 104, 107, 115, 116, 117, 124, 126], "playerst": 7, "super": [7, 12, 13, 17, 20, 30, 35, 36, 40, 42, 43, 44, 49, 50, 55, 63, 65, 66, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "read": [7, 26, 28, 31, 35, 42, 45, 69, 90, 96, 101, 110, 124], "trigger": [7, 26, 31, 35, 45, 48, 63, 101, 124], "event": [7, 12, 13, 20, 30, 33, 35, 36, 40, 42, 43, 46, 47, 55, 66, 78, 85, 100, 101, 115, 117, 124, 126, 129], "reader": [7, 31, 87], "inventoryread": 7, "inventorycubit": 7, "inventoryst": 7, "var": [7, 13, 35, 36, 44, 55, 59, 63, 66, 87, 116, 117, 122, 125, 126], "overview": [8, 10, 11, 14, 19, 23, 31], "fa": 9, "refer": [9, 31, 33, 34, 36, 40, 42, 70, 88, 114, 115, 117, 126], "name": [9, 30, 31, 32, 36, 42, 45, 49, 58, 60, 61, 65, 66, 69, 70, 72, 74, 75, 78, 79, 82, 83, 86, 87, 90, 91, 92, 93, 94, 95, 96, 98, 101, 102, 104, 105, 106, 107, 109, 110, 112, 114, 120, 121], "kei": [9, 16, 30, 32, 43, 44, 46, 48, 50, 57, 60, 94, 101, 107, 123, 124, 126], "tool": [9, 20, 27, 30, 36, 116, 120], "select": [9, 36, 69, 83, 93, 100, 101, 107, 112], "width": [9, 13, 30, 34, 36, 50, 51, 56, 60, 63, 65, 66, 90, 104, 115, 116, 117, 122, 123, 126, 128, 129], "height": [9, 13, 30, 34, 36, 51, 56, 60, 63, 65, 66, 115, 116, 117, 122, 126, 128, 129], "press": [9, 32, 36, 46, 48, 49, 56, 101, 112, 117, 124, 126], "okai": 9, "click": [9, 36, 50, 69, 101, 112, 114, 117, 120], "plu": [9, 116, 123], "button": [9, 30, 36, 44, 46, 49, 50, 56, 66, 101, 112, 117, 126], "top": [9, 12, 13, 28, 31, 32, 33, 34, 35, 36, 42, 43, 45, 50, 51, 55, 57, 58, 63, 65, 66, 87, 110, 112, 115, 116, 117, 121, 122, 123, 124, 125, 128, 130], "left": [9, 30, 33, 34, 35, 36, 42, 49, 51, 55, 87, 112, 116, 117, 121, 122, 123, 124, 125, 126, 128], "type": [9, 13, 26, 33, 35, 36, 40, 59, 60, 61, 66, 72, 73, 75, 76, 78, 82, 83, 96, 102, 104, 106, 112, 122, 126], "see": [9, 13, 28, 30, 31, 34, 35, 36, 42, 45, 46, 48, 49, 50, 53, 56, 59, 60, 65, 69, 70, 71, 90, 91, 92, 110, 112, 114, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "preview": 9, "right": [9, 15, 31, 35, 36, 40, 50, 51, 55, 60, 69, 87, 114, 115, 116, 117, 120, 121, 122, 123, 124, 126, 129], "panel": [9, 36, 101, 112], "spriteanim": [9, 36, 56, 60, 63, 121, 123, 126], "count": [9, 35, 63, 83], "step": [9, 32, 35, 40, 44, 50, 58, 59, 63, 66, 96, 112, 113, 114, 115, 117, 119, 120, 124, 125, 126, 127, 128, 129], "millisecond": [9, 32], "checkbox": 9, "onc": [9, 12, 28, 30, 36, 40, 42, 43, 48, 59, 60, 61, 63, 66, 75, 83, 88, 100, 115, 116, 117, 121, 122, 123, 124], "edit": [9, 27, 89], "download": [9, 27, 112], "icon": [9, 117], "data": [9, 21, 31, 36, 55, 60, 70, 94, 109, 114], "sever": [9, 13, 31, 33, 34, 35, 36, 50, 59, 60, 65, 66, 70, 72, 79, 81, 82, 90, 92, 93, 96, 101, 107, 115, 116, 117], "smaller": [9, 13, 31, 60, 69, 79, 92, 117], "pack": 9, "togeth": [9, 13, 33, 36, 45, 60, 63, 87, 114, 115, 117, 120, 124, 125], "reduc": [9, 60, 84, 87, 121, 123], "overal": [9, 30, 31, 115], "dimens": [9, 25, 33, 34, 35, 36, 56, 114, 115, 116, 128], "number": [9, 28, 32, 35, 36, 40, 59, 60, 72, 73, 75, 78, 80, 82, 83, 87, 88, 89, 92, 96, 101, 102, 106, 107, 116, 117, 122, 123, 124, 125], "speed": [9, 12, 13, 33, 34, 36, 40, 44, 55, 63, 101, 121, 122], "up": [9, 13, 28, 32, 35, 36, 40, 42, 45, 48, 50, 55, 62, 66, 83, 84, 90, 91, 92, 93, 100, 101, 104, 110, 114, 115, 116, 117, 122, 128, 130], "loadasset": 9, "loadfireatla": 9, "getsprit": [9, 60], "sprite_nam": 9, "getanim": 9, "animation_nam": [9, 60], "either": [9, 12, 26, 27, 31, 34, 35, 36, 40, 42, 44, 46, 49, 50, 55, 58, 59, 62, 63, 65, 66, 69, 71, 72, 74, 76, 79, 83, 84, 87, 88, 92, 101, 104, 109, 115, 116], "retriev": [9, 26, 35, 36, 55, 60, 95, 116, 122], "examplegam": 9, "late": [9, 13, 20, 21, 30, 35, 36, 40, 44, 45, 50, 66, 96, 116, 117, 121, 122, 123, 125, 126, 129], "_atla": 9, "spritecompon": [9, 33, 42, 45, 49, 122, 123, 125, 126, 129], "vector2": [9, 12, 13, 16, 20, 21, 24, 25, 30, 31, 32, 33, 35, 36, 40, 42, 44, 45, 49, 50, 59, 60, 61, 63, 65, 66, 109, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "50": [9, 13, 35, 36, 40, 44, 56, 59, 60, 61, 93, 109, 128, 129], "posit": [9, 12, 13, 21, 24, 28, 30, 33, 34, 35, 40, 44, 45, 49, 50, 51, 53, 55, 59, 60, 61, 63, 66, 84, 96, 102, 109, 114, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "spriteanimationcompon": [9, 49, 60, 121, 123, 124, 126], "150": [9, 49, 55, 59, 66, 78, 115, 124, 126, 129], "100": [9, 13, 24, 30, 31, 32, 33, 35, 36, 40, 44, 49, 50, 55, 59, 63, 66, 72, 73, 78, 88, 93, 96, 109, 115, 116, 117, 125, 126, 128, 129], "atla": [10, 21, 60], "usag": [10, 13, 14, 36, 40, 61, 63, 65, 66], "forge2dgam": [11, 13], "bodycompon": [11, 13], "contact": [11, 13, 35], "callback": [11, 35, 36, 40, 48, 49, 55, 96, 100, 101, 117], "forge2dcamera": 11, "followbodycompon": 11, "joint": [11, 35], "built": [11, 30, 33, 35, 42, 43, 60, 65, 66, 78, 102, 106, 110, 115, 116, 121, 122, 123, 124, 126, 128], "constantvolumejoint": 11, "distancejoint": 11, "frictionjoint": 11, "gearjoint": 11, "motorjoint": 11, "mousejoint": 11, "prismaticjoint": 11, "prismat": 11, "motor": 11, "pulleyjoint": 11, "revolutejoint": 11, "revolut": 11, "ropejoint": 11, "weldjoint": 11, "breakabl": 11, "bodi": [11, 12, 32, 35, 90], "organ": [12, 30, 60, 66, 72, 89, 110, 117, 121], "maintain": [12, 13, 16, 31, 34, 36, 66, 124, 130], "specif": [12, 13, 17, 33, 35, 50, 55, 60, 62, 69, 82, 101, 110, 117, 120], "go": [12, 13, 28, 31, 32, 34, 36, 40, 45, 49, 58, 62, 69, 70, 92, 93, 100, 110, 112, 117, 120, 121, 122, 123, 124, 125, 126, 129], "idea": [12, 35, 62, 72, 92, 110, 115, 120, 121], "ad": [12, 13, 15, 20, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 44, 45, 46, 48, 50, 51, 53, 63, 65, 66, 69, 82, 83, 96, 102, 107, 110, 112, 115, 117, 122, 128], "normal": [12, 32, 33, 34, 35, 36, 40, 42, 43, 44, 46, 50, 51, 60, 62, 66, 77, 83, 90, 93, 98, 100, 110, 114, 120, 124, 126], "camera": [12, 13, 28, 36, 41, 42, 43, 45, 49, 59, 101, 115, 116, 117, 121], "zoom": [12, 33, 34, 36, 45, 78, 115, 117], "10": [12, 13, 32, 35, 36, 40, 44, 55, 59, 63, 65, 66, 75, 84, 88, 112, 114, 116, 117, 122, 123, 125, 126], "bigger": [12, 28, 33, 114], "due": [12, 13, 30, 32, 40, 58, 123], "would": [12, 13, 15, 28, 30, 31, 32, 34, 35, 36, 40, 42, 43, 49, 50, 60, 62, 63, 67, 71, 72, 75, 78, 83, 87, 90, 91, 96, 100, 101, 107, 110, 114, 115, 116, 117, 122, 124], "hit": [12, 35, 101, 121, 124, 125, 126], "quickli": [12, 13, 31, 69, 100, 121], "easili": [12, 26, 33, 40, 55, 57, 58, 60, 62, 109, 121, 125], "yourzoom": 12, "constructor": [12, 17, 25, 31, 34, 35, 36, 40, 42, 60, 63, 66, 115, 116, 123], "later": [12, 13, 28, 31, 33, 34, 35, 36, 44, 59, 66, 72, 82, 89, 96, 115, 116, 117, 122], "stage": [12, 34, 35, 36, 40, 69], "previous": [12, 35, 50, 60, 117], "familiar": [12, 30, 110, 112, 113, 119, 127], "know": [12, 24, 31, 34, 35, 36, 40, 44, 49, 50, 56, 69, 70, 76, 83, 110, 116, 117, 120, 121], "concept": [12, 33, 42, 63, 113, 119, 127], "everi": [12, 13, 15, 30, 32, 33, 35, 36, 40, 42, 44, 46, 50, 60, 61, 62, 63, 87, 91, 98, 106, 116, 117, 120, 124, 129, 130], "wrap": [12, 36, 40, 43, 53, 57, 58, 63, 109, 122, 129], "hud": [12, 33, 34, 36, 49, 120, 124, 126], "non": [12, 13, 31, 33, 36, 40, 49, 56, 62, 69, 85, 101, 102, 106, 112, 116, 117], "relat": [12, 13, 31, 35, 36, 60, 62, 71, 122, 126], "along": [12, 13, 36, 40, 45, 93, 124, 126], "updat": [12, 13, 15, 28, 30, 32, 33, 34, 35, 36, 40, 42, 44, 45, 49, 50, 55, 58, 60, 63, 66, 71, 76, 81, 107, 109, 110, 117, 118, 122, 123, 124, 126, 129], "accord": [12, 13, 30, 36, 40, 51, 65, 78, 83, 96, 100, 114], "graviti": [12, 13, 63, 124, 126], "flip": [12, 27, 35, 36, 40, 59, 109, 116, 117, 126], "compar": [12, 34, 35, 55, 63, 87, 110], "coordin": [12, 13, 33, 36, 42, 44, 50, 51, 55, 60, 115, 116, 117], "y": [12, 13, 30, 35, 36, 40, 44, 45, 48, 50, 55, 59, 60, 61, 63, 65, 66, 87, 91, 109, 115, 116, 117, 121, 122, 123, 124, 126, 128, 129], "axi": [12, 13, 36, 48, 109, 122, 123], "pull": [12, 13, 49], "downward": [12, 63], "meanwhil": 12, "neg": [12, 13, 30, 31, 40, 50, 80, 84, 87], "upward": [12, 124, 126], "createbodi": [12, 13], "renderbodi": 12, "sinc": [12, 13, 28, 30, 33, 35, 36, 42, 44, 45, 53, 55, 57, 58, 60, 62, 65, 72, 114, 115, 116, 117, 121, 122], "otherwis": [12, 30, 36, 40, 43, 51, 55, 72, 75, 83, 85, 86, 87, 96, 107], "wouldn": [12, 70, 75, 93, 98, 101, 117], "show": [12, 13, 30, 31, 34, 36, 43, 53, 57, 59, 60, 62, 66, 90, 93, 101, 112, 117, 121, 122, 124], "anyth": [12, 35, 36, 44, 49, 50, 69, 72, 90, 110, 115, 129], "turn": [12, 15, 35, 40, 43, 46, 50, 55, 59, 63, 69, 73, 93, 109, 112, 114, 115, 116, 117], "off": [12, 13, 34, 35, 43, 50, 60, 63, 69, 70, 122, 123, 124], "defin": [12, 13, 17, 30, 31, 32, 33, 35, 36, 40, 45, 49, 55, 60, 62, 63, 66, 69, 71, 81, 95, 96, 101, 102, 106, 107, 109, 110, 116, 117, 121, 122, 124], "exclam": [12, 28], "shouldn": [12, 45, 58], "nest": [12, 32, 35, 90, 91], "instead": [12, 13, 28, 30, 31, 33, 34, 35, 36, 49, 50, 56, 58, 60, 66, 67, 83, 87, 90, 93, 96, 109, 110, 112, 114, 115, 116, 123], "bullet": [12, 35, 36, 60], "parent": [12, 30, 35, 42, 50, 51, 63, 66, 77, 101, 116, 117, 126], "bellow": 12, "isbullet": 12, "box": [12, 13, 35, 36, 51, 61, 65, 66, 126], "propag": [12, 35, 43, 44, 45, 48, 50, 63], "fixtur": [12, 13], "meet": [12, 28, 73, 96], "These": [12, 26, 28, 32, 33, 34, 35, 36, 40, 43, 49, 50, 53, 60, 66, 76, 84, 85, 86, 87, 89, 90, 91, 93, 98, 102, 104, 110, 114, 115, 120], "begincontact": 12, "ceas": 12, "endcontact": 12, "One": [12, 13, 33, 56, 58, 92, 93, 122, 128], "contactcallback": 12, "interest": [12, 35, 40, 110, 116], "ball": [12, 13, 35], "object": [12, 13, 25, 26, 27, 33, 34, 35, 36, 40, 44, 50, 59, 60, 61, 62, 65, 70, 94, 97, 98, 99, 100, 101, 105, 106, 107, 114, 115, 116, 117, 121, 122, 123, 126], "wall": [12, 13, 36, 59], "userdata": 12, "And": [12, 33, 40, 49, 69, 70, 109, 114, 115, 116, 128, 129], "null": [12, 13, 20, 26, 34, 35, 36, 40, 43, 45, 51, 59, 60, 65, 95, 98, 101, 102, 106], "ignor": [12, 13, 25, 33, 35, 36, 45, 48, 89, 100, 101], "conveni": [12, 34, 40, 60, 90, 115, 117], "assign": [12, 28, 33, 36, 72, 75, 76, 88, 100, 109, 122], "bodydef": [12, 13], "followcompon": 12, "unfollowbodycompon": 12, "connect": [13, 25, 35, 40, 112, 129], "variou": [13, 16, 27, 31, 32, 40, 60, 63, 87, 114, 115, 116], "simul": [13, 32, 36, 63, 117], "hing": 13, "wheel": [13, 83], "rope": 13, "chain": [13, 40, 45, 59, 63, 87], "etc": [13, 28, 35, 36, 45, 48, 59, 65, 66, 69, 82, 84, 90, 94, 101, 120, 122], "bodytyp": 13, "kinemat": 13, "process": [13, 32, 36, 61, 78, 90, 98, 99, 101, 113, 119, 127], "construct": [13, 31, 32, 34, 55, 66, 121], "correspond": [13, 32, 36, 40, 45, 46, 50, 51, 57, 63, 86, 91, 93, 96, 99, 100, 101, 106, 115, 116], "subclass": [13, 36, 40, 48, 101, 110, 117], "jointdef": 13, "createjoint": 13, "destroyjoint": 13, "wheeljoint": 13, "group": [13, 26, 32, 36, 61, 87, 93, 99, 100], "constant": [13, 40, 62, 115, 116], "soft": [13, 59], "constantvolumejointdef": 13, "frequencyhz": 13, "dampingratio": 13, "8": [13, 30, 35, 36, 40, 44, 50, 59, 60, 66, 89, 115, 116, 117, 122, 126], "foreach": [13, 36, 117], "addbodi": 13, "constant_volume_joint": 13, "math": [13, 30, 35, 36, 44, 50, 66, 82, 87, 116, 117, 123, 126], "stori": [13, 35], "bridge_librari": 13, "util": [13, 15, 42, 54, 60, 120], "boundari": [13, 33, 35, 36, 43, 53], "constantvolumejointexampl": 13, "tapdetector": [13, 20, 21, 35, 40, 45], "descript": [13, 28, 31, 33, 59, 71, 91, 96, 106, 112], "tap": [13, 30, 32, 36, 45, 47, 66, 91], "bunch": 13, "addal": [13, 34, 36, 42, 44, 66, 115, 116, 117, 121, 122, 126], "createboundari": 13, "ontapdown": [13, 30, 36, 45, 49, 66], "tapdowninfo": [13, 45], "info": [13, 36, 45, 110, 129], "center": [13, 21, 30, 33, 34, 35, 36, 40, 44, 49, 50, 51, 55, 56, 59, 63, 65, 66, 109, 115, 116, 117, 121, 123, 124, 125, 126, 128, 129], "eventposit": [13, 45], "numpiec": 13, "20": [13, 30, 32, 35, 36, 43, 44, 50, 55, 59, 66, 82, 87, 116, 117, 125, 126], "radiu": [13, 30, 35, 36, 40, 50, 63, 66, 116, 117, 126], "5": [13, 28, 35, 36, 40, 44, 55, 59, 63, 66, 78, 82, 83, 84, 85, 87, 88, 90, 96, 115, 116, 117, 122, 123, 125, 126], "x": [13, 30, 31, 34, 35, 36, 42, 44, 48, 50, 55, 59, 60, 61, 63, 65, 66, 82, 87, 91, 93, 96, 109, 115, 116, 117, 122, 123, 124, 125, 126, 128, 129], "co": [13, 66], "2": [13, 21, 30, 31, 34, 35, 36, 40, 44, 49, 50, 55, 59, 63, 65, 66, 75, 83, 84, 85, 88, 90, 92, 114, 116, 122, 123, 124, 126, 128, 129], "pi": [13, 36, 44, 66, 116, 117], "sin": [13, 66], "wait": [13, 28, 32, 36, 40, 71, 81, 96, 101, 115, 123, 124], "e": [13, 28, 31, 33, 34, 35, 36, 40, 45, 46, 50, 55, 65, 72, 82, 83, 90, 98, 101, 102, 106, 116, 117], "least": [13, 28, 31, 35, 70, 83, 87, 112, 113, 117, 119, 122, 127], "3": [13, 20, 28, 30, 36, 40, 44, 45, 59, 66, 75, 76, 83, 84, 85, 86, 87, 92, 96, 106, 114, 115, 116, 121, 123, 124, 125, 126], "frequenc": [13, 36, 40], "oscil": [13, 40], "higher": [13, 30, 32, 36, 87, 116, 117], "less": [13, 31, 34, 50, 84, 85, 87, 125], "springi": 13, "compound": 13, "distantjoint": 13, "rang": [13, 31, 35, 40, 85, 86, 87, 91, 104], "mean": [13, 15, 25, 30, 31, 33, 34, 35, 36, 42, 43, 46, 48, 49, 58, 59, 60, 62, 69, 78, 81, 83, 87, 90, 92, 100, 101, 110, 115, 116, 117, 120, 122, 123, 124, 128], "damp": 13, "indic": [13, 28, 30, 31, 44, 50, 59, 82, 93, 101, 116, 117], "critic": 13, "constrain": 13, "remain": [13, 30, 87, 117, 122], "fix": [13, 31, 32, 33, 34, 40, 65, 82, 112, 117, 124], "distanc": [13, 27, 35, 36, 40, 55, 59, 83, 106, 115, 117, 124, 126], "view": [13, 30, 35, 59, 78, 100, 101, 112], "massless": 13, "rigid": 13, "rod": 13, "distancejointdef": 13, "firstbodi": 13, "secondbodi": 13, "worldcent": 13, "distance_joint": 13, "distancejointexampl": 13, "pair": [13, 50, 94], "join": [13, 28, 35], "second": [13, 30, 33, 35, 36, 40, 42, 48, 49, 55, 60, 63, 66, 75, 80, 83, 91, 100, 104, 112, 115, 117, 121, 122, 123], "anchor": [13, 21, 30, 33, 34, 35, 40, 44, 49, 50, 51, 56, 65, 66, 109, 110, 115, 116, 117, 121, 122, 123, 125, 126, 128, 129], "definit": [13, 31, 35, 36, 117], "slight": 13, "violat": [13, 31, 101], "constraint": 13, "save": [13, 32, 63, 72, 107, 112, 114, 116, 117, 120, 129], "three": [13, 35, 36, 63, 87, 88, 96, 102, 115, 117], "greater": [13, 40, 63, 84, 85, 87, 123], "becom": [13, 31, 33, 35, 40, 78, 90, 92, 96, 102, 110, 115, 117, 129], "zero": [13, 35, 36, 40, 63, 66, 84, 87, 90, 104, 122, 123, 124, 126], "friction": 13, "translat": [13, 33, 55, 63, 110, 116, 117, 122], "angular": [13, 90], "isn": [13, 35, 36, 49, 50, 115], "shape": [13, 31, 33, 34, 35, 36, 43, 44, 45, 63], "collid": [13, 35, 45, 124], "plane": [13, 36, 59], "z": [13, 36, 55, 87], "perpendicular": [13, 35, 40], "forc": [13, 34, 35, 50, 60, 80], "move": [13, 31, 33, 34, 35, 36, 40, 42, 44, 45, 48, 49, 50, 55, 60, 61, 63, 66, 69, 101, 106, 121, 122, 123, 124, 126, 129], "floor": [13, 82], "frictionjointdef": 13, "third": [13, 55], "howev": [13, 31, 32, 33, 34, 36, 40, 42, 44, 50, 51, 57, 62, 69, 70, 72, 73, 77, 83, 89, 90, 93, 98, 100, 101, 106, 115, 117], "ballbodi": 13, "floorbodi": 13, "maxforc": 13, "maxtorqu": 13, "friction_joint": 13, "frictionjointexampl": 13, "around": [13, 33, 35, 36, 40, 49, 55, 58, 82, 93, 98, 109, 116, 117, 121, 124], "slow": [13, 55, 115], "border": [13, 36, 116, 117], "applylinearimpuls": 13, "random": [13, 30, 40, 44, 50, 63, 82, 88, 107, 116, 117, 121, 124, 126], "5000": 13, "collideconnect": 13, "500": [13, 40, 59], "torqu": 13, "word": [13, 69, 84, 87, 90, 91, 98, 112], "slide": [13, 117], "latter": [13, 31, 35, 45, 60, 101], "spin": [13, 69], "combin": [13, 30, 35, 36, 40, 55, 63, 72, 81, 109, 120], "attach": [13, 34, 35, 36, 40, 46, 50, 55, 90, 101, 110, 115, 117], "dynam": [13, 30, 33, 35, 42, 43, 60, 61, 63, 69, 81, 90, 91, 94, 98, 100, 101, 104, 106], "expect": [13, 31, 32, 67, 78, 110, 112, 117], "bodya": 13, "those": [13, 17, 34, 35, 36, 40, 44, 45, 46, 48, 50, 55, 59, 62, 63, 69, 71, 83, 96, 100, 101, 115, 117, 122, 129], "gearjointdef": 13, "firstjoint": 13, "bodyb": 13, "secondjoint": 13, "joint1": 13, "joint2": 13, "ratio": [13, 33, 34, 40, 114], "gear_joint": 13, "deprecated_member_us": 13, "gearjointexampl": 13, "hasdragg": [13, 45, 49], "drag": [13, 32, 45, 47, 49, 50, 66, 117, 129], "specifi": [13, 15, 28, 30, 32, 34, 36, 40, 55, 59, 60, 62, 63, 66, 71, 80, 83, 98, 105, 115, 116], "gear": 13, "respond": [13, 44, 50, 101, 115], "boxanchor": 13, "boxwidth": 13, "ball1radiu": 13, "4": [13, 21, 36, 40, 44, 55, 56, 59, 63, 66, 75, 84, 87, 88, 114, 115, 116, 121, 122, 126], "ball2radiu": 13, "draggablebox": 13, "startposit": [13, 45], "ball1anchor": 13, "ball1": 13, "ball2anchor": 13, "ball2": 13, "createprismaticjoint": 13, "revolutejoint1": 13, "createrevolutejoint": 13, "revolutejoint2": 13, "creategearjoint": 13, "groundbodi": 13, "prismaticjointdef": 13, "enablelimit": 13, "lowertransl": 13, "uppertransl": 13, "revolutejointdef": 13, "gearratio": 13, "render": [13, 24, 27, 30, 31, 32, 33, 34, 35, 40, 41, 42, 43, 44, 45, 50, 53, 55, 57, 58, 59, 60, 61, 63, 66, 69, 91, 101, 109, 110, 114, 115, 117, 122, 128, 129], "canva": [13, 24, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 50, 56, 58, 59, 60, 61, 62, 63, 65, 66, 110, 116, 117, 128, 129], "p1": [13, 36, 44], "worldtoscreen": [13, 33], "getlocalaxisa": 13, "getlowerlimit": 13, "p2": [13, 36, 44], "getupperlimit": 13, "drawlin": [13, 35, 59], "tooffset": [13, 30, 35, 44, 50, 55], "debugpaint": 13, "form": [13, 27, 34, 35, 36, 55, 69, 72, 75, 83, 87, 90, 91, 92, 93, 100, 112, 115], "long": [13, 15, 31, 32, 33, 35, 36, 40, 50, 87, 90, 91, 92, 116], "bind": [13, 48], "motion": [13, 55, 59, 90], "coordinate1": 13, "coordinate2": 13, "unit": [13, 40, 63, 115, 117], "destroi": [13, 31], "rel": [13, 30, 32, 33, 35, 36, 40, 45, 51, 115, 116], "typic": [13, 40, 66, 71, 78, 93, 96], "movement": [13, 33, 34, 44, 45, 122, 123, 126, 129], "respect": [13, 33, 36, 40, 46, 57, 72, 86, 107, 110, 122], "target": [13, 30, 33, 34, 36, 40, 51, 53, 55, 74, 79, 106, 120], "rotat": [13, 25, 27, 34, 36, 40, 44, 55, 59, 60, 66, 110, 116, 117], "offset": [13, 26, 27, 33, 34, 36, 40, 59, 63, 66, 117, 122, 123], "block": [13, 30, 31, 36, 40, 56, 60, 73, 93, 120, 124, 126], "proport": [13, 50], "motorjointdef": 13, "1000": [13, 32, 35, 93, 114, 115, 116, 117], "correctionfactor": 13, "motor_joint": 13, "motorjointexampl": 13, "direct": [13, 28, 30, 35, 36, 40, 43, 49, 51, 55, 56, 59, 123, 124], "motorspe": 13, "clockwis": [13, 35, 36, 40], "dt": [13, 15, 30, 32, 33, 35, 36, 40, 42, 44, 49, 50, 55, 60, 63, 66, 110, 122, 123, 124, 125, 126], "deltaoffset": 13, "linearoffsetx": 13, "getlinearoffset": 13, "linearoffseti": 13, "linearoffset": 13, "angularoffset": 13, "getangularoffset": 13, "setlinearoffset": 13, "setangularoffset": 13, "anchora": 13, "anchorb": 13, "correct": [13, 28, 32, 35, 36, 46, 50, 55, 83, 100, 117, 121, 122, 123], "factor": [13, 26, 33, 51, 117], "adjust": [13, 45, 50, 112, 114, 115, 117, 123, 124, 126], "deviat": 13, "faster": [13, 35, 36, 114], "lower": [13, 34, 36, 53, 116, 121], "slower": [13, 35], "too": [13, 28, 30, 32, 35, 36, 40, 45, 51, 55, 58, 60, 69, 72, 76, 89, 92, 93, 101, 114, 115, 117, 124], "high": [13, 31, 32, 114, 115], "overcompens": 13, "unstabl": 13, "low": [13, 59, 90], "slowli": 13, "linear": [13, 40], "angl": [13, 34, 35, 40, 49, 55, 59, 71, 106, 109, 125, 126], "achiev": [13, 32, 40, 51, 55, 56, 63, 69, 78, 81, 101, 107, 116, 117, 129], "increment": [13, 40, 125], "cycl": [13, 36, 40, 42, 63, 123], "caus": [13, 40, 50, 91, 123], "manipul": [13, 55, 59, 84], "mous": [13, 43, 44, 48, 49, 50, 117, 128, 129], "attempt": [13, 33, 40, 84, 86, 101, 117], "drive": [13, 30], "toward": [13, 34, 35, 55, 84], "cursor": [13, 43], "restrict": [13, 69, 75, 117, 122, 124], "coincid": [13, 31, 75], "violent": 13, "reaction": 13, "larg": [13, 25, 35, 79, 92, 114, 117], "spring": 13, "damper": 13, "tri": [13, 56, 90, 116], "adapt": [13, 121, 124], "often": [13, 31, 32, 36, 42, 50, 55, 109], "preciseposit": 13, "instantan": [13, 34], "context": [13, 22, 25, 40, 43, 57, 60, 61, 66, 126], "wish": [13, 30, 35, 50, 122], "consid": [13, 30, 31, 33, 35, 40, 43, 45, 63, 70, 78, 83, 88, 96, 101], "mousejointdef": 13, "3000": 13, "mass": 13, "setfrom": [13, 35, 44, 117], "mouse_joint": 13, "ignore_for_fil": 13, "revolute_joint_with_motor_exampl": 13, "mousejointexampl": 13, "multitouchdragdetector": [13, 45], "screentoworld": [13, 33], "viewport": [13, 35, 36, 41, 42, 49, 115, 125, 126], "effectives": 13, "cornerramp": 13, "ismirror": 13, "ondragupd": [13, 36, 45, 117], "int": [13, 30, 31, 36, 40, 44, 45, 50, 55, 66, 78, 82, 96, 101, 102, 104, 116, 117, 122, 124, 125, 126], "pointerid": [13, 30, 44, 45, 50], "dragupdateinfo": [13, 36, 45, 129], "settarget": 13, "ondragend": [13, 45, 117], "dragendinfo": [13, 45], "exert": 13, "candid": 13, "express": [13, 63, 72, 74, 75, 76, 78, 79, 80, 83, 87, 91, 93, 96, 98, 99, 104], "weight": 13, "multipli": [13, 51, 78, 87, 122], "degre": [13, 36], "freedom": [13, 42, 116], "line": [13, 30, 31, 40, 58, 65, 69, 78, 79, 81, 89, 91, 92, 93, 94, 97, 98, 99, 100, 101, 104, 112, 114, 115, 117, 120, 121, 123, 124, 126], "slightli": [13, 40, 112], "space": [13, 30, 31, 33, 34, 36, 42, 43, 48, 78, 90, 91, 115, 117, 124, 126, 128, 130], "At": [13, 26, 27, 30, 32, 43, 50, 58, 61, 70, 73, 78, 82, 83, 91, 101, 112, 114, 115, 117, 120, 122, 129], "prismatic_joint": 13, "prismaticjointexampl": 13, "bound": [13, 33, 35, 36, 45, 51, 53, 55, 65, 116, 117, 126], "upper": [13, 122, 125, 126], "enabl": [13, 30, 36, 42, 45, 53, 57, 61, 107], "enablemotor": 13, "maxmotorforc": 13, "b1": 13, "b2": 13, "through": [13, 15, 28, 31, 33, 34, 35, 36, 42, 44, 45, 49, 50, 59, 63, 69, 73, 83, 92, 93, 98, 117, 121, 122, 124], "meter": 13, "wa": [13, 28, 32, 34, 35, 40, 43, 45, 46, 48, 50, 59, 60, 63, 66, 69, 83, 90, 92, 94, 95, 98, 101, 106, 112, 116, 117, 120, 122, 123, 124], "setlimit": 13, "model": 13, "infinit": [13, 28, 35, 40, 66, 121, 122, 123, 126], "radian": [13, 36, 40, 55, 109], "per": [13, 28, 30, 31, 40, 89, 121], "n": [13, 44, 82, 83, 90, 117], "m": [13, 28, 69, 70, 73, 83, 91, 112, 114, 116], "setmotorspe": 13, "setmaxmotorforc": 13, "200": [13, 32, 35, 36, 40, 59, 61, 63, 84, 115, 124, 126], "getjointtransl": 13, "getjointspe": 13, "ideal": [13, 31], "pullei": 13, "ground": [13, 35, 59, 120, 121, 122, 124, 126, 128], "As": [13, 28, 36, 40, 49, 60, 61, 66, 78, 89, 93, 110, 115, 116, 120, 121, 122, 124, 126], "goe": [13, 35, 36, 40, 42, 55, 98], "total": [13, 15, 40, 112, 115, 117, 121, 122], "conserv": 13, "length1": 13, "length2": 13, "suppli": [13, 59, 63], "tackl": [13, 123], "side": [13, 31, 34, 35, 36, 56, 59, 83, 85, 87, 91, 112, 121, 122, 130], "mechan": [13, 90, 91, 100, 101, 121, 126], "leverag": [13, 121, 126], "vari": 13, "twice": [13, 44, 50, 55, 72], "half": [13, 36, 55, 123, 124, 126], "pulleyjointdef": 13, "firstpullei": 13, "secondpullei": 13, "pulley_joint": 13, "pulleyjointexampl": 13, "33": 13, "66": 13, "firstbox": 13, "secondbox": 13, "7": [13, 59, 66, 87, 115, 116, 117, 122, 125], "worldpoint": 13, "firstbodyanchor": 13, "firstpulleyanchor": 13, "getgroundanchora": 13, "secondbodyanchor": 13, "secondpulleyanchor": 13, "getgroundanchorb": 13, "ga1": 13, "ga2": 13, "anchor1": 13, "anchor2": 13, "r": [13, 36, 96], "getcurrentlengtha": 13, "getcurrentlengthb": 13, "bit": [13, 53, 60, 117, 122, 129], "troublesom": 13, "itself": [13, 31, 33, 35, 36, 40, 42, 51, 63, 69, 71, 72, 83, 91, 92, 101, 108, 110, 116, 117], "better": [13, 36, 40, 49, 55, 60, 62, 89, 92, 101, 117], "cover": [13, 36, 42, 66], "share": [13, 36], "revolute_joint": 13, "revolutejointexampl": 13, "stuck": [13, 30], "circleshuffl": 13, "clone": [13, 28, 44], "6": [13, 30, 35, 40, 49, 50, 66, 75, 82, 84, 85, 86, 115, 116, 117, 122, 124, 126], "xpo": 13, "ypo": 13, "circleshap": 13, "setvalu": [13, 35], "fixturedef": 13, "densiti": 13, "restitut": 13, "9": [13, 26, 30, 36, 40, 44, 50, 56, 63, 116, 117, 122, 123, 124, 126], "createfixtur": 13, "lowerangl": 13, "upperangl": 13, "about": [13, 24, 28, 31, 33, 35, 40, 42, 45, 50, 56, 58, 66, 69, 79, 90, 93, 98, 101, 109, 110, 114, 115, 116, 117, 120, 121], "maxmotortorqu": 13, "setmaxmotortorqu": 13, "jointangl": 13, "jointspe": 13, "ropejointdef": 13, "localanchora": 13, "getlocalcent": 13, "localanchorb": 13, "maxlength": 13, "rope_joint": 13, "materi": [13, 31, 35, 40, 50, 55, 62, 65, 66, 121, 122, 123, 125, 126, 128, 129], "ropejointexampl": 13, "handlewidth": 13, "handlebodi": 13, "createhandl": 13, "createrop": 13, "prevbodi": 13, "newposit": 13, "color": [13, 26, 30, 35, 36, 40, 43, 44, 50, 56, 59, 60, 62, 63, 64, 65, 66, 76, 91, 94, 98, 104, 114, 116, 117, 122, 125, 126, 128, 129], "white": [13, 30, 44, 50, 55, 59, 62, 65, 76, 78, 128, 129], "createropejoint": 13, "origin": [13, 28, 33, 35, 36, 40, 44, 55, 60, 89, 112, 116, 117], "larger": [13, 30, 32, 40, 44, 50, 87, 114, 117, 120], "linearslop": 13, "dure": [13, 28, 30, 33, 34, 36, 40, 42, 43, 50, 59, 60, 61, 63, 83, 89, 90, 101, 107, 115, 116, 117, 123], "weldjointdef": 13, "weld_joint": 13, "weldjointexampl": 13, "test": [13, 20, 28, 29, 31, 48, 112], "pillarheight": 13, "leftpillar": 13, "rightpillar": 13, "createbridg": 13, "positioni": 13, "sectionscount": 13, "sectionwidth": 13, "ceiltodoubl": 13, "prevsect": 13, "weld": 13, "solver": 13, "somewhat": [13, 90, 91, 114, 117], "flexibl": [13, 27, 34, 59, 63], "bend": 13, "break": [13, 31, 32, 35, 65, 116, 117, 121, 122, 123, 126], "recreat": 13, "reli": [13, 17, 48], "backpressur": 14, "strategi": 14, "integral_isol": 15, "neatli": [15, 116], "ve": [15, 75, 90, 115, 117], "ever": [15, 30], "befor": [15, 28, 36, 40, 50, 60, 72, 74, 76, 80, 82, 87, 90, 93, 96, 100, 101, 102, 106, 107, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 129], "home": [15, 66], "cpu": 15, "intens": [15, 35, 49, 81], "shouldrecalcul": 15, "recalculateworld": 15, "worlddata": 15, "updateworld": 15, "mind": [15, 56, 69, 100, 102, 114, 115, 117], "probabl": [15, 35, 36, 40, 60, 72, 85, 114, 116, 117, 121, 122], "dumber": 15, "think": [15, 28, 31, 36, 40, 63, 72, 79, 92, 115, 121, 124], "ant": 15, "queen": [15, 70, 114, 116], "worker": 15, "individu": [15, 27, 32, 40, 78, 120, 121, 122], "got": [15, 110, 114], "wast": [15, 114, 115, 116], "henc": [15, 65, 115], "tell": [15, 35, 48, 72, 76, 93, 114, 116, 120], "cope": 15, "job": [15, 40, 58, 60, 66, 75, 100, 101, 117], "queue": [15, 36], "item": [15, 33, 35, 36, 40, 59, 78, 82, 83, 91, 96, 117], "produc": [15, 30, 35, 40, 58, 59, 83, 84, 85, 86, 87, 90, 116], "rapidli": 15, "present": [15, 31, 40, 49, 69, 95, 97, 100, 101, 102, 117], "problem": [15, 28, 31, 35, 117, 129], "backlog": 15, "unhandl": 15, "mitig": 15, "funnel": 15, "handler": [15, 17, 36, 45, 46, 48, 50, 101, 115], "known": [15, 31, 69, 70, 96, 102], "backpressurestrategi": 15, "ones": [15, 28, 36, 45, 63, 67, 90, 92, 102, 107, 109, 114], "nobackpressurestrategi": 15, "basic": [15, 30, 36, 42, 45, 50, 63, 112, 115, 120, 121, 122, 123, 124, 126, 128], "doe": [15, 26, 31, 32, 33, 34, 35, 36, 42, 43, 50, 60, 63, 69, 83, 86, 90, 98, 101, 115, 117, 120, 122, 123], "pressur": 15, "fifo": 15, "stack": [15, 36, 66, 96, 117], "replacebackpressurestrategi": 15, "discard": [15, 101], "upon": [15, 31, 35, 40, 42, 45, 49, 83, 85, 98, 115], "discardnewbackpressurestrategi": 15, "popul": [15, 95, 117], "field": [15, 28, 33, 35, 36, 45, 49, 117], "mount": [15, 32, 34, 36, 42, 43, 46, 48, 51, 66, 115, 117], "nativ": [16, 21, 45], "android": [16, 24, 36, 58], "airbnb": 16, "develop": [16, 27, 28, 31, 32, 36, 42, 55, 56, 69, 91, 112, 114, 117, 122, 128, 129], "xaha": 16, "loadlotti": 16, "lottiebuild": 16, "obtain": [16, 36, 60, 83, 115, 116], "assetbundl": 16, "uint8list": [16, 55], "lottiecompon": 16, "lottielogo1": 16, "json": [16, 60], "repeat": [16, 36, 40, 50, 55, 91, 122], "continu": [16, 28, 33, 35, 44, 45, 48, 50, 89, 90, 93, 101, 117], "400": [16, 59], "focus": [17, 27, 34, 48, 122, 130], "abstract": [17, 33, 36, 40, 42, 65, 66, 69, 101, 110, 117], "path_provid": 17, "place": [17, 31, 32, 34, 36, 40, 46, 48, 51, 55, 58, 60, 62, 66, 72, 74, 78, 81, 83, 84, 88, 89, 91, 101, 116, 117, 122, 126], "argument": [17, 28, 33, 34, 35, 36, 40, 42, 49, 50, 55, 57, 58, 61, 63, 74, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 94, 96, 102, 106], "networkasset": 17, "flamenetworkimag": 17, "playersprit": [17, 51, 60, 61, 129], "png": [17, 32, 33, 36, 42, 49, 60, 63, 67, 109, 114, 115, 116, 117, 120, 121, 122, 123, 125, 126, 129], "decodeasset": 17, "endcodeasset": 17, "flamenetworkcustomasset": 17, "customasset": 17, "getappdirectori": 17, "cacheinmemori": 17, "cacheinstorag": 17, "byte": [17, 60], "decod": [17, 58], "encodeasset": 17, "encod": [17, 89], "real": [20, 32, 33, 35, 44, 50, 55, 102, 112, 116, 122], "riv": 20, "artboard": [20, 36], "loadartboard": 20, "statemachinecontrol": 20, "rivecompon": 20, "rive_exampl": 20, "riveexamplegam": 20, "smiinput": 20, "levelinput": 20, "skillsartboard": 20, "rivefil": 20, "skill": [20, 31], "fromartboard": 20, "addcontrol": 20, "findinput": 20, "canvass": [20, 33, 35, 40, 42, 59, 63, 66, 121, 122, 124, 126], "ontap": [20, 35, 36, 40, 45, 55, 59], "550": 20, "inform": [20, 27, 35, 42, 45, 49, 50, 62, 65, 66, 69, 88, 90, 94, 96, 98, 107, 110, 117, 122, 123, 124, 126], "spinecompon": 21, "rememb": [21, 31, 35, 36, 58, 116, 122], "initspineflutt": 21, "widgetsflutterbind": 21, "ensureiniti": 21, "runapp": [21, 42, 43, 112, 114, 115, 116, 117, 120, 121, 126, 128, 129], "gamewidget": [21, 32, 42, 43, 45, 48, 57, 66, 112, 114, 115, 116, 117, 120, 121, 126, 128, 129], "gamefactori": [21, 43, 121, 126], "spineexampl": 21, "flamespineexampl": 21, "spineboi": 21, "skeleton": 21, "scale": [21, 33, 35, 40, 45, 60, 66, 114, 116, 117, 124, 125, 126], "fromasset": 21, "atlasfil": 21, "skeletonfil": 21, "pro": 21, "skel": 21, "walk": [21, 26, 78, 96], "mode": [21, 30, 32, 50, 115, 116, 117], "animationst": 21, "setanimationbynam": 21, "ondetach": 21, "resourc": [21, 101, 115, 116, 123], "style": [22, 28, 29, 30, 35, 44, 50, 55, 56, 59, 65, 66, 96, 116, 117, 125, 126], "beauti": 22, "customiz": 22, "flamesplashscreen": 22, "theme": [22, 30], "flamesplashthem": 22, "dark": [22, 69, 96, 114], "onfinish": [22, 40], "buildcontext": [22, 43, 57, 126], "navig": [22, 30, 31, 32, 66, 112], "pushnam": [22, 66], "repo": 22, "page": [22, 28, 30, 45, 55, 59, 66, 112, 116], "detail": [22, 28, 31, 33, 36, 44, 46, 50, 59, 89, 120], "visit": [24, 69, 71, 74, 77, 82, 91, 101, 117], "snippet": [24, 60, 116], "svginstanc": 24, "300": [24, 32, 35, 49, 126], "renderposit": 24, "svgcompon": 24, "pars": [25, 27, 36, 55, 72, 78, 86, 91, 95, 96, 102, 106, 107], "tmx": [25, 26, 27], "xml": [25, 27], "everyth": [25, 27, 60, 90, 112, 115, 121], "tiledcompon": [25, 27], "my_map": 25, "32": [25, 36, 60, 63, 65, 66, 125, 126], "horizont": [25, 26, 34, 65, 115, 128], "vertic": [25, 26, 34, 35, 36, 59, 65, 112, 115, 117, 128], "even": [25, 31, 34, 35, 36, 40, 42, 44, 49, 50, 57, 62, 65, 66, 69, 70, 72, 82, 90, 91, 114, 115, 117], "ignoreflip": 25, "tileset": [25, 27, 36], "huge": [25, 35], "sum": [25, 87], "thousand": [25, 84], "tiledatla": 25, "next": [25, 28, 36, 40, 42, 60, 73, 84, 89, 90, 96, 100, 101, 112, 115, 116, 117, 122, 124, 126, 128, 129], "simplest": [26, 32, 33, 36, 40, 43, 69, 112], "getlay": 26, "objectgroup": 26, "myobjectgrouplay": 26, "imagelay": 26, "myimagelay": 26, "tilelay": 26, "mytilelay": 26, "mygrouplay": 26, "visibl": [26, 36, 40, 45, 75, 98, 115, 116], "opac": [26, 30, 31, 40, 44, 50, 59, 66, 124, 126], "tint": [26, 40, 116], "parallax": [26, 36], "v1": [26, 28, 30], "advanc": [26, 32, 34, 36, 42, 45, 49, 69, 101], "behavior": [26, 32, 34, 35, 36, 40, 43, 48, 51], "eg": [26, 66], "region": [26, 31, 34, 45, 60, 117], "area": [26, 33, 35, 36, 73, 128], "great": [27, 31, 60], "content": [27, 31, 43, 58, 59, 61, 65, 66, 69, 78, 81, 89, 90, 91, 92, 98, 105, 107, 112, 114, 115, 120], "Its": [27, 36], "primari": [27, 59, 69, 101], "placement": [27, 34, 51], "annot": [27, 31, 75, 90, 91, 116], "extra": [27, 28, 35, 91, 92, 115, 117], "try": [27, 28, 31, 32, 35, 36, 44, 45, 50, 56, 75, 90, 100, 101, 115, 117, 120], "stai": [27, 36, 40, 118], "intuit": [27, 69], "term": [27, 90], "straight": [27, 35, 40, 48, 93], "rectangular": [27, 31, 34, 45], "layer": [27, 36, 49, 63, 64], "isometr": [27, 36, 59], "stagger": [27, 36], "hexagon": [27, 36], "collect": [27, 40, 43, 55, 114, 120, 121, 124, 126], "certain": [27, 33, 34, 35, 36, 40, 42, 45, 59, 63, 69, 71, 82, 88, 96, 101, 109, 110, 115, 116, 117], "fake": 27, "techniqu": [27, 45], "core": [27, 60, 63, 117], "close": [28, 34, 36, 44, 50, 59, 66, 78, 91, 117, 125, 129], "carefulli": [28, 33], "duplic": 28, "d": [28, 36, 42, 58, 59, 69, 98, 102, 117, 124], "submit": [28, 32, 58], "send": [28, 35, 69, 100, 101], "xxxx": 28, "text": [28, 30, 31, 32, 36, 40, 43, 53, 56, 57, 64, 66, 69, 78, 81, 88, 89, 92, 93, 98, 99, 101, 104, 107, 109, 114, 116, 125, 126], "includ": [28, 30, 31, 33, 36, 40, 43, 45, 48, 49, 50, 60, 67, 69, 72, 89, 90, 94, 114, 115, 117, 122], "verifi": [28, 31, 32, 44, 50, 53, 112, 117], "describ": [28, 34, 36, 40, 44, 50, 51, 60, 66, 69, 70, 82, 89, 101, 109, 115], "discord": 28, "discuss": [28, 116, 117], "thought": 28, "feedback": [28, 66], "spend": 28, "much": [28, 31, 32, 33, 34, 35, 36, 40, 42, 43, 58, 61, 69, 89, 93, 114, 117], "enhanc": 28, "align": [28, 36, 51, 52, 63, 65, 66, 115, 123], "els": [28, 30, 35, 36, 40, 42, 44, 45, 48, 49, 50, 59, 66, 73, 75, 79, 82, 88, 90, 93, 110, 115, 116, 117, 124, 125, 126], "love": 28, "hear": [28, 69, 92], "accept": [28, 31, 55, 63, 91], "guid": [28, 29, 30, 65, 96, 106, 128], "lint": 28, "melo": [28, 30, 32], "analyz": [28, 31], "titl": [28, 69, 70, 72, 73, 75, 76, 79, 82, 83, 84, 88, 89, 90, 91, 92, 93, 96, 100, 105, 107], "convent": [28, 30, 31], "commit": [28, 112], "prefix": [28, 67, 72], "feat": 28, "criteria": 28, "branch": [28, 58, 69, 100, 112], "reflect": [28, 35], "machin": [28, 69, 100], "g": [28, 45, 55, 82, 116, 117], "your_github_us": 28, "recent": [28, 117], "stabl": [28, 58, 112], "match": [28, 32, 33, 51, 78, 82, 96, 112], "channel": [28, 62, 112], "command": [28, 30, 31, 58, 69, 70, 72, 73, 74, 75, 76, 77, 79, 80, 81, 83, 87, 88, 90, 92, 93, 94, 95, 96, 100, 101, 105, 106, 107, 112, 114], "activ": [28, 35, 40, 66, 124], "root": [28, 30, 34, 36, 43, 46, 50, 58, 59, 72, 89], "bootstrap": 28, "dependency_overrid": 28, "plugin": [28, 30, 49], "markdown": [28, 31], "markdownlint": 28, "cli": 28, "rule": [28, 31, 66, 78, 83, 116, 122], "error": [28, 30, 31, 36, 43, 72, 75, 76, 82, 86, 87, 96, 100, 102, 106, 107, 112, 122], "checkout": [28, 58], "b": [28, 34, 58, 59, 82, 91, 101, 104], "my": [28, 69, 70, 83, 90, 91, 93, 96, 98, 104, 114, 115, 116, 117, 120, 121, 122], "split": [28, 67, 79, 90, 92, 117], "messag": [28, 31, 57, 96], "push": [28, 58, 66, 112], "remot": [28, 112], "usernam": [28, 112], "deprec": [28, 34, 36, 121], "tag": [28, 90, 91, 92, 98, 99, 104, 105], "convei": 28, "task": [28, 69, 114, 124], "warn": [28, 30, 88, 90, 92, 101], "Will": [28, 63, 120], "nondeprecatedfeatur": 28, "deprecatedfeatur": 28, "ask": [28, 35, 36, 66, 69, 76, 96, 120], "newli": [28, 121], "patch": 28, "introduc": [28, 35, 56, 72, 88, 110, 128], "doc": [28, 30, 33, 42, 45, 56, 72, 104, 123], "refactor": [28, 31, 117, 122, 129], "public": [28, 31, 32, 58, 72, 116, 117], "perf": 28, "affect": [28, 33, 34, 42, 59, 60, 101, 115], "extern": [28, 31, 48, 49, 106], "ci": 28, "script": [28, 30, 69, 70, 71, 72, 78, 82, 88, 90, 94, 95, 96, 97, 98, 99, 100, 102, 104, 105, 106, 107, 108], "chore": 28, "don": [28, 30, 35, 36, 40, 44, 45, 49, 50, 58, 60, 61, 62, 66, 67, 69, 70, 76, 83, 90, 91, 92, 96, 114, 115, 116, 117, 122, 123], "modifi": [28, 31, 34, 36, 40, 46, 76, 87, 116, 117, 121, 128], "revert": [28, 40], "end": [28, 32, 35, 40, 44, 45, 59, 63, 69, 73, 74, 77, 83, 84, 89, 90, 96, 101, 104, 114, 117, 121, 122, 123, 124, 128], "mark": [28, 30, 35, 40, 57, 90, 93, 101, 104, 114, 116, 117], "childrenfactori": 28, "componentset": 28, "factori": [28, 34, 36, 40, 55, 116, 117], "avoid": [28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 48, 121, 126], "joystickcompon": [28, 49], "mandarin": 28, "readm": [28, 112], "infin": [28, 40, 84], "moveeffect": [28, 35, 36, 40, 123, 126], "life": [28, 55, 63, 101, 116, 117, 123, 128], "migrat": 28, "copi": [28, 31, 123], "few": [28, 36, 40, 49, 55, 63, 83, 109, 124], "thing": [28, 30, 31, 32, 33, 34, 35, 42, 49, 55, 57, 58, 61, 63, 112, 115, 117, 121, 122, 123, 124, 125, 129], "search": [28, 46], "codebas": 28, "intend": [28, 32, 33, 35, 36, 112, 117], "v": 28, "package1": 28, "package2": 28, "changelog": 28, "md": [28, 30, 112], "haven": [28, 115], "publish": [28, 30], "aren": [28, 116], "satisfi": [28, 96, 102], "result": [28, 30, 32, 35, 36, 40, 55, 66, 81, 82, 84, 85, 86, 87, 90, 91, 96, 98, 99, 101, 115, 117, 126], "dry": 28, "contribut": [29, 30], "html": [30, 32, 58, 90, 91, 98], "sphinx": 30, "myst": 30, "serv": [30, 31, 34, 35, 75, 112, 114, 115], "syntax": [30, 40, 75, 82, 90, 93], "plenti": 30, "internet": 30, "extens": [30, 31, 36, 56, 115], "special": [30, 34, 36, 40, 66, 70, 71, 87, 89, 90, 93, 115, 116, 122, 124], "toctre": 30, "subdirectori": 30, "hidden": [30, 57], "topic": [30, 117], "relative_path": 30, "to_topic1": 30, "topic2": 30, "mention": [30, 31, 69, 90, 110, 115, 121, 124, 129], "orphan": [30, 106, 115], "emphas": [30, 90], "distinct": [30, 33, 116], "appear": [30, 36, 40, 59, 90], "tripl": 30, "backtick": 30, "caveat": 30, "look": [30, 31, 34, 36, 40, 42, 49, 56, 62, 63, 69, 73, 79, 96, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 126, 128, 129], "encount": [30, 72, 82, 101, 107], "told": 30, "seealso": 30, "cool": [30, 58, 129], "thingi": 30, "embed": [30, 32], "alongsid": [30, 45, 57], "insert": [30, 40, 43, 81, 90, 128], "emb": [30, 63], "tap_ev": [30, 50], "popup": [30, 59], "180": [30, 36, 44], "160": [30, 44], "_sphinx": 30, "sub": [30, 48, 115], "append": 30, "secondli": [30, 117], "displai": [30, 34, 36, 43, 45, 53, 56, 66, 69, 91, 93, 101, 115, 117, 121, 123], "purpos": [30, 31, 32, 34, 44, 50, 55, 59, 70, 72, 82, 83, 85, 115], "abl": [30, 32, 35, 40, 45, 62, 91, 92, 100, 112, 115, 116, 117, 121, 122, 124], "execut": [30, 32, 36, 40, 66, 69, 71, 72, 73, 74, 77, 79, 89, 91, 92, 96, 98, 101, 106, 107, 110, 112], "rout": [30, 59], "proper": 30, "subset": 30, "infobox": 30, "ifram": 30, "overlai": [30, 41, 43, 66, 125, 126], "window": [30, 34, 44, 58, 112, 115], "suitabl": 30, "demo": [30, 66], "float": [30, 36, 40, 85], "integ": [30, 62, 84, 85, 86, 87, 88, 101, 116, 122, 123], "350px": 30, "tapeventsgam": [30, 50], "taptarget": [30, 50], "tappabl": [30, 36, 48, 50, 116, 117], "blue": [30, 36, 50, 59, 63, 76, 114, 117, 122, 129], "ish": [30, 44, 50], "rectangl": [30, 34, 35, 36, 44, 50, 56, 60, 128, 129], "tapcallback": [30, 36, 66, 117], "receiv": [30, 35, 36, 42, 43, 44, 45, 46, 50, 60, 66, 78, 100, 101, 121, 129], "_paint": [30, 44, 50, 66, 128, 129], "paint": [30, 35, 36, 40, 44, 50, 59, 60, 62, 63, 65, 66, 116, 117, 128, 129], "0x448ba8ff": [30, 50], "circl": [30, 34, 35, 36, 44, 45, 50, 63, 117], "expandingcircl": [30, 50], "_circl": [30, 50], "ongameres": [30, 36, 42, 44, 50, 66], "75": [30, 36, 40, 44, 50, 123, 126], "drawrect": [30, 44, 50, 62, 63, 65, 128, 129], "torect": [30, 36, 44, 50, 55, 66, 116, 117, 128, 129], "tapdownev": [30, 36, 50, 66], "localposit": [30, 44, 45, 50], "onlongtapdown": [30, 45], "accent": [30, 50], "ontapup": [30, 45, 49, 59, 66, 117], "tapupev": [30, 50, 66, 117], "releas": [30, 46, 49, 50, 58, 130], "ontapcancel": [30, 45, 49, 66], "tapcancelev": [30, 50, 66], "cancel": [30, 34, 44, 45, 50], "_center": [30, 50], "_basecolor": [30, 50], "hslcolor": [30, 44, 50], "fromahsl": [30, 44, 50], "nextdoubl": [30, 44, 50, 63, 116], "360": [30, 44, 50], "tocolor": [30, 44, 50], "_outerradiu": [30, 50], "_innerradiu": [30, 50], "_releas": [30, 44, 50], "_cancel": [30, 50], "paintingstyl": [30, 35, 44, 50, 59, 65, 66, 116, 117], "stroke": [30, 35, 44, 48, 50, 59, 62, 65, 66, 115, 116, 117], "thin": [30, 50], "drawn": [30, 36, 40, 50, 56, 60, 61, 116], "_accentradiu": [30, 50], "1e10": [30, 50], "_accentpaint": [30, 50], "strokewidth": [30, 35, 44, 50, 59, 66, 116, 117], "0xffffffff": [30, 44, 50, 66], "disappear": [30, 50, 124], "maxradiu": [30, 50], "175": [30, 50, 115, 116, 117], "drawcircl": [30, 35, 44, 50, 63, 66, 117], "implos": [30, 50], "removefrompar": [30, 34, 35, 36, 44, 50, 122, 123, 124, 125, 126], "withopac": [30, 35, 44, 50, 63], "entri": [30, 98, 99, 122], "sidebar": 30, "menu": [30, 43, 57, 66, 69, 93, 101, 112, 121, 125], "logic": [30, 33, 34, 36, 40, 45, 46, 49, 59, 63, 100, 109, 110, 115, 116, 117, 121, 128], "alphabet": 30, "addition": [30, 36, 122, 124], "bridge_packag": 30, "package_nam": 30, "documentation_sect": 30, "bug": [30, 31, 32], "fairli": [30, 45, 124, 125, 126], "python": 30, "environ": [30, 31, 59, 69, 112, 121, 130], "dedic": [30, 65, 89, 101, 117], "virtual": [30, 49, 100], "setup": [30, 33, 120, 121], "prerequisit": 30, "met": 30, "luckili": [30, 40], "smart": 30, "enough": [30, 35, 36, 63, 83, 96, 114, 120], "rebuild": [30, 36], "recompil": 30, "browser": [30, 32, 58, 115], "becaus": [30, 31, 33, 35, 36, 40, 87, 101, 109, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 126, 129], "compil": [30, 36, 72, 75, 76, 82, 89, 96, 102, 107], "host": [30, 31, 34, 42, 43, 58, 112], "localhost": 30, "8000": 30, "occasion": [30, 117], "clean": [30, 31, 42, 101, 117, 129], "bad": 30, "linkcheck": 30, "broken": [30, 78, 82], "kill": [30, 121], "tcp": 30, "_build": 30, "index": [30, 32, 36, 58, 101, 104, 116, 117, 122], "drawback": 30, "won": [30, 33, 58, 114, 115], "restart": 30, "delet": [30, 32, 129], "adjac": [31, 93], "strive": 31, "readabl": 31, "benefit": [31, 36, 60], "who": [31, 34, 70, 90, 94, 96, 98, 109, 117], "studi": 31, "understand": [31, 34, 49, 96, 100, 120, 122, 123, 124], "particular": [31, 32, 35, 42, 66, 83, 86, 93, 94, 112], "debug": [31, 50, 54, 55, 85, 115, 116, 117], "offici": [31, 89], "program": [31, 71, 73, 74, 77, 79, 82, 88, 92, 96, 100, 112, 113, 119, 127], "enforc": [31, 36, 107, 116], "linter": 31, "ensur": [31, 32, 63, 72, 75, 115, 117], "conform": 31, "easi": [31, 45, 57, 58, 60, 62, 109, 110], "symbol": [31, 87, 90, 98, 114, 116], "smallest": [31, 84], "meta": [31, 98], "protect": [31, 70], "never": [31, 40, 45, 88, 98, 101, 117, 124], "cupertino": [31, 40], "strongli": [31, 36, 112], "privat": [31, 32, 112, 116], "perfectli": 31, "reason": [31, 32, 33, 60, 72, 93, 107, 114, 115, 121], "except": [31, 35, 40, 46, 60, 66, 74, 75, 79, 83, 85, 86, 87, 90, 101, 117, 123, 126], "immedi": [31, 33, 72, 74, 77, 90, 100, 101, 117], "typedef": 31, "explicitli": [31, 40, 63, 83], "statement": [31, 71, 72, 73, 92, 93, 100, 116], "src": [31, 32], "provider_interfac": 31, "anchorprovid": 31, "angleprovid": 31, "positionprovid": 31, "scaleprovid": 31, "sizeprovid": [31, 40], "contract": 31, "condit": [31, 36, 69, 73, 82, 93, 99, 101], "post": 31, "failur": [31, 32], "thumb": [31, 66], "easier": [31, 32, 35, 36, 55, 56, 57, 65, 114, 123, 128], "earli": [31, 124, 125], "valid": [31, 44, 55, 70, 72, 83, 86, 88, 90, 92, 102, 107, 112, 120], "setter": 31, "invalid": [31, 87], "cannot": [31, 40, 50, 59, 75, 80, 81, 87, 90, 91, 93, 98, 100, 102, 112, 117, 121], "framework": [31, 32, 36, 40, 46, 48, 108, 110], "Such": [31, 32, 40, 44, 50, 66, 69, 96, 100, 102, 117], "mini": 31, "against": [31, 32, 35, 69, 78, 87], "could": [31, 35, 36, 40, 42, 45, 48, 60, 62, 63, 65, 72, 73, 89, 92, 96, 100, 101, 107, 112, 114, 117, 121, 123, 124, 128], "erron": 31, "intern": [31, 36, 43, 58, 60, 63, 66, 85, 115, 117], "deliber": 31, "explicit": [31, 72, 75, 101], "outsid": [31, 34, 35, 36, 43, 45, 58, 72, 82, 89, 91, 98, 116, 117, 126], "decid": [31, 33, 34, 35, 36, 65, 73, 100, 101, 114, 115, 116, 117, 120], "question": [31, 117], "product": [31, 58], "ought": 31, "expos": [31, 34, 36, 40, 55, 63], "member": [31, 62, 72], "harder": [31, 75], "burden": 31, "variabl": [31, 33, 35, 36, 40, 42, 65, 69, 72, 75, 76, 80, 81, 82, 83, 87, 96, 104, 106, 107, 115, 116, 117, 121, 122, 123, 124, 125, 128, 129], "properti": [31, 33, 34, 36, 40, 44, 45, 50, 53, 59, 63, 65, 66, 83, 96, 110, 116, 117], "NOT": [31, 35, 87, 88, 90], "invit": 31, "unless": [31, 33, 34, 51, 70, 94], "sai": [31, 32, 33, 35, 36, 45, 58, 69, 70, 83, 90, 112, 115, 117, 123], "suffici": [31, 43, 115, 117], "big": [31, 60, 116], "collaps": 31, "lack": 31, "endregion": [31, 117], "getter": [31, 36, 55, 63, 110, 116, 117], "myclass": 31, "_variabl": 31, "gather": [31, 120], "regular": [31, 33, 42, 43, 62, 65, 66, 76, 78, 83, 84, 85, 87, 92, 96, 117], "comment": [31, 72, 90, 91, 128], "fragment": [31, 69], "That": [31, 32, 33, 34, 40, 59, 63, 76, 90, 93, 98, 107, 112, 117, 128, 129], "especi": [31, 36, 50, 63, 101, 109, 110], "fit": [31, 34, 65, 115], "advic": 31, "disregard": [31, 35], "passiv": [31, 35, 122, 123, 126], "voic": [31, 101], "pattern": [31, 36, 56, 63, 116], "appar": 31, "exactli": [31, 32, 35, 66, 82, 88, 115], "verb": 31, "tens": 31, "implicit": 31, "subject": 31, "paragraph": 31, "sentenc": 31, "unclear": 31, "child": [31, 40, 43, 45, 48, 51, 56, 63, 66, 117, 126], "owner": [31, 101], "belong": [31, 117], "addchild": 31, "obviou": [31, 72], "omit": [31, 36, 43, 45, 60, 61, 70, 83, 112, 129], "macro": 31, "answer": [31, 115, 116], "wherea": [31, 35, 50, 116, 117], "websit": 31, "site": [31, 120], "peopl": [31, 70, 73, 100, 109], "learn": [31, 69, 115, 128], "discover": 31, "excit": [31, 117, 121], "charact": [31, 33, 34, 36, 59, 69, 71, 89, 93, 95, 98, 101, 107, 114], "bottom": [31, 36, 49, 51, 55, 63, 115, 116, 117, 122, 123, 124, 126], "plain": [31, 62, 69, 74, 79, 89], "separ": [31, 35, 49, 55, 58, 69, 72, 89, 92, 116, 124, 126], "header": [31, 105], "preced": 31, "blank": [31, 112, 121], "sublist": 31, "indent": [31, 73, 90, 93], "reappear": 32, "coverag": 32, "_test": 32, "suffix": 32, "spookyeffect": 32, "spooky_effect": 32, "spooky_effect_test": 32, "mirror": 32, "whose": [32, 34, 44, 59, 90, 110, 117], "suit": [32, 33, 96, 114, 117, 124], "capit": 32, "lowercas": [32, 112], "underscor": [32, 88, 92, 112, 116], "kind": [32, 34, 35, 36, 45, 69, 70, 101, 110, 114, 120], "fastest": 32, "testwithflamegam": 32, "fulli": [32, 35, 40, 42, 59, 62, 63, 91, 110, 115, 117], "behav": 32, "until": [32, 35, 42, 45, 50, 78, 89, 96, 115], "schedul": [32, 35, 36], "testwithgam": 32, "_mygam": 32, "nake": 32, "insuffici": [32, 40], "actual": [32, 36, 40, 59, 62, 91, 101, 112, 114, 115, 116, 117, 122], "testwidget": 32, "tester": 32, "pumpwidget": 32, "pump": 32, "equival": [32, 40, 71, 73, 76, 83, 84, 85, 87, 92, 96], "durat": [32, 35, 36, 40, 50, 63, 66, 80, 123, 124, 125, 126], "templat": [32, 102], "testgolden": 32, "goldenfil": 32, "_golden": 32, "my_test_fil": 32, "output": [32, 40, 55, 60, 98, 100, 112], "subsequ": [32, 72, 83, 98, 115, 117], "diff": 32, "reliabl": 32, "font": [32, 65, 114], "discrep": 32, "anti": 32, "alias": [32, 70, 94], "algorithm": [32, 35], "testrandom": 32, "repeatcount": [32, 35, 36, 40, 124, 125, 126], "seed": [32, 107], "shown": [32, 33, 36, 43, 49, 57, 69, 101, 114, 115], "nnn": 32, "ll": [32, 45, 61, 69, 73, 76, 82, 83, 91, 92, 96, 115, 117], "leav": [32, 33, 45, 59], "defeat": 32, "pixel": [33, 34, 35, 49, 55, 63, 114, 115, 116, 117, 120, 122, 123], "necessarili": [33, 35, 117], "fundament": 33, "awai": [33, 34, 35, 44, 50, 60, 100, 117], "arbitrarili": [33, 43], "sort": [33, 36], "intrins": 33, "transform": [33, 36, 45, 55, 60], "unifi": 33, "rather": [33, 40], "resiz": [33, 36, 60, 115, 120], "interfac": [33, 36, 40, 69, 82, 117], "scratch": 33, "op": [33, 101], "yourself": [33, 36, 43, 60, 71, 124], "defaultviewport": 33, "associ": [33, 44, 50, 70, 88, 90, 91, 94, 98, 99, 104], "fixedresolutionviewport": 33, "perspect": [33, 59], "black": [33, 42, 59, 62, 76, 112, 114, 116, 117, 122, 128], "bar": [33, 55, 112, 126], "oper": [33, 35, 55, 59, 60, 81, 83, 95, 115, 116, 120], "unlik": [33, 34, 51, 62, 72, 78, 87, 129], "again": [33, 40, 75, 76, 79, 93, 114, 117, 121, 126], "standalon": [33, 63], "wire": [33, 45], "snap": [33, 45], "lead": [33, 62], "jar": 33, "unnatur": [33, 117], "though": [33, 59, 66, 90, 91, 107, 115, 117, 120], "transit": [33, 44, 50, 59, 66], "noth": [33, 36, 44, 50, 58, 88, 94, 123], "corner": [33, 34, 36, 45, 51, 55, 56, 63, 112, 116, 117, 121, 122, 125, 126, 128], "gameplai": [33, 35, 116], "dialogu": [33, 66, 71, 72, 73, 74, 77, 78, 79, 80, 81, 83, 90, 91, 92, 93, 94, 96, 97, 98, 100, 101, 106, 107, 108], "pickup": 33, "temporari": [33, 116], "moveto": [33, 34, 44, 66], "hoc": 33, "reset": [33, 40, 44, 55, 63, 126], "resetmov": 33, "conjunct": [33, 63], "smooth": [33, 117], "teleport": 33, "deal": [33, 55, 60], "imper": 33, "convert": [33, 36, 44, 50, 55, 59, 60, 86, 117], "revers": [33, 40, 117], "vector": [33, 35, 36, 63, 117, 122, 124], "fraction": [33, 84], "relativeoffset": 33, "worldbound": 33, "far": [33, 34, 35, 102, 115, 117, 122], "somevector": 33, "grab": [33, 36, 117], "loadsprit": [33, 36, 49, 109, 125, 126, 129], "pizza": [33, 109], "yourgam": [33, 110], "gameref": [33, 36, 49, 66, 129], "Not": [33, 70, 90], "yourworldbound": 33, "awar": [33, 42, 110, 117, 124], "shake": [33, 40], "showcas": [33, 56, 65, 82, 121], "somewher": [33, 34, 36, 53, 62, 63, 115, 117], "yourpositiontofollow": 33, "overwrit": 33, "imagin": [34, 35, 48, 91, 100, 114, 115, 129], "mere": [34, 90, 117], "moment": [34, 35, 50, 58, 61, 115], "contrari": [34, 66], "mindset": 34, "compris": [34, 97, 115], "switch": [34, 46, 71, 109, 116, 117, 122, 126], "unmount": 34, "currentcamera": 34, "skip": [34, 40, 48, 101], "themselv": [34, 101], "pretend": 34, "resolut": [34, 114, 115], "choic": [34, 69, 79, 93, 97, 100, 101, 115, 116], "myworldcompon": 34, "800": 34, "600": [34, 124, 126], "middl": [34, 36, 46, 50, 56, 63, 92, 116, 117, 123, 124], "aspect": [34, 62, 114, 116], "underutil": 34, "chosen": [34, 60], "mask": [34, 62], "thu": [34, 43, 44, 50, 59, 75, 77, 84, 85, 87, 88, 90, 91, 93, 101, 112, 114, 115, 117, 122], "element": [34, 36, 43, 58, 90, 115], "maxviewport": [34, 115], "expand": [34, 36, 43, 56, 117], "equal": [34, 36, 40, 45, 51, 60, 75, 84, 85, 87, 104, 110, 115, 116], "fixedsizeviewport": 34, "predefin": [34, 35, 40, 63, 109], "fixedaspectratioviewport": 34, "preserv": [34, 46], "circularviewport": 34, "underli": [34, 45, 59, 63, 115], "scroll": [34, 36, 46, 115, 121, 122, 130], "action": [34, 40, 45, 50, 58, 66, 78, 81, 101, 117], "closer": [34, 36], "were": [34, 36, 40, 46, 66, 88, 89, 90, 101, 102, 105, 110, 112, 114, 117, 120, 122, 124, 125], "runtim": [34, 36, 42, 69, 70, 71, 73, 74, 78, 79, 83, 85, 86, 87, 90, 91, 92, 96, 100, 104, 107, 108], "viabl": 34, "circumst": [34, 35], "movebi": 34, "under": [34, 45, 50, 58, 102], "hood": [34, 45], "undo": 34, "setbound": 34, "commonli": [34, 36, 42, 44, 50, 53, 65], "rect": [34, 35, 36, 50, 60, 62, 63, 65, 117], "frequent": 34, "canse": 34, "cull": 34, "act": [35, 40, 49, 110], "intersect": [35, 55], "arrow": [35, 36, 93, 112, 124, 126], "enemi": [35, 60, 67, 120, 121, 122, 124, 126], "coin": [35, 82, 83, 90, 93], "hitbox": [35, 45, 117], "precis": [35, 44, 51, 63, 114], "react": [35, 48], "gestur": [35, 44, 47, 48, 49, 50, 101, 117, 128, 129], "accur": [35, 45], "polygon": [35, 36, 45], "overshoot": 35, "account": [35, 40, 112, 115], "delta": [35, 42, 44, 45, 49, 106, 110, 117, 129], "tunnel": 35, "ancestor": [35, 44, 50], "cameracompon": [35, 115, 116, 117, 122, 125, 126], "collisiondetectionworld": 35, "closest": 35, "collision_detect": 35, "doc_flame_exampl": [35, 40, 55, 59, 66], "ember": [35, 40, 55, 120, 122, 123, 124, 125, 126, 130], "hide": [35, 65, 66, 101], "draggabl": [35, 44, 48, 116], "collisiondetectiongam": 35, "emberplay": [35, 40, 55, 121, 122, 124, 126], "40": [35, 36, 40, 44, 49, 66, 116, 117, 125, 126], "effectcontrol": [35, 66, 123, 124, 125, 126], "reversedur": [35, 40, 123, 126], "curv": [35, 40, 44, 63, 123, 126], "easeout": [35, 40, 123, 126], "rectanglecollid": 35, "_collisionstartcolor": 35, "amber": 35, "_defaultcolor": 35, "cyan": 35, "defaultpaint": 35, "rendershap": 35, "oncollisionstart": 35, "intersectionpoint": [35, 124, 126], "oncollisionend": 35, "iscollid": 35, "mycollid": 35, "oncollis": [35, 124, 125, 126], "yourothercompon": 35, "keyword": [35, 71, 73, 112, 115, 116], "edg": [35, 36, 49, 93, 112, 115, 124, 126], "vice": 35, "versa": 35, "hollow": 35, "enclos": 35, "solid": [35, 62, 116], "issolid": 35, "mycompon": [35, 36, 44, 45, 50], "fill": [35, 36, 43], "vehicl": 35, "triggersparentcollis": 35, "myspecialhitbox": 35, "utilityhitbox": 35, "shapecompon": 35, "snowman": 35, "hat": 35, "repres": [35, 36, 40, 49, 55, 56, 60, 62, 63, 86, 89, 90, 92, 94, 97, 98, 99, 105, 106, 116], "gesturehitbox": 35, "enum": [35, 36, 116, 125, 126], "inact": 35, "mayb": [35, 76, 92, 120], "fly": 35, "care": [35, 90, 98, 101, 117, 129], "doubt": 35, "containspoint": [35, 55], "convex": 35, "realli": [35, 62, 76, 81, 91, 96, 114, 117, 122], "counter": [35, 36], "mandatori": [35, 73], "calcul": [35, 36, 73, 81, 115, 122, 123, 124, 126], "polygoncompon": 35, "rectanglecompon": [35, 66], "circlecompon": [35, 40], "notifi": [35, 36, 46], "oncollisioncallback": 35, "onstartcollisioncallback": 35, "onendcollisioncallback": 35, "emul": 35, "worri": [35, 36, 40, 109, 110, 116, 122], "standard": [35, 36, 40, 56, 67, 86, 107, 114, 116, 126], "potenti": [35, 42, 43, 62, 123], "o": [35, 115], "n\u00b2": 35, "collisionprospect": 35, "exact": [35, 40, 114, 121], "narrow": 35, "sweep": 35, "prune": 35, "broadphas": 35, "magic": [35, 59, 70, 122], "collisiondetect": 35, "standardcollisiondetect": 35, "magicalgorithmbroadphas": 35, "hundr": [35, 84], "ineffici": 35, "hasquadtreecollisiondetect": 35, "initializecollisiondetect": 35, "mapdimens": 35, "fromltwh": [35, 36, 50, 60, 65, 117], "mapwidth": 35, "mapheight": 35, "minimumdist": 35, "possibli": [35, 40, 46, 101], "disabl": [35, 55, 69], "maxobject": 35, "quadrant": 35, "maxdepth": 35, "oncomponenttypecheck": 35, "pure": [35, 49], "checker": 35, "water": [35, 120], "brick": 35, "neither": [35, 90], "nor": [35, 36, 55, 73, 81, 90], "filter": [35, 62, 110], "earlier": [35, 121, 122, 124], "cluster": 35, "empti": [35, 40, 43, 44, 98, 99, 104, 105, 117, 122, 128], "quadtre": 35, "cleanup": 35, "quadtreeexampl": 35, "session": 35, "interv": [35, 55], "ongameidl": 35, "quadtreecollisiondetect": 35, "quadbroadphas": 35, "unheard": 35, "quadtreebroadphas": 35, "significantli": 35, "sophist": 35, "ignorehitbox": 35, "npc": [35, 59, 91, 92, 101], "bounc": 35, "raycast": 35, "uniformli": 35, "scan": 35, "nearest": [35, 75, 84], "irrespect": [35, 36], "li": 35, "maxdist": 35, "ray_cast": 35, "geometri": 35, "palett": [35, 36, 64, 65], "raycastexampl": 35, "veloc": [35, 36, 49, 122, 123, 124, 126], "60": [35, 40, 50, 66, 125, 126], "resetposit": 35, "red": [35, 36, 44, 50, 59, 63, 70, 76, 114, 116, 117], "raycastresult": 35, "basicpalett": [35, 36, 62, 65], "grai": 35, "30": [35, 36, 40, 66, 73, 112], "ray2": 35, "isact": 35, "originoffset": 35, "didn": [35, 40], "hix": 35, "face": [35, 36, 40, 116, 117], "concern": 35, "light": [35, 90], "numberofrai": 35, "spread": [35, 116], "startangl": 35, "sweepangl": 35, "tabl": [35, 116, 117], "ray_trac": 35, "raytraceexampl": 35, "isclick": 35, "_rai": 35, "boxpaint": 35, "min": [35, 40, 62], "_timepass": 35, "raytrac": 35, "ceil": [35, 82, 122, 126], "tolist": [35, 117], "distanceto": 35, "diagon": 35, "lazi": 35, "further": [35, 40, 45, 58, 90, 114, 117], "blown": 35, "accuraci": 35, "realist": [35, 36], "particl": [35, 59, 64, 109, 110], "hand": [35, 60, 78, 87, 115, 121, 125], "involv": [35, 121], "abil": [35, 40, 56, 69, 70, 117, 120, 124], "had": [35, 36, 114, 117, 120], "did": [35, 69, 117, 121, 122, 124, 125, 126], "addhitbox": 35, "screencollid": 35, "hitboxcircl": 35, "hitboxrectangl": 35, "hitboxpolygon": 35, "hashitbox": 35, "collidabletyp": 35, "org": 35, "20detection_collid": 35, "20animationcompon": 35, "20detection_circl": 35, "20detection_multipl": 35, "20shape": 35, "diagram": 36, "intimid": 36, "inherit": [36, 40, 129], "c": [36, 59, 60, 63, 66], "component1": 36, "component2": 36, "cours": [36, 40, 51, 101, 114, 117], "onmount": [36, 42], "onparentres": 36, "onremov": [36, 42], "overridden": [36, 44, 45, 46, 50, 53, 101, 129], "asynchron": [36, 101, 115], "guarante": [36, 42, 46, 50], "lifetim": [36, 63, 116], "onchildrenchang": 36, "went": 36, "seri": [36, 124], "isload": 36, "finish": [36, 40, 42, 55, 79, 93, 100, 101, 115, 118, 122, 125, 126], "ismount": 36, "isremov": 36, "languag": [36, 69, 70, 71, 73, 74, 77, 79, 82, 83, 88, 92, 96, 102, 106, 107, 113, 119, 127], "overlap": [36, 40, 123], "tick": [36, 40, 42, 55, 60, 61, 63], "visual": [36, 53, 59, 63, 66, 112, 115, 129], "hierarchi": [36, 44, 50], "gameoverpanel": 36, "spriteimag": 36, "gameovertext": 36, "gameoverbutton": 36, "gameoverrestart": 36, "none": [36, 100, 101, 112], "addtopar": [36, 116], "tradition": 36, "resembl": 36, "highscoredisplai": 36, "hitpointsdisplai": 36, "fpscompon": 36, "freeli": 36, "eventu": [36, 40, 50, 66], "assur": 36, "parentisa": 36, "myparentcompon": 36, "print": [36, 45, 55, 56, 63], "myvalu": 36, "assert": [36, 44, 45, 96, 116, 117], "thrown": [36, 74, 75, 76, 79, 83, 85, 86, 87, 100, 101], "hasancestor": 36, "relationship": [36, 89], "myancestorcompon": 36, "identif": 36, "componentkei": 36, "findbykei": 36, "uniqu": [36, 45, 66, 88, 92, 102, 125], "key2": 36, "key1": 36, "findbykeynam": 36, "queryableorderedset": 36, "strictmod": 36, "matter": [36, 58, 115, 120], "allpositioncompon": 36, "componentsatpoint": [36, 117], "writabl": 36, "front": [36, 59, 90, 122], "containslocalpoint": [36, 44, 50, 66], "deriv": [36, 44, 45, 50, 59, 66, 114, 120], "droptarget": 36, "highlight": 36, "head": [36, 70, 114, 115, 116, 117], "raw": 36, "rare": [36, 50], "joystick": [36, 45, 48], "ergonom": 36, "uniform": [36, 40], "amount": [36, 40, 44, 45, 49, 55, 59, 60, 71, 78, 80, 82, 96, 101, 107, 115, 117, 121, 122, 123, 125, 126], "nativeangl": 36, "measur": [36, 40, 44, 114, 115, 117], "orient": [36, 40, 42, 55], "north": [36, 40], "east": [36, 40], "south": [36, 40], "west": [36, 40], "90": [36, 40, 116], "anchorgam": 36, "_parentanchortext": 36, "textcompon": [36, 40, 51, 53, 66, 125, 126], "_childanchortext": 36, "_anchoredrectangl": 36, "_redcompon": 36, "_bluecompon": 36, "indexof": [36, 117], "elementat": [36, 124, 126], "topleft": [36, 110, 121, 122, 126], "absoluteposit": 36, "positionofanchor": 36, "absolutepositionofanchor": 36, "comp": 36, "bottomright": 36, "pitfal": 36, "confus": [36, 58, 70, 87], "w": [36, 116, 117], "fliphorizont": [36, 124, 126], "flipvert": 36, "fliphorizontallyaroundcent": 36, "flipverticallyaroundcent": 36, "128": [36, 60, 116, 117, 121, 122, 123, 124, 126], "cyclic": [36, 60], "player_": 36, "spritelist": [36, 60], "steptim": [36, 60, 63, 121, 123, 126], "01": [36, 44, 59], "64": [36, 60, 63, 66, 121, 122, 123, 124, 126], "sequenc": [36, 40, 44, 46, 50, 59, 60, 69, 90, 92, 93, 98, 99, 100, 105, 107, 121, 123, 126], "spriteanimationdata": [36, 121, 123, 126], "textures": [36, 60, 121, 123, 126], "fromframedata": [36, 60, 121, 123, 126], "spriteanimationtick": 36, "animationtick": 36, "createtick": 36, "ticker": 36, "last": [36, 40, 42, 44, 90, 112, 116, 117, 122, 123, 124, 125, 126], "dosometh": 36, "whencomplet": 36, "onstart": [36, 40], "onfram": 36, "oncomplet": [36, 40, 124, 125, 126], "hold": [36, 40, 44, 45, 46, 50, 62, 66, 79, 84, 117, 128], "robotst": 36, "idl": [36, 49], "loadspriteanim": 36, "robot": 36, "animationstick": 36, "currentindex": 36, "spritegroupcompon": [36, 125, 126], "pretti": [36, 117, 123, 126], "counterpart": 36, "buttoncompon": 36, "buttonst": 36, "hasgameref": [36, 49, 66, 121, 122, 123, 124, 125, 126, 129], "spritegroupexampl": 36, "pressedsprit": [36, 56], "unpressedsprit": 36, "unpress": 36, "fromsvg": 36, "flare": [36, 60, 63], "flareanim": [36, 63], "flarecompon": [36, 60], "flame_flar": [36, 63], "flareactor": 36, "filenam": [36, 60], "flarecontrol": 36, "node": [36, 43, 69, 70, 71, 72, 74, 75, 77, 79, 82, 88, 90, 100, 101, 107], "yourflarecontrol": 36, "actornod": 36, "righthandnod": 36, "flutteractorartboard": 36, "righthand": 36, "getnod": 36, "right_hand": 36, "george_washington": 36, "flr": [36, 60, 63], "1776": 36, "1804": 36, "306": [36, 60], "228": [36, 60], "240": 36, "rise_up": 36, "close_door_way_out": 36, "updateanim": [36, 60], "transpar": [36, 40, 42, 59, 62, 66, 126], "parallaxrender": 36, "rational": 36, "horizon": 36, "seem": [36, 45, 82, 114, 115, 116, 121, 129], "distant": 36, "loadparallaxcompon": 36, "parallaximagedata": 36, "bg": 36, "myparallaxcompon": 36, "loadparallax": 36, "baseveloc": 36, "velocitymultiplierdelta": 36, "_datalist": 36, "basespe": 36, "layerdelta": 36, "proportion": 36, "parallaxlay": 36, "loadparallaximag": 36, "jpg": 36, "imagerepeat": 36, "layerfil": 36, "planet": [36, 66], "repeati": 36, "bottomleft": [36, 40, 122, 123, 126], "dust": 36, "repeatx": 36, "topright": 36, "velocitymultipli": 36, "fromparallax": 36, "repeatedli": 36, "forget": [36, 67, 69, 123], "wont": [36, 45], "loadparallaxlay": 36, "loadparallaxanim": 36, "fullscreen": [36, 58], "parallaximag": 36, "parallaxanim": 36, "impli": [36, 55, 109], "scalabl": [36, 129], "geometr": 36, "accordingli": [36, 60, 116, 117, 121], "meant": [36, 55, 61], "shapehitbox": 36, "squar": [36, 90, 91, 98, 128], "diamond": [36, 116, 117], "percentag": [36, 49], "purpl": 36, "15": [36, 40, 116, 117, 124, 126], "excel": [36, 122], "fromrect": 36, "80": [36, 40, 50, 66, 69, 116, 117], "comparison": [36, 87], "shortest": [36, 86], "diamet": 36, "rpg": 36, "progress": [36, 40, 63, 100, 101], "spritebatch": 36, "orthogon": 36, "isomorph": 36, "column": [36, 49, 55, 60, 116, 126], "floor_und": 36, "sequenceeffect": 36, "noiseeffectcontrol": 36, "lineareffectcontrol": 36, "cartesian": 36, "matrix": [36, 55], "id": [36, 44, 45, 50, 58, 70, 74, 79, 89, 91, 92, 94, 96, 102, 112], "sequenti": 36, "tilesetimag": 36, "isometrictileset": 36, "hover": [36, 43, 91], "selector": [36, 66], "tileheight": 36, "cuboid": 36, "quarter": [36, 80], "On": [36, 45, 48, 55, 57, 66, 110, 122], "darker": 36, "tone": [36, 120], "nine": 36, "grid": [36, 56, 59, 122, 123], "3x3": [36, 56], "stretch": [36, 56], "dialog": [36, 59, 66, 69, 96], "nine_tile_box": [36, 56], "custompaint": 36, "painter": 36, "custom_painter_compon": 36, "attribut": [36, 42, 45, 60, 81, 91, 98, 99, 104, 120, 128, 129], "reactiv": 36, "changenotifi": 36, "report": [36, 53, 112], "playernotifi": 36, "addlisten": 36, "gameovercompon": 36, "blink": [36, 40, 124, 126], "health": [36, 59, 120, 121, 124, 125], "notifylisten": 36, "blinkeffect": 36, "handi": [36, 91, 116], "componentsnotifierbuild": 36, "builder": [36, 43, 66], "clip_compon": 36, "suppos": [40, 50, 66, 70, 83, 96, 101, 117], "randomli": [40, 63, 121, 123], "de": 40, "spawn": 40, "obvious": [40, 114, 117], "opacityeffect": [40, 124, 125, 126], "lastli": [40, 50, 78, 91, 98, 112, 115, 116, 122], "lifeless": 40, "increas": [40, 58, 84, 87, 88], "self": [40, 91, 126], "evolv": 40, "usabl": [40, 87], "ispaus": 40, "removeonfinish": 40, "garbag": 40, "plan": [40, 59, 115, 117, 122], "shift": [40, 46, 117], "prescrib": [40, 85], "move_by_effect": 40, "flower": [40, 59], "movebyeffectgam": 40, "250": [40, 66, 126], "190": 40, "superposit": 40, "destin": [40, 66, 74, 117], "move_to_effect": 40, "movetoeffectgam": 40, "segment": [40, 55, 124, 126], "singli": 40, "sudden": 40, "move_along_path_effect": 40, "movealongpatheffectgam": 40, "quadraticbezierto": 40, "flag": [40, 44, 70, 116, 117], "absolut": [40, 49, 123], "declar": [40, 57, 66, 70, 71, 75, 76, 78, 82, 87, 88, 89, 90, 94, 96, 106, 107, 112, 115, 116, 117, 122, 123], "90\u00ba": 40, "tau": [40, 44, 66], "rotate_by_effect": 40, "rotatebyeffectgam": 40, "0\u00ba": 40, "180\u00ba": [40, 116], "270\u00ba": 40, "rotate_to_effect": 40, "rotatetoeffectgam": 40, "scale_by_effect": 40, "scalebyeffectgam": 40, "scale_to_effect": 40, "scaletoeffectgam": 40, "120": [40, 44, 116, 117], "size_by_effect": 40, "sizebyeffectgam": 40, "45": 40, "clamp": [40, 117, 122, 124, 126], "size_to_effect": 40, "sizetoeffectgam": 40, "anchoreffect": 40, "anchor_by_effect": 40, "anchorbyeffectgam": 40, "anchor_to_effect": 40, "anchortoeffectgam": 40, "alpha": [40, 62], "opacityprovid": 40, "opacity_to_effect": 40, "opacitytoeffectgam": 40, "_ontap": 40, "fadein": 40, "haspaint": 40, "paintid": 40, "opacityproviderof": 40, "opacityprovideroflist": 40, "opacity_effect_with_target": 40, "opacityeffectwithtargetgam": 40, "creation": [40, 65, 69, 116], "_borderopacityprovid": 40, "flowerpaint": 40, "paintid1": 40, "paintid2": 40, "opaqu": [40, 42, 62, 66], "fadeout": [40, 78, 124, 125, 126], "opacity_by_effect": 40, "opacitybyeffectgam": 40, "experiment": [40, 66], "glow": 40, "shade": [40, 55, 59, 76], "strength": 40, "glow_effect": 40, "gloweffectexampl": 40, "0xff39ff14": 40, "constitu": 40, "forward": [40, 55, 122], "backward": [40, 124, 126], "predetermin": 40, "sequence_effect": 40, "sequenceeffectgam": 40, "remove_effect": 40, "removeeffectgam": 40, "delaytim": 40, "tostringasfix": 40, "color_effect": 40, "coloreffectexampl": 40, "0xff00ff00": [40, 62], "0xff1039db": 40, "colorfilt": [40, 116, 117], "mix": [40, 45, 48, 62, 129], "although": [40, 45, 59], "wide": [40, 115, 122], "arrai": 40, "componenteffect": 40, "transform2deffect": 40, "encapsul": [40, 59, 63], "taken": [40, 117], "decrement": 40, "interf": 40, "varieti": [40, 82], "reversecurv": 40, "atmaxdur": 40, "atmindur": 40, "startdelai": 40, "voidcallback": 40, "onmax": 40, "onmin": 40, "linearli": [40, 55, 69], "grown": 40, "max": [40, 62, 123], "kept": [40, 45, 51], "lowest": [40, 87], "consist": [40, 62, 66, 69, 82, 92, 100, 115, 116], "period": [40, 55, 63], "composit": [40, 60, 63], "prove": 40, "ec": [40, 110], "opposit": [40, 116], "bounceinout": 40, "indefinit": 40, "alter": [40, 63, 71, 87, 90, 91], "proce": [40, 69, 73, 93, 97, 100, 101, 112, 115, 116, 121, 122], "irrelev": [40, 114], "durationeffectcontrol": 40, "notion": [40, 82, 88], "measurableeffect": 40, "qualifi": 40, "travel": [40, 124], "ec1": 40, "ec2": 40, "exhibit": 40, "noisi": 40, "particularli": 40, "distribut": 40, "exponenti": [40, 86], "sine": 40, "harmon": 40, "govern": 40, "lissaj": 40, "extrem": [40, 50, 63], "router": [41, 66, 96], "layout": [41, 43, 46, 51, 114, 115], "crate": 42, "16": [42, 56, 60, 63, 66, 112, 121, 123, 126], "mycrat": 42, "instanti": [42, 60, 122], "rebuilt": 42, "removeal": 42, "gameloop": 42, "modul": 42, "microsecond": [42, 63], "games": 42, "forth": [42, 122], "leak": 42, "processlifecycleev": 42, "debugmod": [42, 53, 115, 116, 126], "Be": [42, 58], "backgroundcolor": [42, 43, 59, 122, 126], "behind": [42, 43, 115], "0x00000000": 42, "scenario": [42, 101], "consequ": 42, "ing": [42, 115], "miss": [42, 58, 82, 117], "mygamesubclass": 42, "pauseengin": 42, "resumeengin": 42, "stepengin": 42, "inspect": 42, "statefulwidget": 43, "rich": 43, "deep": [43, 59], "loadingbuild": 43, "errorbuild": 43, "throw": [43, 60, 72, 85, 87, 96, 102, 117], "backgroundbuild": 43, "decor": [43, 64, 116, 126], "overlaybuildermap": [43, 57, 126], "cliprect": 43, "textdirect": 43, "initialactiveoverlai": [43, 126], "focusnod": [43, 48], "autofocu": [43, 48], "mousecursor": [43, 45], "addrepaintboundari": 43, "mywidget": 43, "statelesswidget": [43, 126], "pad": [43, 45, 48, 115, 126], "edgeinset": [43, 49, 126], "gameloadingwidgetbuild": 43, "gameerrorwidgetbuild": 43, "caught": 43, "widgetbuild": 43, "overlaywidgetbuild": 43, "surfac": 43, "pausemenu": [43, 57], "0xff000000": [43, 44, 65, 66, 116, 117], "repaintboundari": 43, "old": [44, 50, 69, 70, 117], "legaci": [44, 50], "finger": [44, 50, 117], "correctli": [44, 50, 112, 121], "four": [44, 50, 55, 87, 96, 102, 114, 115, 116, 117], "dragstartev": [44, 117], "magenta": 44, "drag_ev": 44, "drageventsgam": 44, "dragtarget": 44, "radius1": 44, "radius2": 44, "sharp": [44, 69], "0xffbae5ad": 44, "70": [44, 121, 122, 123, 126], "0xff6ecbe5": 44, "12": [44, 66, 69, 112, 116, 117, 121, 126], "0xfff6df6a": 44, "270": 44, "17": [44, 90, 106, 116, 117], "85": [44, 116, 117], "0xfff82a4b": 44, "110": [44, 66], "pink": 44, "_rectpaint": 44, "0x88ac54bf": 44, "trail": 44, "_trail": 44, "dragupdateev": [44, 117], "addpoint": 44, "dragendev": [44, 117], "dragcancelev": 44, "_path": 44, "_opac": 44, "_lastpoint": 44, "_color": 44, "_linepaint": 44, "_circlepaint": [44, 117], "_timer": 44, "_vanishinterv": 44, "03": 44, "linewidth": 44, "drawpath": [44, 66], "isnan": 44, "lineto": [44, 66], "p3": 44, "cubicto": 44, "_borderpaint": [44, 66, 117], "_shadowpaint": 44, "maskfilt": 44, "blur": 44, "blurstyl": 44, "isdrag": [44, 45, 117], "prioriti": [44, 58, 117, 125, 126], "deliv": [44, 46, 50, 90, 93, 94, 96, 97, 98, 100, 101, 105, 106], "topmost": [44, 66], "touch": [44, 48, 49, 50, 117, 129], "continuepropag": [44, 50], "deviceposit": [44, 50], "canvasposit": [44, 50], "pointer": [44, 45, 48, 49, 50, 66], "nan": 44, "likewis": [44, 59, 115], "renderingtrac": 44, "timestamp": 44, "elaps": [44, 55], "lift": [44, 50], "semant": 44, "judg": [44, 50, 114], "bare": [44, 50, 120, 130], "_isdrag": [44, 117], "marker": [44, 50], "eas": [44, 50, 63, 108], "deliveri": [44, 46, 50, 101], "highli": [44, 50, 87, 124], "discourag": [44, 50], "keyboard": [45, 46, 47, 49, 101, 120, 128], "keystrok": [45, 49], "secondarytapdetector": 45, "onsecondarytapdown": 45, "onsecondarytapup": 45, "onsecondarytapcancel": 45, "tertiarytapdetector": 45, "ontertiarytapdown": 45, "ontertiarytapup": 45, "ontertiarytapcancel": 45, "doubletapdetector": 45, "ondoubletap": 45, "longpressdetector": 45, "onlongpress": 45, "onlongpressstart": 45, "onlongpressmoveupd": 45, "onlongpressup": 45, "onlongpressend": 45, "verticaldragdetector": 45, "onverticaldragdown": 45, "onverticaldragstart": 45, "onverticaldragupd": 45, "onverticaldragend": 45, "onverticaldragcancel": 45, "horizontaldragdetector": 45, "onhorizontaldragdown": 45, "onhorizontaldragstart": 45, "onhorizontaldragupd": 45, "onhorizontaldragend": 45, "onhorizontaldragcancel": 45, "forcepressdetector": 45, "onforcepressstart": 45, "onforcepresspeak": 45, "onforcepressupd": 45, "onforcepressend": 45, "onpandown": 45, "onpanstart": 45, "onpanupd": [45, 129], "onpanend": 45, "onpancancel": 45, "onscalestart": 45, "onscaleupd": 45, "onscaleend": 45, "multitouchtapdetector": 45, "onreceivedrag": 45, "mousemovementdetector": 45, "onmousemov": 45, "scrolldetector": 45, "onscrol": 45, "multitouch": 45, "win": 45, "arena": 45, "gestureapi": 45, "gesturedetector": 45, "rawgesturedetector": 45, "mouseregion": 45, "prompt": 45, "cryptic": 45, "pan": [45, 129], "recogn": [45, 86, 90, 96, 102, 107], "redund": 45, "superset": 45, "strang": 45, "startzoom": 45, "_": [45, 63, 116, 117, 126], "scaleupdateinfo": 45, "currentscal": 45, "isident": 45, "translatebi": 45, "theoret": 45, "systemmousecursor": 45, "mousecursorgam": 45, "notic": [45, 93, 117, 121, 123, 124, 126, 129], "brief": [45, 96], "globalposit": 45, "ocur": 45, "tapupinfo": 45, "underneath": [45, 59], "hastapp": [45, 50], "tappablecompon": 45, "300m": 45, "longtapdelai": [45, 50], "ondragstart": [45, 117], "dragstartinfo": 45, "ondragcancel": 45, "distinguish": 45, "regardless": [45, 87, 101, 120], "multi": [45, 89], "draggablecompon": 45, "dragdeltaposit": 45, "localcoord": 45, "hashover": 45, "ishov": 45, "coupl": [45, 60, 128, 129], "onhoverstart": 45, "onhoverend": 45, "onhoverent": 45, "pointerhoverinfo": 45, "enter": [45, 83, 92, 96, 101, 112], "onhoverleav": 45, "ondoubletapup": 45, "doubletapev": 45, "ondoubletapcancel": 45, "doubletapcancelev": 45, "ondoubletapdown": 45, "doubletapdownev": 45, "round": [45, 75, 78, 82, 122], "rock": 45, "hardwar": [46, 47], "bypass": [46, 126], "softwar": 46, "coexist": 46, "onkeyev": [46, 48, 124, 126], "held": 46, "stream": [46, 100], "keydownev": 46, "keyupev": 46, "keyrepeatev": 46, "synthes": 46, "artifici": 46, "hardwarekeyboard": 46, "pausekeyev": 46, "temporarili": [46, 71, 74, 75, 79, 116, 117], "halt": 46, "keyev": 46, "physicalkeyspress": 46, "physicalkeyboardkei": 46, "logicalkeyspress": 46, "logicalkeyboardkei": [46, 48, 124, 126], "iscontrolpress": 46, "ctrl": 46, "isshiftpress": 46, "isaltpress": 46, "alt": 46, "isnumlockon": 46, "num": [46, 96, 102, 104], "lock": [46, 112], "iscapslockon": 46, "cap": 46, "isscrolllockon": 46, "suspend": 46, "keyup": [46, 48], "convers": [46, 55, 82, 92, 101, 117], "keydown": [46, 48], "detector": [47, 129], "me": [48, 66, 90, 91, 92], "sensit": 48, "keyboardev": 48, "rawkeyev": [48, 124, 126], "keyeventresult": 48, "resolv": [48, 66, 101, 124, 126], "apart": 48, "systemsoundtyp": 48, "alert": [48, 92], "skipremaininghandl": 48, "keyspress": [48, 124, 126], "iskeydown": 48, "rawkeydownev": 48, "isspac": 48, "altleft": 48, "altright": 48, "shoothard": 48, "keyboardhandl": [48, 124, 126], "haskeyboardhandlercompon": [48, 124, 126], "conflict": 48, "among": [48, 70, 87, 93], "keyboardlistenercompon": 48, "keya": [48, 124, 126], "keyd": [48, 124, 126], "keyw": 48, "besid": [49, 92, 105], "addobserv": 49, "spritesheet": [49, 63, 114, 115, 116, 120], "fromcolumnsandrow": 49, "row": [49, 55, 60, 90, 115, 116], "knob": 49, "getspritebyid": 49, "margin": [49, 65], "joystickplay": 49, "maxspe": 49, "joystickdirect": 49, "screenangl": 49, "epicent": 49, "knobradiu": 49, "buttondown": 49, "respectcamera": 49, "onpress": [49, 56, 126], "onreleas": 49, "stylu": 50, "hastappablecompon": 50, "said": [50, 60], "tend": 50, "fail": [50, 90], "pop": [50, 66, 96], "situat": [50, 85, 91], "thick": [50, 124], "stripe": 50, "implod": 50, "_rect": 50, "_ispress": 50, "tapdowndetail": 50, "anymor": 50, "Of": 51, "widthfactor": 51, "heightfactor": 51, "hello": [51, 65, 69, 73, 79, 87, 90, 91, 96, 100], "centerleft": 51, "tradit": [51, 121, 124], "extravag": 51, "keepchildanchor": 51, "topcent": [51, 65, 66, 115, 116, 117], "bottomcent": 51, "healthbar": 51, "devtool": 53, "truth": 53, "systemuioverlai": 55, "web": [55, 59, 60, 112, 120], "landscap": 55, "setlandscapeleftonli": 55, "setlandscaperightonli": 55, "portrait": [55, 94, 101], "setportraituponli": 55, "setportraitdownonli": 55, "finer": 55, "systemchrom": 55, "deviceorient": 55, "countdown": 55, "textpaint": [55, 66, 125, 126], "textstyl": [55, 56, 65, 66, 125, 126], "fontsiz": [55, 65, 66, 125, 126], "tostr": [55, 86, 116, 117], "elapsedsec": 55, "ontick": 55, "timercompon": 55, "myflamegam": 55, "hastimescal": 55, "timescal": 55, "time_scal": 55, "timescalegam": 55, "_timescal": 55, "_index": 55, "p0": 55, "getnexttimescal": 55, "speedup": 55, "slowdown": 55, "shortcut": 55, "summari": 55, "scalevector": 55, "translatevector": 55, "renderpoint": 55, "mostli": 55, "renderat": 55, "renderrot": 55, "afterward": [55, 60, 61, 88], "darken": 55, "brighten": 55, "colorextens": 55, "fromrgbhexstr": 55, "rgb": [55, 62], "hex": 55, "1c1c1c": 55, "fromargbhexstr": 55, "argb": [55, 62], "ff1c1c1c": 55, "pixelsinuint8": 55, "imagebyteformat": 55, "rawrgba": 55, "getboundingrect": 55, "tovector2": 55, "tosiz": 55, "topoint": 55, "intersectsseg": 55, "intersectslineseg": 55, "lineseg": 55, "tovertic": 55, "toflamerectangl": 55, "tomathrectangl": 55, "togeometryrectangl": 55, "geom": 55, "rectextens": 55, "getbound": 55, "fromcent": [55, 63], "vector_math": 55, "topositionedrect": 55, "lerp": [55, 63], "interpol": [55, 78, 91, 93], "scaleto": 55, "movetotarget": 55, "vector2extens": 55, "fromint": [55, 116, 117], "modulo": [55, 87], "remaind": [55, 87], "translate2": 55, "transform2": 55, "transformed2": 55, "m11": 55, "m12": 55, "m13": 55, "m14": 55, "fourth": 55, "m21": 55, "m22": 55, "m23": 55, "m24": 55, "m31": 55, "m32": 55, "m33": 55, "m34": 55, "m41": 55, "m42": 55, "m43": 55, "m44": 55, "matrix4extens": 55, "vector4": 55, "toolset": [56, 69], "dashbook": 56, "sandbox": 56, "ninetilebox": 56, "ninetileboxcompon": 56, "tiles": 56, "desttiles": 56, "somewidget": 56, "graphic": [56, 114], "label": [56, 116, 117], "0xff5d275d": 56, "_spritebutton": 56, "_pressedsprit": 56, "yoursprit": 56, "_anim": 56, "identifi": [57, 112, 123], "pauseoverlayidentifi": 57, "mobil": [58, 120], "desktop": [58, 120], "maco": [58, 112], "linux": 58, "beta": 58, "master": 58, "canvaskit": 58, "skia": 58, "dom": 58, "chrome": [58, 112], "easiest": [58, 122, 124], "gh": 58, "workflow": 58, "ubuntu": 58, "v3": 58, "subosito": 58, "v2": [58, 121], "bluefireteam": 58, "v8": 58, "basehref": 58, "name_of_your_repositori": 58, "webrender": 58, "your_github_usernam": 58, "your_repo_nam": 58, "complain": 58, "href": 58, "zip": 58, "upload": [58, 112], "jam": 58, "setorient": 58, "decodeimagefrompixel": 58, "runasweb": 58, "kisweb": 58, "shader": 59, "decorator_blur": 59, "decoratorblurgam": 59, "addlast": 59, "replacelast": 59, "gaussian": 59, "shadow": [59, 61], "deemphas": 59, "obscur": 59, "vision": [59, 121], "drunk": 59, "decorator_grayscal": 59, "decoratorgrayscalegam": 59, "removelast": [59, 117], "grei": [59, 62, 93, 117], "photograph": 59, "semi": 59, "stone": 59, "ghost": 59, "scene": 59, "past": [59, 117], "photo": 59, "decorator_tint": 59, "decoratortintgam": 59, "0x88ff0000": 59, "0x8800ff00": 59, "0x88000088": 59, "0x66ffffff": [59, 66], "0xaa000000": 59, "watch": 59, "glass": 59, "0xaaff0000": 59, "bloodlust": 59, "green": [59, 62, 112], "poison": 59, "sick": 59, "night": 59, "decorator_rotate3d": 59, "decoratorrotate3dgam": 59, "anglei": 59, "anglex": 59, "anglez": 59, "3d": 59, "pivot": 59, "distort": 59, "isflip": 59, "rotationangl": 59, "002": 59, "card": [59, 70, 91, 113, 114, 115, 130], "book": [59, 69], "fall": [59, 73, 121, 124], "snowflak": 59, "decorator_shadow3d": 59, "decoratorshadowgam": 59, "0xffc7c7c7": 59, "xshift": 59, "yscale": 59, "ascent": 59, "0xffa9a9a9": 59, "flat": 59, "onto": [59, 60, 117], "shall": [59, 87, 112], "newdecor": 59, "jpeg": 60, "webp": 60, "gif": 60, "bmp": 60, "wbmp": 60, "convolut": 60, "drawimagerect": 60, "safe": [60, 62], "synchron": [60, 81, 101], "fromcach": [60, 115, 116, 117, 121, 122, 123, 126], "imageextens": 60, "frompixel": 60, "imagesload": 60, "yourimag": 60, "singleton": [60, 116], "playerimag": 60, "bulletsprit": 60, "_bullet": 60, "refrain": 60, "decodeimagefromlist": 60, "piec": [60, 63, 88, 92, 117], "playerfram": 60, "srcposit": [60, 115, 116, 117], "srcsize": [60, 63, 115, 116, 117, 125, 126], "overridepaint": [60, 117], "spritewidget": 60, "blendmod": [60, 66, 116, 117], "cullrect": 60, "spritebatchcompon": 60, "merg": 60, "image1": 60, "image2": 60, "image3": 60, "compos": 60, "imagesync": 60, "composesync": 60, "raster": 60, "gpu": 60, "pictur": [60, 114], "toimagesync": 60, "expens": [60, 93], "badli": 60, "02": 60, "amountoffram": 60, "imageinst": 60, "spriteanimationfram": 60, "spriteanimationframedata": 60, "aseprit": 60, "export": [60, 66, 120], "chopper": 60, "jsondata": 60, "readjson": 60, "fromasepritedata": 60, "trim": 60, "clock": 60, "discontinu": 60, "_start": 60, "flare_fil": 60, "extract": [60, 114, 115], "createanim": [60, 63], "gamelay": 61, "drawlay": 61, "playerposit": 61, "enemysprit": 61, "enemyposit": 61, "replic": 61, "backgroundlay": 61, "shadowprocessor": 61, "preprocessor": 61, "postprocessor": 61, "layerprocessor": 61, "hexadecim": [62, 86], "notat": 62, "0xaarrggbb": 62, "digit": [62, 84, 88, 92, 112], "ff": 62, "255": [62, 122, 126], "00": 62, "blend": [62, 116], "unnecessari": 62, "mutabl": 62, "textconfig": 62, "scheme": [62, 114], "bgug": 62, "paletteentri": 62, "toastbackground": 62, "0xffac3232": 62, "toasttext": 62, "0xffda9a00": 62, "0xff404040": 62, "0xff54a286": 62, "brand": 62, "cascad": 62, "mutat": [62, 116], "robust": [63, 101], "particlesystemcompon": 63, "hook": [63, 122], "syntact": 63, "sugar": 63, "fluentli": 63, "deleg": 63, "rnd": 63, "randomvector2": 63, "composedparticl": 63, "acceler": 63, "fluent": 63, "singlechildparticl": 63, "chainabl": 63, "pt": [63, 65], "lifespan": 63, "timer": 63, "200m": 63, "setlifespan": 63, "animationcontrol": 63, "descend": [63, 66, 124], "gravit": 63, "dampen": 63, "curvedparticl": 63, "burst": 63, "px": 63, "initialis": 63, "24": [63, 65, 123, 126], "alignanimationtim": 63, "yourspritesheetimag": 63, "longlivingrect": 63, "rectcompon": 63, "flareactoranim": 63, "flares": 63, "sparkl": 63, "particlerenderdeleg": 63, "gradual": [63, 101], "glitchparticl": 63, "restor": [63, 72, 107, 116, 117], "anyon": 65, "typograph": 65, "famili": 65, "48": 65, "fontfamili": 65, "arial": 65, "growingbox": 65, "textboxconfig": 65, "shrink": 65, "mytextbox": 65, "tini": 65, "boxconfig": 65, "timeperchar": 65, "05": [65, 66, 86, 117], "bgpaint": 65, "0xffff00ff": 65, "borderpaint": [65, 66], "deflat": [65, 116, 117], "routergam": 66, "splashscreenpag": 66, "startpag": 66, "level1": 66, "level1pag": 66, "level2": 66, "level2pag": 66, "pauserout": 66, "initialrout": 66, "0xff282828": 66, "textboxcompon": 66, "textrender": [66, 125, 126], "_logo": 66, "syzygi": [66, 112], "0xffc8fff5": 66, "fontweight": 66, "w800": 66, "_button1": 66, "roundedbutton": 66, "0xffadde6c": 66, "bordercolor": 66, "0xffedffab": 66, "_button2": 66, "0xffdebe6c": 66, "0xfffff4c7": 66, "140": 66, "drawcolor": 66, "srcatop": [66, 116, 117], "_textdraw": 66, "totextpaint": 66, "_textoffset": 66, "_rrect": 66, "rrect": [66, 116, 117], "fromltrbr": 66, "circular": [66, 116, 117, 126], "_bgpaint": 66, "drawrrect": [66, 116, 117], "simplebutton": 66, "_iconpath": 66, "_iconpaint": 66, "0xffaaaaaa": 66, "fromrectandradiu": [66, 116, 117], "backbutton": 66, "22": 66, "34": 66, "pausebutton": 66, "14": [66, 114, 116, 117, 126], "26": 66, "findgam": [66, 117], "0xbb2a074f": 66, "0xfffff188": 66, "orbit": 66, "revolutionperiod": 66, "0xff54d7b1": 66, "0xffcccccc": 66, "0xff052b44": 66, "0xffc9ce0d": 66, "0xfff32727": 66, "0xffffdb00": 66, "35": [66, 87, 116, 117], "0xffdc00ff": 66, "initialangl": 66, "0x888888aa": 66, "_angl": 66, "transform2d": 66, "pausepag": 66, "onpush": 66, "previousrout": 66, "stoptim": 66, "addrendereffect": 66, "paintdecor": 66, "grayscal": [66, 117], "addblur": 66, "onpop": 66, "nextrout": 66, "resumetim": 66, "removerendereffect": 66, "scaleeffect": 66, "spirit": 66, "credit": 66, "address": [66, 123], "modal": [66, 92, 96], "homepag": 66, "levelselectorpag": 66, "settingspag": 66, "confirm": 66, "maintainst": 66, "pushreplacementnam": 66, "pushreplac": 66, "pushrout": 66, "ok": [66, 82, 90, 92, 117, 123], "decoratedcontain": 66, "beforehand": 66, "pushoverlai": 66, "pushreplacementoverlai": 66, "statu": [66, 96, 102], "value_rout": 66, "valuerouteexampl": 66, "hasgamerefer": 66, "score": [66, 124], "pushandwait": [66, 96], "raterout": 66, "firstchild": [66, 117], "0xff758f9a": 66, "0xff60d5ff": 66, "130": [66, 116, 117], "18": [66, 116, 117], "stargap": 66, "0xee858585": 66, "completewith": 66, "0xffffe395": 66, "fillpaint": 66, "wheretyp": [66, 117], "yesnodialog": 66, "ye": [66, 86, 90], "No": [66, 69, 89, 90, 121], "foo": 66, "propos": 67, "subfold": 67, "sfx": 67, "assetscach": 67, "imagescach": 67, "soundpool": 67, "markup": [69, 78, 81, 93, 98, 99, 104], "unoffici": 69, "yarn": [69, 71, 72, 78, 82, 88, 90, 94, 95, 96, 97, 98, 99, 100, 102, 104, 105, 106, 108], "spinner": 69, "uniti": [69, 104], "author": 69, "scene1_gregory_and_sampson": 69, "sampson": 69, "gregori": 69, "carri": [69, 81], "coal": 69, "collier": 69, "choler": 69, "ai": 69, "neck": 69, "collar": 69, "strike": 69, "thou": 69, "art": [69, 120], "exchang": 69, "phrase": [69, 83, 90], "spoken": 69, "dialogrunn": 69, "importantli": [69, 91], "understood": 69, "slughorn_encount": 69, "horcrux_quest": 69, "slughorn": 69, "sorri": [69, 83, 92], "tom": 69, "endif": [69, 73, 75, 79, 82, 83, 85, 90, 93], "oh": [69, 70, 76, 117], "time_of_dai": 69, "professor": [69, 90], "curiou": [69, 117], "dragon": 69, "blood": 69, "inquisit": 69, "potent": 69, "potion": 69, "restricted_library_pass": 69, "thank": 69, "munific": 69, "horcrux": 69, "knows_about_horcrux": 69, "admir": 69, "lectur": 69, "enjoi": 69, "flatteri": 69, "deserv": 69, "wise": 69, "tempt": [69, 117], "danger": 69, "overheard": 69, "felt": 69, "frigid": 69, "embodi": 69, "luck": [69, 75, 112], "inde": 69, "defend": 69, "myself": 69, "ritual": 69, "darkest": 69, "wizard": [69, 90], "secret": [69, 122], "demonstr": [69, 120], "divid": [69, 87, 122], "chunk": [69, 115], "flow": [69, 77, 81, 83, 93], "yarnproject": [69, 70, 82, 83, 86, 89, 94, 95, 96, 100, 101, 102, 107], "central": [69, 107, 115], "dialoguerunn": [69, 92, 98, 101], "executor": 69, "dialogueview": [69, 94, 96, 97, 98, 100, 105, 106], "accident": 70, "misspel": 70, "alia": [70, 95], "alias1": 70, "alias2": 70, "seven": [70, 114, 115, 117], "year": 70, "girl": [70, 79, 83], "nevertheless": 70, "zani": 70, "alic": 70, "cat": 70, "hi": [70, 83, 100], "grin": 70, "majest": 70, "partial": 70, "vanish": 70, "he": [70, 91], "mad": 70, "admiss": 70, "cheshir": 70, "foul": 70, "temper": 70, "blind": 70, "furi": 70, "her": 70, "favorit": [70, 76, 98, 104], "heart": [70, 116, 117, 120, 121, 122, 125, 126], "qoh": 70, "qh": 70, "alice_and_the_cat": 70, "dog": 70, "grant": [70, 93], "growl": 70, "angri": 70, "wag": 70, "tail": 70, "pur": 70, "surround": [71, 90, 91, 104], "bracket": [71, 78, 90, 91, 98, 106], "yarnspinn": [71, 75, 81, 82, 85, 87, 88, 96, 104, 106], "person": [71, 94, 96], "condition": 71, "inlin": [72, 98, 99], "monick": 72, "boi": [72, 83], "greet": [72, 73, 83, 90, 96, 126], "teacher": 72, "welcom": [72, 90], "jenni": [72, 82, 89, 90, 92, 96, 98, 100, 101, 102, 104, 108], "standpoint": 72, "sign": [72, 75, 83, 87, 88, 92], "liter": 72, "complic": [72, 117], "evalu": [72, 73, 74, 77, 78, 79, 81, 83, 85, 87, 90, 91, 93, 98, 99, 104, 106, 116], "deduc": 72, "mr": 72, "gold": [72, 78, 93, 96, 107], "been_to_hel": 72, "distancetravel": 72, "birthdai": 72, "randomrang": 72, "365": 72, "vulgar": 72, "getobscenityset": 72, "accompani": [72, 107, 109], "condition1": 73, "statements1": 73, "elseif": [73, 75, 90], "condition2": 73, "statements2": 73, "statementsn": 73, "runner": [73, 78, 98, 100, 101, 106], "guard": [73, 92, 93], "reput": 73, "citizen": 73, "attack": 73, "sight": 73, "guardgreet": 73, "hail": 73, "savior": 73, "nice": [73, 76, 96, 114, 117, 122], "sir": [73, 93], "ey": 73, "filthi": 73, "scum": 73, "pai": 73, "crime": 73, "goto": 74, "farewellscen": 74, "curli": [74, 78, 79, 90], "brace": [74, 79, 90], "ending_": 74, "unknown": [74, 79, 82, 107], "nameerror": [74, 79], "roll": [75, 85], "sens": [75, 91], "a_dice_rol": 75, "dice": [75, 82], "rotten": 75, "averag": 75, "14159265": 75, "unlucki": 75, "ten": [75, 84], "favorite_color": 76, "colorquiz": 76, "yellow": [76, 114, 117], "azur": 76, "cerulean": 76, "lapi": 76, "lazuli": 76, "umm": 76, "spell": 76, "mine": [76, 120], "affin": 76, "aww": 76, "exit": [77, 83, 101], "wave": 78, "smile": [78, 106], "frown": 78, "movecamera": [78, 96], "shakecamera": 78, "gainexperi": 78, "startquest": 78, "finishquest": 78, "opentrad": [78, 79], "drawweapon": 78, "hashtag": [78, 93, 98, 99], "substitut": [78, 96, 98], "whitespac": [78, 90], "signatur": [78, 82, 83, 96, 106], "oncommand": [78, 96, 100, 101, 106], "builtin": [78, 107], "treat": [78, 90], "dialogueexcept": 78, "rais": [78, 82, 86, 117], "roamingtrader1": 79, "roaming_trader_introduc": 79, "roamingtraderintro": 79, "calam": 79, "calamity_start": 79, "roamingtrader_calam": 79, "weird": 79, "quest_little_girl": 79, "roamingtrader_littlegirl": 79, "trade": 79, "pleasur": 79, "busi": 79, "rewardchoice_": 79, "numer": [80, 82, 83, 85, 86, 87, 114, 116, 120], "computation": 81, "succe": 81, "parenthes": [82, 87], "roll_2d6": 82, "random_rang": 82, "dec": 82, "decim": [82, 86, 87, 88], "inc": 82, "round_plac": 82, "plural": [82, 90, 107], "visit_count": 82, "parser": 82, "blacksmith": 82, "hypothet": 82, "slot": 82, "sword": [82, 96], "bow": 82, "monei": [82, 88, 89, 90, 93, 107], "mainhand": 82, "repair_cost": 82, "functionstorag": [82, 107], "ternari": 83, "birth": 83, "doctor": [83, 112], "congratul": 83, "gender": 83, "plug": 83, "23": [83, 87, 91], "english": 83, "en": [83, 107, 112], "singular": 83, "foot": 83, "irregular": 83, "noun": 83, "inch": 83, "ft": 83, "feet": 83, "ukrainian": 83, "uk": 83, "\u0443": 83, "\u043c\u0435\u043d\u0435": 83, "\u0454": 83, "\u043c\u043e\u043d\u0435\u0442\u0430": 83, "\u043c\u043e\u043d\u0435\u0442\u0438": 83, "\u043c\u043e\u043d\u0435\u0442": 83, "21": [83, 116, 117], "placehold": [83, 115, 117], "luckywheel": 83, "clown": 83, "speen": 83, "fabul": 83, "prize": 83, "spinluckywheel": 83, "talk": [83, 90, 101], "stranger": 83, "kid": 83, "merchantdialogu": 83, "merchant": 83, "hazeem": 83, "exquisut": 83, "ware": [83, 90], "fastidi": 83, "bob": 83, "001": [84, 85], "999": 84, "07": 84, "inclus": [84, 85, 104, 123], "exclus": [84, 104, 123], "largest": 84, "truncat": [84, 85], "13": [84, 112, 116, 117], "252": 84, "reproduc": 85, "reload": [85, 122, 124], "six": 85, "die": 85, "coin_flip": 85, "h": [85, 116, 117], "holi": [85, 98], "grail": 85, "arbitrari": [86, 88, 91, 100], "truevalu": [86, 107], "falsevalu": [86, 107], "unmodifi": 86, "214": 86, "745": 86, "14159": 86, "scientif": 86, "2e5": 86, "11e": 86, "0xdead": 86, "0x7f": 86, "represent": [86, 91], "1e": 86, "1e21": 86, "mathemat": 87, "summat": 87, "denot": [87, 91], "loos": [87, 117], "categori": 87, "subtract": [87, 122], "unari": 87, "minu": 87, "divis": 87, "concaten": 87, "glue": 87, "helloworld": 87, "invert": 87, "operand": 87, "AND": [87, 123], "OR": 87, "xor": 87, "decreas": 87, "inequ": 87, "highest": 87, "letter": [88, 92, 112], "_secret_": 88, "door10": 88, "climbed_over_wall_and_avoided_all_guard_patrol": 88, "doorpassword": 88, "2000_year": 88, "todai": 88, "victori": 88, "42": 88, "global_vari": 88, "mynod": 88, "local_vari": 88, "utf": 89, "impos": [89, 117], "chapter": [89, 91, 115, 116, 117, 122, 124], "1d": 89, "visited_graveyard": 89, "wasn": 89, "metadata": [89, 90, 92, 101], "interpret": [89, 90, 92, 101], "worth": [89, 90, 128, 129], "bulk": 89, "soon": [89, 92, 101, 115], "dialoguelin": [90, 94, 101, 104, 105], "presum": 90, "speak": [90, 94, 98, 101, 117], "prosser": 90, "ford": 90, "bulldozer_convers": 90, "lie": 90, "bulldoz": 90, "mud": 90, "rumbl": 90, "nois": 90, "harri": [90, 91, 98], "potter": [90, 98], "hermion": [90, 98], "harry_pott": 90, "harrypott": 90, "colon": 90, "attent": 90, "cake": 90, "trader": 90, "player_nam": 90, "afford": 90, "exam_greet": 90, "n_attempt": 90, "exam": 90, "em": 90, "insan": 90, "justic": 90, "law": 90, "headmast": 90, "fair": 90, "equat": 90, "sad": 90, "hpmor": 90, "39": 90, "univers": [90, 115], "evil": 90, "sun": 90, "sky": [90, 122], "elat": 90, "programm": 90, "examin": 90, "backslash": [90, 91], "newlin": 90, "consum": 90, "one_long_lin": 90, "uncomfort": 90, "googl": 91, "tag_nam": 91, "wavi": 91, "lorem": 91, "ipsum": 91, "dolor": 91, "sit": 91, "amet": 91, "consectetur": 91, "adipisc": 91, "elit": 91, "incididunt": 91, "undesir": 91, "carramba": 91, "span": [91, 98, 99, 104], "escap": [91, 98, 99], "markupattribut": [91, 98, 99], "voldemort": 91, "curs": 91, "stupid": 91, "emphasi": 91, "ital": 91, "scene117_harry_mrmalfoi": 91, "afraid": 91, "mrmalfoi": 91, "brave": 91, "llewellyn": 91, "tooltip": 91, "minimap": 91, "monkdialogu": 91, "monk": 91, "74": 91, "thunderstorm": 91, "bring": [91, 110], "blacksmithquest": 91, "reward": [91, 96], "a0325": 91, "a1018": 91, "smith": 91, "lost": 91, "ring": 91, "dash": 92, "nodenam": [92, 100], "programmat": 92, "colorid": 92, "radioact": 92, "zone": 92, "gloomy_morn": 92, "camera_zoom": 92, "morn": 92, "ti": [92, 114], "crappi": 92, "why": [92, 114, 117, 120, 121], "fog": 92, "chill": 92, "bone": 92, "exercis": 92, "cut": 92, "warm": 92, "hope": 92, "arriv": [93, 101], "forest": 93, "road": 93, "dive": [93, 124], "ahead": 93, "beaten": 93, "cross": 93, "alright": [93, 114, 115, 117, 120], "bridge_pass": 93, "10000": 93, "wow": 93, "everyon": 93, "condol": 93, "kick": 93, "butt": 93, "apologi": 93, "unavail": [93, 101, 125, 126], "frontend": 93, "strictcharacternam": [94, 107], "canon": 94, "bio": 94, "affili": 94, "characterstorag": [94, 107], "isempti": [95, 102, 117], "isnotempti": [95, 102, 117], "proceed": [96, 100, 101], "unfold": 96, "addcommand0": 96, "addcommand3": 96, "hascommand": 96, "futureor": [96, 101], "fn": [96, 102], "addcommand1": [96, 107], "t1": [96, 102], "addcommand2": 96, "t2": [96, 102], "t3": [96, 102], "addorphanedcommand": 96, "quest": [96, 120, 121, 122, 126, 130], "technic": [96, 126], "difficult": [96, 115, 117], "invoc": [96, 106], "quot": 96, "rid": [96, 112], "bandit": 96, "q037": 96, "questid": 96, "questnam": 96, "containskei": 96, "whatev": [96, 101, 122], "unfortun": 96, "keyboarddialog": 96, "setvari": 96, "quantiti": 96, "quest_reward": 96, "traderjo": 96, "potion_of_h": 96, "userdefinedcommand": [96, 101], "onchoicestart": [97, 100, 101], "dialogueopt": [97, 101], "dialogueentri": [98, 105], "onlinestart": [98, 100, 101], "onlinesign": [98, 100, 101], "onlinestop": [98, 100, 101], "onlinefinish": [98, 100, 101], "token": 98, "cricket": 98, "surpris": 98, "favoritecolor": 98, "vantablack": 98, "bb": [98, 104], "queri": [98, 101, 110, 117], "linecont": 98, "speaker": [98, 101], "strip": [98, 99], "isconst": 98, "rerun": 98, "dialoguechoic": [99, 100, 101, 105], "delin": 99, "isavail": 99, "isdis": 99, "conclud": [100, 117], "crowd": 100, "room": 100, "pace": 100, "startdialogu": 100, "pend": [100, 101], "sendsign": 100, "signal": [100, 101], "stoplin": 100, "parallel": 100, "ohno": 100, "emit": 100, "ondialoguestart": [100, 101], "onnodestart": [100, 101, 105], "onchoicefinish": [100, 101], "onnodefinish": [100, 101, 105], "ondialoguefinish": [100, 101], "dialogueerror": [100, 101], "orchestr": 101, "hasn": 101, "sibl": 101, "prepar": [101, 110, 121, 124, 125], "fade": 101, "augment": 101, "whoever": 101, "chat": 101, "bubbl": 101, "log": [101, 112], "auxiliari": 101, "meaning": 101, "trivial": [101, 117, 124], "reveal": [101, 117], "signific": 101, "interfer": 101, "typewrit": 101, "rush": [101, 121], "interject": 101, "omg": 101, "hostil": 101, "weapon": 101, "demand": 101, "asap": 101, "exce": 101, "nullabl": 102, "addfunction0": [102, 107], "addfunction4": 102, "hasvisitedthewizard": 102, "has_visited_the_wizard": 102, "hasfunct": 102, "t0": 102, "addfunction1": 102, "fn1": 102, "addfunction2": 102, "fn2": 102, "addfunction3": 102, "fn3": 102, "t4": 102, "fn4": 102, "descriptor": 104, "subrang": 104, "demarc": 104, "argumentstr": 106, "hippo": 106, "commandstorag": [106, 107], "hub": 107, "getmonei": 107, "earnachiev": 107, "readfil": 107, "chapter1": 107, "chapter2": 107, "variablestorag": 107, "strictli": 107, "runnabl": 107, "flame_jenni": 108, "lightweight": [108, 122], "mainli": [109, 115], "accommod": 109, "registercompon": [109, 110], "oxygengam": 109, "createent": [109, 110], "basesystem": 109, "570796": 109, "flipx": 109, "flipinit": 109, "spriteinit": 109, "textinit": 109, "config": 109, "textpaintconfig": 109, "particlesystem": 109, "init": [110, 112], "agnost": 110, "ident": 110, "prerend": 110, "registersystem": 110, "yoursystem": 110, "properi": 110, "simplerendersystem": 110, "_queri": 110, "createqueri": 110, "mixinsystem": 110, "simpleupdatesystem": 110, "sizecompon": 110, "renderent": 110, "anchorcompon": 110, "anglecompon": 110, "simplebasesystem": 110, "particlecompon": 110, "sdk": 112, "21e258": 112, "darwin": 112, "x64": 112, "toolchain": 112, "31": 112, "xcode": 112, "io": 112, "2020": 112, "latin": 112, "mkdir": 112, "p": 112, "cd": 112, "barren": 112, "breviti": [112, 123], "successfulli": 112, "l": 112, "analysis_opt": [112, 115], "iml": 112, "launch": 112, "screenshot": 112, "dropdown": 112, "publish_to": 112, "widget_test": 112, "backup": 112, "profil": 112, "opt": 112, "licens": [112, 120], "gitignor": 112, "happi": 112, "solitair": [113, 114, 130], "klondik": [114, 115, 116, 117, 120, 130], "overwhelm": [114, 120], "rough": [114, 115, 120, 121, 122], "sketch": [114, 115, 120, 122], "am": [114, 115, 120, 121, 123], "terminologi": 114, "lucki": 114, "figur": [114, 117], "challeng": [114, 121], "stock": [114, 115, 116], "tableau": [114, 115], "pile": [114, 115, 116], "foundat": [114, 115, 116], "deck": [114, 117], "klondikegam": [114, 116, 117], "fanci": 114, "took": 114, "63mm": 114, "88mm": 114, "approxim": [114, 115], "1400": [114, 115, 116, 117], "phone": 114, "ipad": 114, "ado": [114, 117], "artist": [114, 116, 120], "harshli": 114, "drawatla": 114, "k": [114, 116, 117], "theori": 114, "unicod": 114, "wonder": [114, 115, 116], "logo": [114, 116], "jack": [114, 116], "king": [114, 116, 117], "tire": 114, "onward": [114, 120], "broad": 115, "outlin": [115, 122], "cornerston": 115, "dispatch": 115, "klondike_gam": [115, 116, 117], "klondikesprit": [115, 116, 117], "incorpor": 115, "effort": 115, "defer": [115, 117], "decis": [115, 116], "philosophi": 115, "inter": 115, "cardgap": [115, 116, 117], "simplic": 115, "cardwidth": [115, 116, 117], "cardheight": [115, 116, 117], "cardradiu": [115, 116, 117], "cardsiz": [115, 116, 117], "arithmet": 115, "hurt": 115, "anywai": 115, "viewfind": [115, 116, 117, 121, 122, 126], "accomplish": [115, 120, 122, 126], "visiblegames": [115, 116, 117], "tall": [115, 117], "estim": 115, "thrice": 115, "52": [116, 117], "ac": [116, 117], "club": [116, 117], "spade": [116, 117], "faceup": 116, "immut": [116, 117], "hint": 116, "_singleton": [116, 117], "lazili": 116, "1176": [116, 117], "172": [116, 117], "183": [116, 117], "973": [116, 117], "177": [116, 117], "182": [116, 117], "974": [116, 117], "226": [116, 117], "184": [116, 117], "1178": [116, 117], "220": [116, 117], "176": [116, 117], "spritecow": 116, "isr": [116, 117], "isblack": [116, 117], "x1": [116, 117], "y1": [116, 117], "x2": [116, 117], "y2": [116, 117], "redsprit": [116, 117], "blacksprit": [116, 117], "335": [116, 117], "164": [116, 117], "789": [116, 117], "161": [116, 117], "129": [116, 117], "19": [116, 117], "322": [116, 117], "83": [116, 117], "125": [116, 117], "122": [116, 117], "117": [116, 117], "127": [116, 117], "213": [116, 117], "208": [116, 117], "315": [116, 117], "93": [116, 117], "132": [116, 117], "314": [116, 117], "309": [116, 117], "324": [116, 117], "419": [116, 117], "414": [116, 117], "320": [116, 117], "84": [116, 117], "509": [116, 117], "505": [116, 117], "92": [116, 117], "612": [116, 117], "607": [116, 117], "78": [116, 117], "709": [116, 117], "704": [116, 117], "810": [116, 117], "805": [116, 117], "137": [116, 117], "11": [116, 117], "j": [116, 117], "170": [116, 117], "469": [116, 117], "167": [116, 117], "56": [116, 117], "126": [116, 117], "q": [116, 117], "168": [116, 117], "547": [116, 117], "165": [116, 117], "243": [116, 117], "696": [116, 117], "123": [116, 117], "intrank": [116, 117], "intsuit": [116, 117], "_faceup": [116, 117], "accessor": 116, "isfaceup": [116, 117], "isfacedown": [116, 117], "nextint": [116, 123, 126], "1150": 116, "1500": 116, "lai": 116, "28": [116, 117, 126], "_renderfront": [116, 117], "_renderback": [116, 117], "cardrrect": [116, 117], "backbackgroundpaint": [116, 117], "backborderpaint1": [116, 117], "backrrectinn": [116, 117], "backborderpaint2": [116, 117], "flamesprit": [116, 117], "0xff380c02": [116, 117], "0xffdbaf58": [116, 117], "0x5cef971b": [116, 117], "1367": [116, 117], "357": [116, 117], "501": [116, 117], "pip": 116, "court": 116, "frontbackgroundpaint": [116, 117], "redborderpaint": [116, 117], "0xffece8a3": [116, 117], "blackborderpaint": [116, 117], "0xff7ab2e8": [116, 117], "redjack": [116, 117], "81": [116, 117], "565": [116, 117], "562": [116, 117], "488": [116, 117], "redqueen": [116, 117], "717": [116, 117], "541": [116, 117], "486": [116, 117], "515": [116, 117], "redk": [116, 117], "1305": [116, 117], "532": [116, 117], "407": [116, 117], "549": [116, 117], "trial": 116, "blueish": 116, "hue": 116, "bluefilt": [116, 117], "0x880d8bff": [116, 117], "blackjack": [116, 117], "blackqueen": [116, 117], "blackk": [116, 117], "_drawsprit": [116, 117], "relativex": [116, 117], "relativei": [116, 117], "ranksprit": [116, 117], "suitsprit": [116, 117], "08": [116, 117], "repetit": 116, "refresh": 116, "laid": 116, "scatter": 117, "eras": 117, "renam": 117, "stockpil": 117, "wastepil": 117, "foundationpil": 117, "tableaupil": 117, "architectur": 117, "imposs": 117, "anxiou": 117, "habit": 117, "believ": 117, "stick": 117, "_card": 117, "acquirecard": 117, "rank": 117, "detour": 117, "fan": 117, "neat": 117, "_fanouttopcard": 117, "_fanoffset": 117, "addscal": 117, "todo": 117, "till": 117, "shuffl": 117, "cue": 117, "dealt": 117, "0xff3f5b5d": 117, "0x883f5b5d": 117, "removeallcard": 117, "_suitpaint": 117, "0x50ffffff": 117, "0x3a000000": 117, "0x64000000": 117, "luminos": 117, "major": 117, "fliptopcard": 117, "kinda": 117, "breaker": 117, "dragcallback": 117, "beneath": 117, "displac": 117, "camerazoom": 117, "seemingli": 117, "straightforward": 117, "resid": 117, "canmovecard": 117, "revis": 117, "droppil": 117, "puzzl": 117, "canacceptcard": 117, "topcardrank": 117, "topcard": 117, "removecard": 117, "stateerror": 117, "removerang": 117, "pseudo": 117, "guess": 117, "returncard": 117, "layoutcard": 117, "_fanoffset1": 117, "_fanoffset2": 117, "taller": 117, "hard": 117, "inconsist": 117, "littl": [117, 123, 124, 129], "attachedcard": 117, "cardsontop": 117, "getrang": 117, "extracard": 117, "101": 117, "trick": 117, "playabl": 117, "tableau_pil": 117, "foundation_pil": 117, "stock_pil": 117, "waste_pil": 117, "tune": 118, "perfect": 120, "brought": 120, "emberquestgam": [120, 121, 122, 123, 124, 125, 126], "mascot": 120, "compli": 120, "creator": 120, "chanc": 120, "artwork": 120, "assist": 120, "emberquest": 120, "heart_half": [120, 121, 122, 125, 126], "water_enemi": [120, 121, 122, 123, 124, 126], "troubl": 120, "16x16": [120, 121], "32x32": 120, "64x64": [120, 121], "goal": 121, "lose": 121, "pit": [121, 126], "clutter": 121, "ember_quest": [121, 122, 123, 124, 125, 126], "impact": 121, "actor": [121, 122, 123, 124, 125, 126], "_ember": [121, 122, 124, 126], "flicker": 121, "10x10": 122, "640": [122, 126], "travers": 122, "referenc": 122, "ground_block": [122, 124, 126], "platform_block": [122, 124, 126], "boilerpl": 122, "groundblock": [122, 123, 124, 126], "platformblock": [122, 124, 126], "waterenemi": [122, 123, 124, 126], "segment_manag": [122, 123, 126], "soul": 122, "creativ": 122, "gridposit": [122, 123, 126], "blocktyp": [122, 126], "segment0": [122, 126], "segment1": [122, 126], "cell": 122, "segment2": [122, 126], "segment3": [122, 126], "segment4": [122, 126], "loadseg": 122, "loadgameseg": [122, 123, 126], "segmentindex": [122, 126], "xpositionoffset": [122, 123, 126], "initializegam": [122, 124, 125, 126], "3200": [122, 126], "segmentstoload": [122, 126], "todoubl": [122, 125, 126], "solv": [122, 124], "beyond": [122, 123, 124, 126], "xoffset": [122, 123, 126], "objectspe": [122, 123, 124, 126], "ax": 122, "platformimag": [122, 126], "_xoffset": 122, "rectanglehitbox": [122, 123, 126], "collisiontyp": [122, 123, 126], "dungeon": 122, "fromargb": [122, 126], "173": [122, 126], "223": [122, 126], "247": [122, 126], "puls": 123, "starimag": [123, 126], "sizeeffect": [123, 126], "sake": 123, "groundimag": [123, 126], "lastblockxposit": [123, 126], "uniquekei": [123, 126], "lastblockkei": [123, 126], "_blockkei": [123, 126], "10th": 123, "varianc": 123, "seriou": 124, "horizontaldirect": [124, 126], "arrowleft": [124, 126], "arrowright": [124, 126], "movespe": [124, 126], "establish": 124, "hascollisiondetect": [124, 126], "collisioncallback": [124, 126], "mid": [124, 126], "collisionnorm": [124, 126], "absolutecent": [124, 126], "separationdist": [124, 126], "fromabov": [124, 126], "dot": [124, 126], "isonground": [124, 126], "circlehitbox": [124, 126], "jumpspe": [124, 126], "terminalveloc": [124, 126], "hasjump": [124, 126], "tie": 124, "crazi": [124, 126], "crash": 124, "grass": 124, "hitbyenemi": [124, 125, 126], "36": [124, 126], "door": 124, "relai": 124, "starscollect": [125, 126], "monitor": 125, "heartstat": [125, 126], "hearthealthcompon": [125, 126], "heartnumb": [125, 126], "availablesprit": [125, 126], "unavailablesprit": [125, 126], "_scoretextcompon": [125, 126], "fromrgbo": [125, 126], "starsprit": [125, 126], "positionx": [125, 126], "main_menu": 126, "mainmenu": 126, "blacktextcolor": 126, "whitetextcolor": 126, "boxdecor": 126, "borderradiu": 126, "mainaxisalign": 126, "sizedbox": 126, "elevatedbutton": 126, "stylefrom": 126, "wasd": 126, "textalign": 126, "explanatori": 126, "trap": 126, "scope": 126, "game_ov": 126, "gameov": 126, "loadhud": 126, "wipe": 126, "fell": 126, "cloudspe": 126, "uncom": 126, "classic": [128, 130], "shooter": [128, 130], "spaceshootergam": [128, 129], "startup": 128, "pandetector": 129, "bore": 129, "spaceship": 129, "mess": 129}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"get": [0, 68, 128], "start": [0, 68, 121, 128], "about": [0, 68, 91], "flame": [0, 9, 24, 31, 41, 55, 58, 59, 60, 68, 112], "instal": [0, 24, 68, 112], "outsid": [0, 68], "scope": [0, 68, 88], "engin": [0, 68], "multiplay": [0, 68], "netcod": [0, 68], "extern": [0, 68], "asset": [0, 68, 114, 120, 121], "bridg": 1, "packag": 1, "audio": 2, "cach": [2, 4, 25], "audiopool": 3, "loop": [4, 42], "background": [4, 42], "music": 4, "file": [4, 89, 112], "method": [4, 46, 95, 96, 98, 100, 101, 102, 107], "plai": 4, "stop": [4, 77], "paus": [4, 42], "resum": [4, 42], "flame_audio": 5, "flame_bloc": [6, 8], "how": [6, 20, 24, 28], "us": [6, 20, 24, 33, 36, 59, 69], "full": [6, 9, 20, 26], "exampl": [6, 9, 20, 26, 30, 35, 45, 72, 73, 75, 76, 91, 96], "compon": [7, 34, 36, 45, 48, 65, 109, 116, 123], "flameblocprovid": 7, "flamemultiblocprovid": 7, "flamebloclisten": 7, "flameblocread": 7, "fire": 9, "atla": 9, "fireatla": 9, "creat": [9, 28, 40, 112, 122], "textur": 9, "usag": [9, 15, 16, 21, 60], "flame_fire_atla": 10, "flame_forge2d": 11, "forge2d": [12, 35], "forge2dgam": 12, "bodycompon": 12, "contact": 12, "callback": 12, "forge2dcamera": 12, "followbodycompon": 12, "joint": 13, "built": [13, 40, 59, 63, 71, 82], "constantvolumejoint": 13, "distancejoint": 13, "frictionjoint": 13, "gearjoint": 13, "motorjoint": 13, "mousejoint": 13, "prismaticjoint": 13, "prismat": 13, "limit": [13, 25], "motor": 13, "pulleyjoint": 13, "revolutejoint": 13, "revolut": 13, "ropejoint": 13, "weldjoint": 13, "breakabl": 13, "bodi": [13, 92], "flame_isol": 14, "flameisol": 15, "perform": [15, 28], "note": 15, "backpressur": 15, "strategi": 15, "flame_lotti": 16, "flamenetworkasset": 17, "flame_oxygen": 18, "flame_r": [19, 20], "flame_spin": 21, "flame_splash_screen": 22, "flame_svg": [23, 24], "svg": 24, "flame_til": 25, "flip": 25, "clear": 25, "imag": [25, 55, 60], "layer": [26, 61], "properti": [26, 43, 46, 51, 94, 95, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107], "tile": [26, 27, 56], "other": [26, 49, 54, 108, 115], "featur": [26, 28, 53], "editor": 27, "contribut": 28, "guidelin": 28, "type": [28, 32, 86, 87, 88], "bug": 28, "report": 28, "fix": 28, "new": [28, 40], "document": [28, 30, 31], "miscellan": [28, 83], "To": [28, 118], "requir": 28, "open": [28, 112], "an": 28, "issu": 28, "fork": 28, "repositori": 28, "environ": 28, "setup": 28, "chang": [28, 35, 42], "break": 28, "pull": 28, "request": 28, "maintain": 28, "merg": 28, "releas": 28, "develop": 29, "site": 30, "markdown": 30, "tabl": 30, "content": 30, "admonit": 30, "deprec": 30, "live": 30, "standard": 30, "templat": 30, "build": [30, 121, 122], "local": [30, 75], "style": [31, 91], "guid": 31, "code": [31, 121], "format": 31, "structur": [31, 67, 115], "import": 31, "export": 31, "assert": 31, "class": [31, 33, 55, 115], "dartdoc": 31, "main": [31, 126], "doc": 31, "write": [32, 69], "test": 32, "simpl": [32, 117], "flamegam": [32, 36, 42, 53], "widget": [32, 43, 45, 56], "golden": 32, "random": [32, 85, 123], "camera": [33, 34], "viewport": [33, 34], "followvector2": 33, "followcompon": 33, "game": [33, 42, 43, 45, 48, 58, 60, 69, 110, 112, 113, 115, 119, 126, 127], "world": [34, 121, 122], "cameracompon": [34, 121], "withfixedresolut": 34, "viewfind": 34, "control": [34, 40, 48, 71, 124, 129], "visibleworldrect": 34, "check": [34, 112, 126], "i": 34, "visibl": 34, "from": [34, 35, 117], "point": [34, 36], "view": 34, "comparison": [34, 35], "tradit": 34, "collis": [35, 124], "detect": 35, "mixin": [35, 42, 44, 50, 59, 110], "hascollisiondetect": 35, "collisioncallback": 35, "shapehitbox": 35, "collisiontyp": 35, "polygonhitbox": 35, "rectanglehitbox": 35, "circlehitbox": 35, "screenhitbox": 35, "compositehitbox": 35, "broad": 35, "phase": 35, "quad": 35, "tree": 35, "rai": 35, "cast": 35, "trace": 35, "raycastal": 35, "migrat": [35, 50], "system": [35, 45, 110], "v1": 35, "0": 35, "name": [35, 88], "lifecycl": [36, 42, 63], "prioriti": 36, "compos": 36, "ensur": 36, "ha": 36, "given": 36, "parent": 36, "ancestor": 36, "kei": 36, "queri": 36, "child": 36, "specif": 36, "screen": 36, "positiontyp": 36, "positioncompon": [36, 59, 109], "posit": 36, "size": [36, 55], "scale": [36, 55], "angl": 36, "nativ": 36, "anchor": 36, "children": 36, "render": [36, 64, 65, 116], "spritecompon": [36, 109], "spriteanimationcompon": 36, "spriteanimationgroupcompon": 36, "spritegroup": 36, "svgcompon": 36, "flareactorcompon": 36, "parallaxcompon": 36, "shapecompon": 36, "polygoncompon": 36, "rectanglecompon": 36, "circlecompon": 36, "tiledcompon": 36, "tilestack": 36, "isometrictilemapcompon": 36, "ninetileboxcompon": 36, "custompaintercompon": 36, "componentsnotifi": 36, "clipcompon": 36, "effect": [36, 40], "when": 36, "overview": 40, "movebyeffect": 40, "movetoeffect": 40, "movealongpatheffect": 40, "rotateeffect": 40, "scaleeffect": 40, "sizeeffect": 40, "anchorbyeffect": 40, "anchortoeffect": 40, "opacitytoeffect": 40, "opacitybyeffect": 40, "gloweffect": 40, "sequenceeffect": 40, "removeeffect": 40, "coloreffect": 40, "effectcontrol": 40, "lineareffectcontrol": 40, "reverselineareffectcontrol": 40, "curvedeffectcontrol": 40, "reversecurvedeffectcontrol": 40, "pauseeffectcontrol": 40, "repeatedeffectcontrol": 40, "infiniteeffectcontrol": 40, "sequenceeffectcontrol": 40, "speedeffectcontrol": 40, "delayedeffectcontrol": 40, "noiseeffectcontrol": 40, "randomeffectcontrol": 40, "sineeffectcontrol": 40, "zigzageffectcontrol": 40, "see": [40, 74, 94, 96, 106], "also": [40, 74, 94, 96, 106], "resiz": 42, "debug": [42, 53], "mode": 42, "color": [42, 55], "singlegameinst": 42, "low": 42, "level": [42, 48], "api": 42, "step": 42, "execut": [42, 100], "constructor": [43, 46, 51, 94, 98, 100], "drag": 44, "event": [44, 45, 48, 50], "demo": [44, 50], "anatomi": [44, 50], "ondragstart": 44, "ondragupd": 44, "ondragend": 44, "ondragcancel": 44, "dragcallback": 44, "hasdraggablesbridg": 44, "gestur": 45, "input": [45, 47, 48, 49], "intro": [45, 48], "touch": 45, "mous": 45, "detector": 45, "pandetector": 45, "scaledetector": 45, "cursor": 45, "coordin": 45, "global": 45, "tappabl": 45, "draggabl": 45, "hover": 45, "doubletapcallback": 45, "gesturehitbox": 45, "hardwarekeyboarddetector": 46, "keyboard": [48, 124], "receiv": 48, "focu": 48, "joystick": 49, "hudbuttoncompon": 49, "spritebuttoncompon": 49, "buttoncompon": 49, "gamepad": 49, "tap": [50, 117], "ontapdown": 50, "onlongtapdown": 50, "ontapup": 50, "ontapcancel": 50, "tapcallback": 50, "hastappablesbridg": 50, "aligncompon": 51, "layout": 52, "fp": 53, "fpscompon": 53, "fpstextcompon": 53, "util": 55, "devic": 55, "fullscreen": 55, "setlandscap": 55, "setportrait": 55, "setorient": 55, "timer": 55, "time": [55, 121], "extens": [55, 110], "canva": 55, "offset": 55, "rect": 55, "math": 55, "rectangl": 55, "vector2": 55, "matrix4": 55, "nine": 56, "box": 56, "spritebutton": 56, "spritewidget": 56, "spriteanimationwidget": 56, "overlai": 57, "support": 58, "platform": [58, 122], "flutter": [58, 112], "channel": 58, "web": 58, "deploi": 58, "your": 58, "github": [58, 112], "page": 58, "itch": 58, "io": 58, "decor": 59, "paintdecor": 59, "blur": 59, "grayscal": 59, "tint": 59, "rotate3ddecor": 59, "shadow3ddecor": 59, "hasdecor": 59, "multipl": 59, "load": [60, 121, 122, 123], "standalon": 60, "over": [60, 126], "network": 60, "sprite": 60, "spritebatch": 60, "imagecomposit": 60, "anim": 60, "flareanim": 60, "spritesheet": 60, "dynamiclay": 61, "prerenderedlay": 61, "processor": 61, "palett": 62, "particl": 63, "translatedparticl": 63, "movingparticl": 63, "acceleratedparticl": 63, "circleparticl": 63, "spriteparticl": 63, "imageparticl": 63, "spriteanimationparticl": 63, "componentparticl": 63, "flareparticl": 63, "computedparticl": 63, "nest": 63, "behavior": 63, "text": [65, 90, 91], "textrender": 65, "textpaint": 65, "textcompon": [65, 109], "textboxcompon": 65, "routercompon": 66, "rout": 66, "overlayrout": 66, "valuerout": 66, "jenni": [69, 103], "dialogu": 69, "charact": [70, 90, 94], "command": [71, 78, 89], "variabl": [71, 88], "flow": 71, "declar": 72, "syntax": [72, 91], "jump": 74, "set": [76, 125], "user": [78, 82], "defin": [78, 82], "visit": [79, 83], "wait": 80, "express": [81, 90], "function": [82, 83, 84, 85, 86], "condit": 83, "els": 83, "plural": 83, "x": [83, 84, 86], "word": 83, "visit_count": 83, "node": [83, 89, 92, 105], "numer": 84, "ceil": 84, "dec": 84, "decim": 84, "floor": 84, "inc": 84, "int": 84, "round": 84, "round_plac": 84, "n": [84, 85], "dice": 85, "random_rang": 85, "b": 85, "convers": 86, "bool": 86, "number": 86, "string": 86, "oper": 87, "arithmet": 87, "logic": 87, "assign": 87, "relat": 87, "preced": 87, "valu": 88, "yarnspinn": 89, "languag": 89, "yarn": [89, 107], "comment": 89, "tag": 89, "line": 90, "id": 90, "interpol": 90, "markup": [90, 91], "hashtag": 90, "escap": 90, "mark": 91, "piec": 91, "differ": 91, "provid": 91, "addit": 91, "inform": 91, "fragment": 91, "indic": 91, "where": 91, "special": 91, "non": 91, "token": 91, "mai": 91, "insert": 91, "header": 92, "option": 93, "characterstorag": 95, "commandstorag": 96, "startquest": 96, "prompt": 96, "give": 96, "dialoguechoic": 97, "dialoguelin": 98, "dialogueopt": 99, "dialoguerunn": 100, "model": 100, "dialogueview": 101, "functionstorag": 102, "runtim": 103, "markupattribut": 104, "userdefinedcommand": 106, "project": [107, 112], "modul": 108, "sizecompon": 109, "anchorcompon": 109, "anglecompon": 109, "flipcompon": 109, "particlecompon": 109, "oxygen": 110, "oxygengam": 110, "gameref": 110, "rendersystem": 110, "updatesystem": 110, "basesystem": 110, "particlesystem": 110, "resourc": 111, "bare": 112, "1": [112, 114, 117, 120], "2": [112, 115, 117, 121], "directori": 112, "3": [112, 117, 122], "initi": 112, "empti": 112, "4": [112, 117, 123], "android": 112, "studio": 112, "5": [112, 124], "clean": 112, "up": [112, 125], "6": [112, 125], "run": [112, 117], "7": [112, 126], "sync": 112, "8": 112, "done": 112, "klondik": 113, "tutori": [113, 119, 127, 130], "prepar": [114, 120], "plan": [114, 120, 121], "scaffold": [115, 121], "klondikegam": 115, "card": [116, 117], "suit": 116, "rank": 116, "renderback": 116, "renderfront": 116, "gameplai": 117, "The": [117, 121, 122], "pile": 117, "stock": 117, "wast": 117, "deal": 117, "visual": 117, "represent": 117, "refil": 117, "foundat": 117, "tableau": 117, "move": 117, "movement": [117, 124], "onli": 117, "allow": 117, "drop": 117, "proper": 117, "locat": 117, "continu": 118, "ember": [119, 121], "quest": 119, "block": [121, 122, 123], "segment": [122, 123], "manag": 122, "displai": [122, 126], "ad": [123, 124, 125, 126, 129], "remain": 123, "star": 123, "water": 123, "enemi": 123, "ground": 123, "next": 123, "object": 124, "scroll": 124, "hud": 125, "updat": 125, "data": 125, "menu": 126, "health": 126, "congratul": 126, "space": 127, "shooter": 127, "player": 129, "some": 129, "graphic": 129}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "extensions.flutter_app": 1, "extensions.package": 1, "extensions.yarn_lexer": 1, "sphinx": 57}, "alltitles": {"Getting Started": [[0, "getting-started"], [68, "getting-started"], [128, "getting-started"]], "About Flame": [[0, "about-flame"], [68, "about-flame"]], "Installation": [[0, "installation"], [68, "installation"], [24, "installation"]], "Getting started": [[0, "id1"], [68, "id1"]], "Outside of the scope of the engine": [[0, "outside-of-the-scope-of-the-engine"], [68, "outside-of-the-scope-of-the-engine"]], "Multiplayer (netcode)": [[0, "multiplayer-netcode"], [68, "multiplayer-netcode"]], "External assets": [[0, "external-assets"], [68, "external-assets"]], "AlignComponent": [[51, "aligncomponent"]], "Constructors": [[51, "constructors"], [94, "constructors"], [98, "constructors"], [100, "constructors"], [43, "constructors"], [46, "constructors"]], "Properties": [[51, "properties"], [94, "properties"], [95, "properties"], [97, "properties"], [98, "properties"], [99, "properties"], [100, "properties"], [101, "properties"], [102, "properties"], [43, "properties"], [46, "properties"], [104, "properties"], [105, "properties"], [106, "properties"], [107, "properties"]], "Audio": [[2, "audio"]], "Caching": [[2, "caching"]], "AudioPool": [[3, "audiopool"]], "Bare Flame game": [[112, "bare-flame-game"]], "1. Check flutter installation": [[112, "check-flutter-installation"]], "2. Create the Project Directory": [[112, "create-the-project-directory"]], "3. Initialize empty Flutter project": [[112, "initialize-empty-flutter-project"]], "4. Open the project in Android Studio": [[112, "open-the-project-in-android-studio"]], "5. Clean up the project files": [[112, "clean-up-the-project-files"]], "6. Run the project": [[112, "run-the-project"]], "7. Sync to GitHub": [[112, "sync-to-github"]], "8. Done": [[112, "done"]], "Looping Background Music": [[4, "looping-background-music"]], "Caching music files": [[4, "caching-music-files"]], "Methods": [[4, "methods"], [95, "methods"], [96, "methods"], [98, "methods"], [100, "methods"], [101, "methods"], [102, "methods"], [46, "methods"], [107, "methods"]], "Play": [[4, "play"]], "Stop": [[4, "stop"]], "Pause and Resume": [[4, "pause-and-resume"]], "flame_bloc": [[6, "flame-bloc"], [8, "flame-bloc"]], "How to use": [[6, "how-to-use"]], "Full Example": [[6, "full-example"], [9, "full-example"], [26, "full-example"], [20, "full-example"]], "Components": [[7, "components"], [36, "components"], [109, "components"]], "FlameBlocProvider": [[7, "flameblocprovider"]], "FlameMultiBlocProvider": [[7, "flamemultiblocprovider"]], "FlameBlocListener": [[7, "flamebloclistener"]], "FlameBlocListenable": [[7, "flamebloclistenable"]], "FlameBlocReader": [[7, "flameblocreader"]], "Bridge Packages": [[1, "bridge-packages"]], "Camera and Viewport": [[33, "camera-and-viewport"]], "Viewport": [[33, "viewport"], [34, "viewport"]], "Camera": [[33, "camera"]], "Camera.followVector2": [[33, "camera-followvector2"]], "Camera.followComponent": [[33, "camera-followcomponent"]], "Using the camera with the Game class": [[33, "using-the-camera-with-the-game-class"]], "Camera component": [[34, "camera-component"]], "World": [[34, "world"]], "CameraComponent": [[34, "cameracomponent"]], "CameraComponent.withFixedResolution()": [[34, "cameracomponent-withfixedresolution"]], "Viewfinder": [[34, "viewfinder"]], "Camera controls": [[34, "camera-controls"]], "visibleWorldRect": [[34, "visibleworldrect"]], "Check if a component is visible from the camera point of view": [[34, "check-if-a-component-is-visible-from-the-camera-point-of-view"]], "Comparison to the traditional camera": [[34, "comparison-to-the-traditional-camera"]], "<>": [[70, "character"]], "Character": [[94, "character"]], "See Also": [[94, "see-also"], [74, "see-also"]], "CharacterStorage": [[95, "characterstorage"]], "Collision Detection": [[35, "collision-detection"]], "Mixins": [[35, "mixins"], [44, "mixins"], [50, "mixins"]], "HasCollisionDetection": [[35, "hascollisiondetection"]], "CollisionCallbacks": [[35, "collisioncallbacks"]], "ShapeHitbox": [[35, "shapehitbox"]], "CollisionType": [[35, "collisiontype"]], "PolygonHitbox": [[35, "polygonhitbox"]], "RectangleHitbox": [[35, "rectanglehitbox"]], "CircleHitbox": [[35, "circlehitbox"]], "ScreenHitbox": [[35, "screenhitbox"]], "CompositeHitbox": [[35, "compositehitbox"]], "Broad phase": [[35, "broad-phase"]], "Quad Tree broad phase": [[35, "quad-tree-broad-phase"]], "Ray casting and Ray tracing": [[35, "ray-casting-and-ray-tracing"]], "Ray casting": [[35, "ray-casting"]], "raycastAll": [[35, "raycastall"]], "Ray tracing": [[35, "ray-tracing"]], "Comparison to Forge2D": [[35, "comparison-to-forge2d"]], "Migration from the collision detection system in v1.0": [[35, "migration-from-the-collision-detection-system-in-v1-0"]], "Name changes": [[35, "name-changes"]], "Examples": [[35, "examples"], [96, "examples"], [72, "examples"], [75, "examples"], [91, "examples"], [76, "examples"]], "CommandStorage": [[96, "commandstorage"]], "<>": [[96, "startquest"]], "<>": [[96, "prompt"]], "<>": [[96, "give"]], "See also": [[96, "see-also"], [40, "see-also"], [106, "see-also"]], "Commands": [[71, "commands"], [89, "commands"]], "Built-in commands": [[71, "built-in-commands"]], "Variables": [[71, "variables"], [88, "variables"]], "Control flow": [[71, "control-flow"]], "Component": [[36, "component"]], "Component lifecycle": [[36, "component-lifecycle"]], "Priority": [[36, "priority"]], "Composability of components": [[36, "composability-of-components"]], "Ensuring a component has a given parent": [[36, "ensuring-a-component-has-a-given-parent"]], "Ensuring a component has a given ancestor": [[36, "ensuring-a-component-has-a-given-ancestor"]], "Component Keys": [[36, "component-keys"]], "Querying child components": [[36, "querying-child-components"]], "Querying components at a specific point on the screen": [[36, "querying-components-at-a-specific-point-on-the-screen"]], "PositionType": [[36, "positiontype"]], "PositionComponent": [[36, "positioncomponent"], [109, "positioncomponent"], [59, "positioncomponent"]], "Position": [[36, "position"]], "Size": [[36, "size"], [55, "size"]], "Scale": [[36, "scale"]], "Angle": [[36, "angle"]], "Native Angle": [[36, "native-angle"]], "Anchor": [[36, "anchor"]], "PositionComponent children": [[36, "positioncomponent-children"]], "Render PositionComponent": [[36, "render-positioncomponent"]], "SpriteComponent": [[36, "spritecomponent"], [109, "spritecomponent"]], "SpriteAnimationComponent": [[36, "spriteanimationcomponent"]], "SpriteAnimationGroupComponent": [[36, "spriteanimationgroupcomponent"]], "SpriteGroup": [[36, "spritegroup"]], "SvgComponent": [[36, "svgcomponent"]], "FlareActorComponent": [[36, "flareactorcomponent"]], "ParallaxComponent": [[36, "parallaxcomponent"]], "ShapeComponents": [[36, "shapecomponents"]], "PolygonComponent": [[36, "polygoncomponent"]], "RectangleComponent": [[36, "rectanglecomponent"]], "CircleComponent": [[36, "circlecomponent"]], "TiledComponent": [[36, "tiledcomponent"]], "TileStack": [[36, "tilestack"]], "IsometricTileMapComponent": [[36, "isometrictilemapcomponent"]], "NineTileBoxComponent": [[36, "ninetileboxcomponent"]], "CustomPainterComponent": [[36, "custompaintercomponent"]], "ComponentsNotifier": [[36, "componentsnotifier"]], "ClipComponent": [[36, "clipcomponent"]], "Effects": [[36, "effects"], [40, "effects"]], "When not using FlameGame": [[36, "when-not-using-flamegame"]], "SizeComponent": [[109, "sizecomponent"]], "AnchorComponent": [[109, "anchorcomponent"]], "AngleComponent": [[109, "anglecomponent"]], "FlipComponent": [[109, "flipcomponent"]], "TextComponent": [[109, "textcomponent"], [65, "textcomponent"]], "ParticleComponent": [[109, "particlecomponent"]], "Contribution Guidelines": [[28, "contribution-guidelines"]], "Contribution types": [[28, "contribution-types"]], "Bug Reports": [[28, "bug-reports"]], "Bug Fix": [[28, "bug-fix"]], "New Features": [[28, "new-features"]], "Documentation & Miscellaneous": [[28, "documentation-miscellaneous"]], "How To Contribute": [[28, "how-to-contribute"]], "Requirements": [[28, "requirements"]], "Open an issue and fork the repository": [[28, "open-an-issue-and-fork-the-repository"]], "Environment Setup": [[28, "environment-setup"]], "Performing changes": [[28, "performing-changes"]], "Breaking changes": [[28, "breaking-changes"]], "Open a pull request": [[28, "open-a-pull-request"]], "Maintainers": [[28, "maintainers"]], "Merging a pull request": [[28, "merging-a-pull-request"]], "Creating a release": [[28, "creating-a-release"]], "Debug features": [[53, "debug-features"]], "FlameGame features": [[53, "flamegame-features"]], "FPS": [[53, "fps"]], "FpsComponent": [[53, "fpscomponent"]], "FpsTextComponent": [[53, "fpstextcomponent"]], "<>": [[72, "declare"]], "Syntax": [[72, "syntax"], [91, "syntax"]], "Decorators": [[59, "decorators"]], "Flame built-in decorators": [[59, "flame-built-in-decorators"]], "PaintDecorator.blur": [[59, "paintdecorator-blur"]], "PaintDecorator.grayscale": [[59, "paintdecorator-grayscale"]], "PaintDecorator.tint": [[59, "paintdecorator-tint"]], "Rotate3DDecorator": [[59, "rotate3ddecorator"]], "Shadow3DDecorator": [[59, "shadow3ddecorator"]], "Using decorators": [[59, "using-decorators"]], "HasDecorator mixin": [[59, "hasdecorator-mixin"]], "Multiple decorators": [[59, "multiple-decorators"]], "Development": [[29, "development"]], "DialogueChoice": [[97, "dialoguechoice"]], "DialogueLine": [[98, "dialogueline"]], "DialogueOption": [[99, "dialogueoption"]], "DialogueRunner": [[100, "dialoguerunner"]], "Execution model": [[100, "execution-model"]], "DialogueView": [[101, "dialogueview"]], "Documentation Site": [[30, "documentation-site"]], "Markdown": [[30, "markdown"]], "Table of contents": [[30, "table-of-contents"]], "Admonitions": [[30, "admonitions"]], "Deprecations": [[30, "deprecations"]], "Live examples": [[30, "live-examples"]], "Standardization and Templates": [[30, "standardization-and-templates"]], "Building documentation locally": [[30, "building-documentation-locally"]], "Drag Events": [[44, "drag-events"]], "Demo": [[44, "demo"], [50, "demo"]], "Drag anatomy": [[44, "drag-anatomy"]], "onDragStart": [[44, "ondragstart"]], "onDragUpdate": [[44, "ondragupdate"]], "onDragEnd": [[44, "ondragend"]], "onDragCancel": [[44, "ondragcancel"]], "DragCallbacks": [[44, "dragcallbacks"]], "HasDraggablesBridge": [[44, "hasdraggablesbridge"]], "Overview": [[40, "overview"]], "Built-in effects": [[40, "built-in-effects"]], "Effect": [[40, "effect"]], "MoveByEffect": [[40, "movebyeffect"]], "MoveToEffect": [[40, "movetoeffect"]], "MoveAlongPathEffect": [[40, "movealongpatheffect"]], "RotateEffect.by": [[40, "rotateeffect-by"]], "RotateEffect.to": [[40, "rotateeffect-to"]], "ScaleEffect.by": [[40, "scaleeffect-by"]], "ScaleEffect.to": [[40, "scaleeffect-to"]], "SizeEffect.by": [[40, "sizeeffect-by"]], "SizeEffect.to": [[40, "sizeeffect-to"]], "AnchorByEffect": [[40, "anchorbyeffect"]], "AnchorToEffect": [[40, "anchortoeffect"]], "OpacityToEffect": [[40, "opacitytoeffect"]], "OpacityByEffect": [[40, "opacitybyeffect"]], "GlowEffect": [[40, "gloweffect"]], "SequenceEffect": [[40, "sequenceeffect"]], "RemoveEffect": [[40, "removeeffect"]], "ColorEffect": [[40, "coloreffect"]], "Creating new effects": [[40, "creating-new-effects"]], "Effect controllers": [[40, "effect-controllers"]], "EffectController": [[40, "effectcontroller"]], "LinearEffectController": [[40, "lineareffectcontroller"]], "ReverseLinearEffectController": [[40, "reverselineareffectcontroller"]], "CurvedEffectController": [[40, "curvedeffectcontroller"]], "ReverseCurvedEffectController": [[40, "reversecurvedeffectcontroller"]], "PauseEffectController": [[40, "pauseeffectcontroller"]], "RepeatedEffectController": [[40, "repeatedeffectcontroller"]], "InfiniteEffectController": [[40, "infiniteeffectcontroller"]], "SequenceEffectController": [[40, "sequenceeffectcontroller"]], "SpeedEffectController": [[40, "speedeffectcontroller"]], "DelayedEffectController": [[40, "delayedeffectcontroller"]], "NoiseEffectController": [[40, "noiseeffectcontroller"]], "RandomEffectController": [[40, "randomeffectcontroller"]], "SineEffectController": [[40, "sineeffectcontroller"]], "ZigzagEffectController": [[40, "zigzageffectcontroller"]], "Expressions": [[81, "expressions"]], "Flame fire atlas": [[9, "flame-fire-atlas"]], "FireAtlas": [[9, "fireatlas"]], "Creating Atlas": [[9, "creating-atlas"]], "Texture atlas": [[9, "texture-atlas"]], "Usage": [[9, "usage"], [16, "usage"], [21, "usage"], [15, "usage"]], "Flame": [[41, "flame"]], "flame_audio": [[5, "flame-audio"]], "flame_fire_atlas": [[10, "flame-fire-atlas"]], "flame_forge2d": [[11, "flame-forge2d"]], "flame_isolate": [[14, "flame-isolate"]], "flame_lottie": [[16, "flame-lottie"]], "FlameNetworkAssets": [[17, "flamenetworkassets"]], "flame_oxygen": [[18, "flame-oxygen"]], "flame_rive": [[19, "flame-rive"], [20, "flame-rive"]], "flame_spine": [[21, "flame-spine"]], "flame_splash_screen": [[22, "flame-splash-screen"]], "flame_svg": [[23, "flame-svg"]], "flame_tiled": [[25, "flame-tiled"]], "Limitations": [[25, "limitations"]], "Flip": [[25, "flip"]], "Clearing images cache": [[25, "clearing-images-cache"]], "Forge2D": [[12, "forge2d"]], "Forge2DGame": [[12, "forge2dgame"]], "BodyComponent": [[12, "bodycomponent"]], "Contact callbacks": [[12, "contact-callbacks"]], "Forge2DCamera.followBodyComponent": [[12, "forge2dcamera-followbodycomponent"]], "FunctionStorage": [[102, "functionstorage"]], "Functions": [[82, "functions"]], "Built-in functions": [[82, "built-in-functions"]], "User-defined functions": [[82, "user-defined-functions"]], "FlameGame": [[42, "flamegame"]], "Game Loop": [[42, "game-loop"]], "Resizing": [[42, "resizing"]], "Lifecycle": [[42, "lifecycle"], [63, "lifecycle"]], "Debug mode": [[42, "debug-mode"]], "Change background color": [[42, "change-background-color"]], "SingleGameInstance mixin": [[42, "singlegameinstance-mixin"]], "Low-level Game API": [[42, "low-level-game-api"]], "Pause/Resuming/Stepping game execution": [[42, "pause-resuming-stepping-game-execution"]], "Game Widget": [[43, "game-widget"]], "Gesture Input": [[45, "gesture-input"]], "Intro": [[45, "intro"], [48, "intro"]], "Touch and mouse detectors": [[45, "touch-and-mouse-detectors"]], "PanDetector and ScaleDetector": [[45, "pandetector-and-scaledetector"]], "Mouse cursor": [[45, "mouse-cursor"]], "Event coordinate system": [[45, "event-coordinate-system"]], "global": [[45, "global"]], "widget": [[45, "widget"]], "game": [[45, "game"]], "Example": [[45, "example"], [73, "example"]], "Tappable, Draggable and Hoverable components": [[45, "tappable-draggable-and-hoverable-components"]], "Tappable components": [[45, "tappable-components"]], "Draggable components": [[45, "draggable-components"]], "Hoverable components": [[45, "hoverable-components"]], "DoubleTapCallbacks": [[45, "doubletapcallbacks"]], "GestureHitboxes": [[45, "gesturehitboxes"]], "HardwareKeyboardDetector": [[46, "hardwarekeyboarddetector"]], "<>": [[73, "if"]], "Images": [[60, "images"]], "Loading images": [[60, "loading-images"]], "Standalone usage": [[60, "standalone-usage"]], "Flame.images": [[60, "flame-images"]], "Game.images": [[60, "game-images"]], "Loading images over the network": [[60, "loading-images-over-the-network"]], "Sprite": [[60, "sprite"]], "SpriteBatch": [[60, "spritebatch"]], "ImageComposition": [[60, "imagecomposition"]], "Animation": [[60, "animation"]], "FlareAnimation": [[60, "flareanimation"]], "SpriteSheet": [[60, "spritesheet"]], "Jenny": [[69, "jenny"]], "Writing dialogue": [[69, "writing-dialogue"]], "Using the dialogue in a game": [[69, "using-the-dialogue-in-a-game"]], "Jenny Runtime": [[103, "jenny-runtime"]], "Inputs": [[47, "inputs"]], "FlameIsolate": [[15, "flameisolate"]], "Performance note": [[15, "performance-note"]], "Backpressure Strategies": [[15, "backpressure-strategies"]], "Joints": [[13, "joints"]], "Built-in joints": [[13, "built-in-joints"]], "ConstantVolumeJoint": [[13, "constantvolumejoint"]], "DistanceJoint": [[13, "distancejoint"]], "FrictionJoint": [[13, "frictionjoint"]], "GearJoint": [[13, "gearjoint"]], "MotorJoint": [[13, "motorjoint"]], "MouseJoint": [[13, "mousejoint"]], "PrismaticJoint": [[13, "prismaticjoint"]], "Prismatic Joint Limit": [[13, "prismatic-joint-limit"]], "Prismatic Joint Motor": [[13, "prismatic-joint-motor"]], "PulleyJoint": [[13, "pulleyjoint"]], "RevoluteJoint": [[13, "revolutejoint"]], "Revolute Joint Limit": [[13, "revolute-joint-limit"]], "Revolute Joint Motor": [[13, "revolute-joint-motor"]], "RopeJoint": [[13, "ropejoint"]], "WeldJoint": [[13, "weldjoint"]], "Breakable Bodies and WeldJoint": [[13, "breakable-bodies-and-weldjoint"]], "<>": [[74, "jump"]], "Keyboard Input": [[48, "keyboard-input"]], "Receive keyboard events in a game level": [[48, "receive-keyboard-events-in-a-game-level"]], "Receive keyboard events in a component level": [[48, "receive-keyboard-events-in-a-component-level"]], "Controlling focus": [[48, "controlling-focus"]], "Klondike game tutorial": [[113, "klondike-game-tutorial"]], "YarnSpinner language": [[89, "yarnspinner-language"]], "Yarn files": [[89, "yarn-files"]], "Comments": [[89, "comments"]], "Tags": [[89, "tags"]], "Nodes": [[89, "nodes"], [92, "nodes"]], "Layers": [[26, "layers"], [61, "layers"]], "Layer properties": [[26, "layer-properties"]], "Tiles properties": [[26, "tiles-properties"]], "Other features": [[26, "other-features"]], "DynamicLayer": [[61, "dynamiclayer"]], "PreRenderedLayer": [[61, "prerenderedlayer"]], "Layer Processors": [[61, "layer-processors"]], "Layout": [[52, "layout"]], "Lines": [[90, "lines"]], "Character ID": [[90, "character-id"]], "Interpolated expressions": [[90, "interpolated-expressions"]], "Markup": [[90, "markup"], [91, "markup"]], "Hashtags": [[90, "hashtags"]], "Escaped text": [[90, "escaped-text"]], "<>": [[75, "local"]], "Mark a piece of text with a different style": [[91, "mark-a-piece-of-text-with-a-different-style"]], "Provide additional information about a text fragment": [[91, "provide-additional-information-about-a-text-fragment"]], "Indicate where special non-text tokens may be inserted": [[91, "indicate-where-special-non-text-tokens-may-be-inserted"]], "MarkupAttribute": [[104, "markupattribute"]], "Miscellaneous functions": [[83, "miscellaneous-functions"]], "if(condition, then, else)": [[83, "if-condition-then-else"]], "plural(x, words\u2026)": [[83, "plural-x-words"]], "visit_count(node)": [[83, "visit-count-node"]], "visited(node)": [[83, "visited-node"]], "Node": [[105, "node"]], "Header": [[92, "header"]], "Body": [[92, "body"]], "Numeric functions": [[84, "numeric-functions"]], "ceil(x)": [[84, "ceil-x"]], "dec(x)": [[84, "dec-x"]], "decimal(x)": [[84, "decimal-x"]], "floor(x)": [[84, "floor-x"]], "inc(x)": [[84, "inc-x"]], "int(x)": [[84, "int-x"]], "round(x)": [[84, "round-x"]], "round_places(x, n)": [[84, "round-places-x-n"]], "Operators": [[87, "operators"]], "Operator types": [[87, "operator-types"]], "Arithmetic": [[87, "arithmetic"]], "Logical": [[87, "logical"]], "Assignment": [[87, "assignment"]], "Relational": [[87, "relational"]], "Precedence": [[87, "precedence"]], "Options": [[93, "options"]], "Other": [[54, "other"]], "Other Inputs": [[49, "other-inputs"]], "Joystick": [[49, "joystick"]], "HudButtonComponent": [[49, "hudbuttoncomponent"]], "SpriteButtonComponent": [[49, "spritebuttoncomponent"]], "ButtonComponent": [[49, "buttoncomponent"]], "Gamepad": [[49, "gamepad"]], "Other Modules": [[108, "other-modules"]], "Overlays": [[57, "overlays"]], "Oxygen": [[110, "oxygen"]], "OxygenGame (Game extension)": [[110, "oxygengame-game-extension"]], "Systems": [[110, "systems"]], "mixin GameRef": [[110, "mixin-gameref"]], "mixin RenderSystem": [[110, "mixin-rendersystem"]], "mixin UpdateSystem": [[110, "mixin-updatesystem"]], "BaseSystem": [[110, "basesystem"]], "ParticleSystem": [[110, "particlesystem"]], "Palette": [[62, "palette"]], "Particles": [[63, "particles"]], "Built-in particles": [[63, "built-in-particles"]], "TranslatedParticle": [[63, "translatedparticle"]], "MovingParticle": [[63, "movingparticle"]], "AcceleratedParticle": [[63, "acceleratedparticle"]], "CircleParticle": [[63, "circleparticle"]], "SpriteParticle": [[63, "spriteparticle"]], "ImageParticle": [[63, "imageparticle"]], "SpriteAnimationParticle": [[63, "spriteanimationparticle"]], "ComponentParticle": [[63, "componentparticle"]], "FlareParticle": [[63, "flareparticle"]], "ComputedParticle": [[63, "computedparticle"]], "Nesting behavior": [[63, "nesting-behavior"]], "Ember Quest Game Tutorial": [[119, "ember-quest-game-tutorial"]], "Supported Platforms": [[58, "supported-platforms"]], "Flutter channels": [[58, "flutter-channels"]], "Flame web": [[58, "flame-web"]], "Deploy your game to GitHub Pages": [[58, "deploy-your-game-to-github-pages"]], "Deploy your game to itch.io": [[58, "deploy-your-game-to-itch-io"]], "Web support": [[58, "web-support"]], "Random functions": [[85, "random-functions"]], "dice(n)": [[85, "dice-n"]], "random()": [[85, "random"]], "random_range(a, b)": [[85, "random-range-a-b"]], "Rendering": [[64, "rendering"], [116, "rendering"]], "Resources": [[111, "resources"]], "How to use it": [[20, "how-to-use-it"]], "RouterComponent": [[66, "routercomponent"]], "Route": [[66, "route"]], "OverlayRoute": [[66, "overlayroute"]], "ValueRoute": [[66, "valueroute"]], "<>": [[76, "set"]], "Space Shooter Game Tutorial": [[127, "space-shooter-game-tutorial"]], "1. Preparation": [[114, "preparation"], [120, "preparation"]], "Planning": [[114, "planning"], [120, "planning"]], "Assets": [[114, "assets"], [120, "assets"]], "2. Scaffolding": [[115, "scaffolding"]], "KlondikeGame": [[115, "klondikegame"]], "Other classes": [[115, "other-classes"]], "Game structure": [[115, "game-structure"]], "Cards": [[116, "cards"]], "Suit": [[116, "suit"]], "Rank": [[116, "rank"]], "Card component": [[116, "card-component"]], "renderBack()": [[116, "renderback"]], "renderFront()": [[116, "renderfront"]], "Gameplay": [[117, "gameplay"]], "The piles": [[117, "the-piles"]], "Stock pile": [[117, "stock-pile"]], "Waste pile": [[117, "waste-pile"]], "Stock pile \u2013 tap to deal cards": [[117, "stock-pile-tap-to-deal-cards"]], "Stock pile \u2013 visual representation": [[117, "stock-pile-visual-representation"]], "Stock pile \u2013 refill from the waste": [[117, "stock-pile-refill-from-the-waste"]], "Foundation piles": [[117, "foundation-piles"]], "Tableau Piles": [[117, "tableau-piles"]], "Moving the cards": [[117, "moving-the-cards"]], "1. Simple movement": [[117, "simple-movement"]], "2. Move only allowed cards": [[117, "move-only-allowed-cards"]], "3. Dropping the cards at proper locations": [[117, "dropping-the-cards-at-proper-locations"]], "4. Moving a run of cards": [[117, "moving-a-run-of-cards"]], "2. Start Coding": [[121, "start-coding"]], "The Plan": [[121, "the-plan"]], "Loading Assets": [[121, "loading-assets"]], "Scaffolding": [[121, "scaffolding"]], "CameraComponent and World": [[121, "cameracomponent-and-world"]], "Ember Time": [[121, "ember-time"]], "Building Blocks": [[121, "building-blocks"]], "Controlling the player and adding some graphics": [[129, "controlling-the-player-and-adding-some-graphics"]], "3. Building the World": [[122, "building-the-world"]], "Creating Segments": [[122, "creating-segments"]], "Segment Manager": [[122, "segment-manager"]], "Loading the Segments into the World": [[122, "loading-the-segments-into-the-world"]], "The Platform Block": [[122, "the-platform-block"]], "Display the Platform": [[122, "display-the-platform"]], "4. Adding the Remaining Components": [[123, "adding-the-remaining-components"]], "Star": [[123, "star"]], "Water Enemy": [[123, "water-enemy"]], "Ground Blocks": [[123, "ground-blocks"]], "Loading the Next Random Segment": [[123, "loading-the-next-random-segment"]], "5. Controlling Movement": [[124, "controlling-movement"]], "Keyboard Controls": [[124, "keyboard-controls"]], "Collisions": [[124, "collisions"]], "Collisions with Objects": [[124, "collisions-with-objects"]], "Adding the Scrolling": [[124, "adding-the-scrolling"]], "6. Adding the HUD": [[125, "adding-the-hud"]], "Setting up the HUD": [[125, "setting-up-the-hud"]], "Updating the HUD Data": [[125, "updating-the-hud-data"]], "7. Adding Menus": [[126, "adding-menus"]], "Main Menu": [[126, "main-menu"]], "Game Over Menu": [[126, "game-over-menu"]], "Displaying the Menus": [[126, "displaying-the-menus"]], "Health Check for Game Over": [[126, "health-check-for-game-over"]], "Congratulations": [[126, "congratulations"]], "<>": [[77, "stop"]], "Structure": [[67, "structure"]], "Flame Style Guide": [[31, "flame-style-guide"]], "Code Formatting": [[31, "code-formatting"]], "Code Structure": [[31, "code-structure"]], "Imports": [[31, "imports"]], "Exports": [[31, "exports"]], "Assertions": [[31, "assertions"]], "Class structure": [[31, "class-structure"]], "Documentation": [[31, "documentation"]], "Dartdocs": [[31, "dartdocs"]], "Main docs": [[31, "main-docs"]], "Flame SVG": [[24, "flame-svg"]], "How to use flame_svg": [[24, "how-to-use-flame-svg"]], "Tap Events": [[50, "tap-events"]], "Tap anatomy": [[50, "tap-anatomy"]], "onTapDown": [[50, "ontapdown"]], "onLongTapDown": [[50, "onlongtapdown"]], "onTapUp": [[50, "ontapup"]], "onTapCancel": [[50, "ontapcancel"]], "TapCallbacks": [[50, "tapcallbacks"]], "HasTappablesBridge": [[50, "hastappablesbridge"]], "Migration": [[50, "migration"]], "To be continued": [[118, "to-be-continued"]], "Writing tests": [[32, "writing-tests"]], "Types of tests": [[32, "types-of-tests"]], "Simple tests": [[32, "simple-tests"]], "FlameGame tests": [[32, "flamegame-tests"]], "Widget tests": [[32, "widget-tests"]], "Golden tests": [[32, "golden-tests"]], "Random tests": [[32, "random-tests"]], "Text Rendering": [[65, "text-rendering"]], "TextRenderer": [[65, "textrenderer"]], "TextPaint": [[65, "textpaint"]], "Text Components": [[65, "text-components"]], "TextBoxComponent": [[65, "textboxcomponent"]], "Tiled": [[27, "tiled"]], "Tiled Editor": [[27, "tiled-editor"]], "Tutorials": [[130, "tutorials"]], "Type conversion functions": [[86, "type-conversion-functions"]], "bool(x)": [[86, "bool-x"]], "number(x)": [[86, "number-x"]], "string(x)": [[86, "string-x"]], "UserDefinedCommand": [[106, "userdefinedcommand"]], "User-defined commands": [[78, "user-defined-commands"]], "Util": [[55, "util"]], "Device Class": [[55, "device-class"]], "Flame.device.fullScreen()": [[55, "flame-device-fullscreen"]], "Flame.device.setLandscape()": [[55, "flame-device-setlandscape"]], "Flame.device.setPortrait()": [[55, "flame-device-setportrait"]], "Flame.device.setOrientation() and Flame.device.setOrientations()": [[55, "flame-device-setorientation-and-flame-device-setorientations"]], "Timer": [[55, "timer"]], "Time Scale": [[55, "time-scale"]], "Extensions": [[55, "extensions"]], "Canvas": [[55, "canvas"]], "Color": [[55, "color"]], "Image": [[55, "image"]], "Offset": [[55, "offset"]], "Rect": [[55, "rect"]], "math.Rectangle": [[55, "math-rectangle"]], "Vector2": [[55, "vector2"]], "Matrix4": [[55, "matrix4"]], "Name": [[88, "name"]], "Type": [[88, "type"]], "Value": [[88, "value"]], "Scope": [[88, "scope"]], "<>": [[79, "visit"]], "<>": [[80, "wait"]], "Widgets": [[56, "widgets"]], "Nine Tile Box": [[56, "nine-tile-box"]], "SpriteButton": [[56, "spritebutton"]], "SpriteWidget": [[56, "spritewidget"]], "SpriteAnimationWidget": [[56, "spriteanimationwidget"]], "Yarn Project": [[107, "yarn-project"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["README", "bridge_packages/bridge_packages", "bridge_packages/flame_audio/audio", "bridge_packages/flame_audio/audio_pool", "bridge_packages/flame_audio/bgm", "bridge_packages/flame_audio/flame_audio", "bridge_packages/flame_bloc/bloc", "bridge_packages/flame_bloc/bloc_components", "bridge_packages/flame_bloc/flame_bloc", "bridge_packages/flame_fire_atlas/fire_atlas", "bridge_packages/flame_fire_atlas/flame_fire_atlas", "bridge_packages/flame_forge2d/flame_forge2d", "bridge_packages/flame_forge2d/forge2d", "bridge_packages/flame_forge2d/joints", "bridge_packages/flame_isolate/flame_isolate", "bridge_packages/flame_isolate/isolate", "bridge_packages/flame_lottie/flame_lottie", "bridge_packages/flame_network_assets/flame_network_assets", "bridge_packages/flame_oxygen/flame_oxygen", "bridge_packages/flame_rive/flame_rive", "bridge_packages/flame_rive/rive", "bridge_packages/flame_spine/flame_spine", "bridge_packages/flame_splash_screen/flame_splash_screen", "bridge_packages/flame_svg/flame_svg", "bridge_packages/flame_svg/svg", "bridge_packages/flame_tiled/flame_tiled", "bridge_packages/flame_tiled/layers", "bridge_packages/flame_tiled/tiled", "development/contributing", "development/development", "development/documentation", "development/style_guide", "development/testing_guide", "flame/camera_and_viewport", "flame/camera_component", "flame/collision_detection", "flame/components", "flame/diagrams/component", "flame/diagrams/component_life_cycle", "flame/diagrams/low_level_game_api", "flame/effects", "flame/flame", "flame/game", "flame/game_widget", "flame/inputs/drag_events", "flame/inputs/gesture_input", "flame/inputs/hardware_keyboard_detector", "flame/inputs/inputs", "flame/inputs/keyboard_input", "flame/inputs/other_inputs", "flame/inputs/tap_events", "flame/layout/align_component", "flame/layout/layout", "flame/other/debug", "flame/other/other", "flame/other/util", "flame/other/widgets", "flame/overlays", "flame/platforms", "flame/rendering/decorators", "flame/rendering/images", "flame/rendering/layers", "flame/rendering/palette", "flame/rendering/particles", "flame/rendering/rendering", "flame/rendering/text_rendering", "flame/router", "flame/structure", "index", "other_modules/jenny/index", "other_modules/jenny/language/commands/character", "other_modules/jenny/language/commands/commands", "other_modules/jenny/language/commands/declare", "other_modules/jenny/language/commands/if", "other_modules/jenny/language/commands/jump", "other_modules/jenny/language/commands/local", "other_modules/jenny/language/commands/set", "other_modules/jenny/language/commands/stop", "other_modules/jenny/language/commands/user_defined_commands", "other_modules/jenny/language/commands/visit", "other_modules/jenny/language/commands/wait", "other_modules/jenny/language/expressions/expressions", "other_modules/jenny/language/expressions/functions/functions", "other_modules/jenny/language/expressions/functions/misc", "other_modules/jenny/language/expressions/functions/numeric", "other_modules/jenny/language/expressions/functions/random", "other_modules/jenny/language/expressions/functions/type", "other_modules/jenny/language/expressions/operators", "other_modules/jenny/language/expressions/variables", "other_modules/jenny/language/language", "other_modules/jenny/language/lines", "other_modules/jenny/language/markup", "other_modules/jenny/language/nodes", "other_modules/jenny/language/options", "other_modules/jenny/runtime/character", "other_modules/jenny/runtime/character_storage", "other_modules/jenny/runtime/command_storage", "other_modules/jenny/runtime/dialogue_choice", "other_modules/jenny/runtime/dialogue_line", "other_modules/jenny/runtime/dialogue_option", "other_modules/jenny/runtime/dialogue_runner", "other_modules/jenny/runtime/dialogue_view", "other_modules/jenny/runtime/function_storage", "other_modules/jenny/runtime/index", "other_modules/jenny/runtime/markup_attribute", "other_modules/jenny/runtime/node", "other_modules/jenny/runtime/user_defined_command", "other_modules/jenny/runtime/yarn_project", "other_modules/other_modules", "other_modules/oxygen/components", "other_modules/oxygen/oxygen", "resources/resources", "tutorials/bare_flame_game", "tutorials/klondike/klondike", "tutorials/klondike/step1", "tutorials/klondike/step2", "tutorials/klondike/step3", "tutorials/klondike/step4", "tutorials/klondike/tbc", "tutorials/platformer/platformer", "tutorials/platformer/step_1", "tutorials/platformer/step_2", "tutorials/platformer/step_3", "tutorials/platformer/step_4", "tutorials/platformer/step_5", "tutorials/platformer/step_6", "tutorials/platformer/step_7", "tutorials/space_shooter/space_shooter", "tutorials/space_shooter/step_1", "tutorials/space_shooter/step_2", "tutorials/tutorials"], "filenames": ["README.md", "bridge_packages/bridge_packages.md", "bridge_packages/flame_audio/audio.md", "bridge_packages/flame_audio/audio_pool.md", "bridge_packages/flame_audio/bgm.md", "bridge_packages/flame_audio/flame_audio.md", "bridge_packages/flame_bloc/bloc.md", "bridge_packages/flame_bloc/bloc_components.md", "bridge_packages/flame_bloc/flame_bloc.md", "bridge_packages/flame_fire_atlas/fire_atlas.md", "bridge_packages/flame_fire_atlas/flame_fire_atlas.md", "bridge_packages/flame_forge2d/flame_forge2d.md", "bridge_packages/flame_forge2d/forge2d.md", "bridge_packages/flame_forge2d/joints.md", "bridge_packages/flame_isolate/flame_isolate.md", "bridge_packages/flame_isolate/isolate.md", "bridge_packages/flame_lottie/flame_lottie.md", "bridge_packages/flame_network_assets/flame_network_assets.md", "bridge_packages/flame_oxygen/flame_oxygen.md", "bridge_packages/flame_rive/flame_rive.md", "bridge_packages/flame_rive/rive.md", "bridge_packages/flame_spine/flame_spine.md", "bridge_packages/flame_splash_screen/flame_splash_screen.md", "bridge_packages/flame_svg/flame_svg.md", "bridge_packages/flame_svg/svg.md", "bridge_packages/flame_tiled/flame_tiled.md", "bridge_packages/flame_tiled/layers.md", "bridge_packages/flame_tiled/tiled.md", "development/contributing.md", "development/development.md", "development/documentation.md", "development/style_guide.md", "development/testing_guide.md", "flame/camera_and_viewport.md", "flame/camera_component.md", "flame/collision_detection.md", "flame/components.md", "flame/diagrams/component.md", "flame/diagrams/component_life_cycle.md", "flame/diagrams/low_level_game_api.md", "flame/effects.md", "flame/flame.md", "flame/game.md", "flame/game_widget.md", "flame/inputs/drag_events.md", "flame/inputs/gesture_input.md", "flame/inputs/hardware_keyboard_detector.md", "flame/inputs/inputs.md", "flame/inputs/keyboard_input.md", "flame/inputs/other_inputs.md", "flame/inputs/tap_events.md", "flame/layout/align_component.md", "flame/layout/layout.md", "flame/other/debug.md", "flame/other/other.md", "flame/other/util.md", "flame/other/widgets.md", "flame/overlays.md", "flame/platforms.md", "flame/rendering/decorators.md", "flame/rendering/images.md", "flame/rendering/layers.md", "flame/rendering/palette.md", "flame/rendering/particles.md", "flame/rendering/rendering.md", "flame/rendering/text_rendering.md", "flame/router.md", "flame/structure.md", "index.md", "other_modules/jenny/index.md", "other_modules/jenny/language/commands/character.md", "other_modules/jenny/language/commands/commands.md", "other_modules/jenny/language/commands/declare.md", "other_modules/jenny/language/commands/if.md", "other_modules/jenny/language/commands/jump.md", "other_modules/jenny/language/commands/local.md", "other_modules/jenny/language/commands/set.md", "other_modules/jenny/language/commands/stop.md", "other_modules/jenny/language/commands/user_defined_commands.md", "other_modules/jenny/language/commands/visit.md", "other_modules/jenny/language/commands/wait.md", "other_modules/jenny/language/expressions/expressions.md", "other_modules/jenny/language/expressions/functions/functions.md", "other_modules/jenny/language/expressions/functions/misc.md", "other_modules/jenny/language/expressions/functions/numeric.md", "other_modules/jenny/language/expressions/functions/random.md", "other_modules/jenny/language/expressions/functions/type.md", "other_modules/jenny/language/expressions/operators.md", "other_modules/jenny/language/expressions/variables.md", "other_modules/jenny/language/language.md", "other_modules/jenny/language/lines.md", "other_modules/jenny/language/markup.md", "other_modules/jenny/language/nodes.md", "other_modules/jenny/language/options.md", "other_modules/jenny/runtime/character.md", "other_modules/jenny/runtime/character_storage.md", "other_modules/jenny/runtime/command_storage.md", "other_modules/jenny/runtime/dialogue_choice.md", "other_modules/jenny/runtime/dialogue_line.md", "other_modules/jenny/runtime/dialogue_option.md", "other_modules/jenny/runtime/dialogue_runner.md", "other_modules/jenny/runtime/dialogue_view.md", "other_modules/jenny/runtime/function_storage.md", "other_modules/jenny/runtime/index.md", "other_modules/jenny/runtime/markup_attribute.md", "other_modules/jenny/runtime/node.md", "other_modules/jenny/runtime/user_defined_command.md", "other_modules/jenny/runtime/yarn_project.md", "other_modules/other_modules.md", "other_modules/oxygen/components.md", "other_modules/oxygen/oxygen.md", "resources/resources.md", "tutorials/bare_flame_game.md", "tutorials/klondike/klondike.md", "tutorials/klondike/step1.md", "tutorials/klondike/step2.md", "tutorials/klondike/step3.md", "tutorials/klondike/step4.md", "tutorials/klondike/tbc.md", "tutorials/platformer/platformer.md", "tutorials/platformer/step_1.md", "tutorials/platformer/step_2.md", "tutorials/platformer/step_3.md", "tutorials/platformer/step_4.md", "tutorials/platformer/step_5.md", "tutorials/platformer/step_6.md", "tutorials/platformer/step_7.md", "tutorials/space_shooter/space_shooter.md", "tutorials/space_shooter/step_1.md", "tutorials/space_shooter/step_2.md", "tutorials/tutorials.md"], "titles": ["Getting Started", "Bridge Packages", "Audio", "AudioPool", "Looping Background Music", "flame_audio", "flame_bloc", "Components", "flame_bloc", "Flame fire atlas", "flame_fire_atlas", "flame_forge2d", "Forge2D", "Joints", "flame_isolate", "FlameIsolate", "flame_lottie", "FlameNetworkAssets", "flame_oxygen", "flame_rive", "flame_rive", "flame_spine", "flame_splash_screen", "flame_svg", "Flame SVG", "flame_tiled", "Layers", "Tiled", "Contribution Guidelines", "Development", "Documentation Site", "Flame Style Guide", "Writing tests", "Camera and Viewport", "Camera component", "Collision Detection", "Components", "<no title>", "<no title>", "<no title>", "Effects", "Flame", "FlameGame", "Game Widget", "Drag Events", "Gesture Input", "HardwareKeyboardDetector", "Inputs", "Keyboard Input", "Other Inputs", "Tap Events", "AlignComponent", "Layout", "Debug features", "Other", "Util", "Widgets", "Overlays", "Supported Platforms", "Decorators", "Images", "Layers", "Palette", "Particles", "Rendering", "Text Rendering", "RouterComponent", "Structure", "Getting Started", "Jenny", "<<character>>", "Commands", "<<declare>>", "<<if>>", "<<jump>>", "<<local>>", "<<set>>", "<<stop>>", "User-defined commands", "<<visit>>", "<<wait>>", "Expressions", "Functions", "Miscellaneous functions", "Numeric functions", "Random functions", "Type conversion functions", "Operators", "Variables", "YarnSpinner language", "Lines", "Markup", "Nodes", "Options", "Character", "CharacterStorage", "CommandStorage", "DialogueChoice", "DialogueLine", "DialogueOption", "DialogueRunner", "DialogueView", "FunctionStorage", "Jenny Runtime", "MarkupAttribute", "Node", "UserDefinedCommand", "Yarn Project", "Other Modules", "Components", "Oxygen", "Resources", "Bare Flame game", "Klondike game tutorial", "1. Preparation", "2. Scaffolding", "Cards", "Gameplay", "To be continued", "Ember Quest Game Tutorial", "1. Preparation", "2. Start Coding", "3. Building the World", "4. Adding the Remaining Components", "5. Controlling Movement", "6. Adding the HUD", "7. Adding Menus", "Space Shooter Game Tutorial", "Getting Started", "Controlling the player and adding some graphics", "Tutorials"], "terms": {"i": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 22, 24, 25, 27, 28, 30, 31, 32, 33, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130], "modular": [0, 68], "flutter": [0, 1, 2, 13, 16, 28, 30, 31, 32, 33, 35, 36, 40, 42, 43, 44, 45, 46, 48, 50, 51, 53, 55, 56, 57, 59, 60, 62, 63, 65, 66, 67, 68, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "game": [0, 1, 2, 4, 6, 7, 9, 12, 13, 15, 16, 20, 21, 22, 24, 25, 27, 28, 30, 32, 34, 35, 36, 40, 41, 44, 46, 49, 50, 53, 55, 56, 57, 59, 61, 62, 63, 65, 66, 68, 72, 78, 82, 90, 91, 93, 96, 101, 102, 107, 108, 109, 114, 116, 117, 120, 121, 122, 123, 124, 125, 128, 129, 130], "provid": [0, 2, 3, 6, 7, 9, 12, 13, 17, 24, 27, 28, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 60, 61, 62, 65, 67, 68, 69, 70, 72, 81, 82, 100, 101, 102, 116, 117, 120, 122, 124, 126, 129], "complet": [0, 25, 28, 35, 36, 40, 45, 48, 50, 60, 62, 68, 69, 82, 89, 100, 101, 107, 110, 112, 114, 120], "set": [0, 2, 12, 13, 21, 25, 28, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 58, 59, 60, 63, 65, 66, 68, 69, 70, 71, 81, 82, 85, 86, 87, 88, 93, 94, 96, 97, 101, 104, 107, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 126, 130], "out": [0, 12, 20, 30, 33, 34, 35, 42, 46, 49, 59, 60, 61, 68, 69, 73, 81, 83, 89, 93, 112, 114, 116, 117, 120, 121, 125], "wai": [0, 6, 12, 13, 15, 16, 27, 31, 34, 35, 36, 40, 42, 43, 46, 48, 49, 53, 56, 58, 59, 60, 61, 62, 65, 68, 69, 81, 89, 92, 101, 110, 114, 116, 117, 120, 121, 122, 126, 128, 129], "solut": [0, 12, 17, 30, 60, 68], "It": [0, 7, 12, 13, 15, 16, 25, 30, 31, 32, 34, 35, 36, 40, 42, 43, 44, 45, 46, 49, 50, 51, 55, 58, 59, 60, 62, 63, 66, 68, 69, 72, 74, 79, 83, 88, 90, 91, 93, 98, 100, 109, 110, 112, 115, 122, 123, 124, 126], "take": [0, 4, 7, 9, 28, 30, 31, 34, 35, 36, 40, 42, 43, 45, 49, 55, 60, 62, 68, 69, 77, 78, 80, 82, 83, 84, 86, 90, 93, 96, 98, 101, 112, 115, 116, 117, 120, 121, 122, 129], "advantag": [0, 3, 34, 42, 56, 68], "power": [0, 1, 15, 27, 40, 61, 68, 93], "infrastructur": [0, 32, 68], "simplifi": [0, 36, 68], "code": [0, 13, 15, 20, 28, 30, 32, 33, 35, 36, 40, 42, 44, 45, 48, 50, 55, 59, 63, 66, 67, 68, 112, 113, 114, 115, 116, 117, 119, 120, 122, 123, 124, 125, 126, 127, 128, 129], "you": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 82, 83, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 98, 100, 101, 102, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129], "need": [0, 2, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 25, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 49, 50, 58, 59, 60, 61, 62, 63, 65, 66, 68, 72, 75, 78, 83, 85, 87, 89, 90, 98, 100, 101, 107, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 129], "build": [0, 28, 35, 36, 40, 42, 43, 56, 57, 58, 66, 68, 69, 117, 124, 126, 130], "your": [0, 2, 3, 4, 6, 9, 12, 15, 16, 20, 21, 22, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 49, 50, 53, 55, 56, 57, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 78, 82, 89, 93, 94, 95, 96, 97, 98, 101, 102, 105, 107, 108, 109, 110, 112, 115, 121, 122, 123, 124, 125, 128, 129, 130], "project": [0, 12, 27, 28, 30, 31, 44, 50, 58, 59, 67, 68, 72, 83, 89, 92, 100, 110, 114, 115, 120], "simpl": [0, 2, 6, 12, 15, 24, 27, 30, 31, 34, 36, 40, 42, 45, 55, 56, 59, 60, 62, 65, 68, 69, 83, 99, 100, 110, 114, 115, 116, 120, 123, 126, 128, 130], "yet": [0, 26, 30, 36, 42, 50, 63, 68, 89, 101, 110, 115, 117, 118], "effect": [0, 2, 3, 13, 30, 31, 32, 33, 34, 35, 41, 42, 44, 50, 51, 55, 58, 59, 60, 61, 63, 66, 68, 72, 77, 83, 101, 117, 123, 124, 126], "loop": [0, 2, 9, 16, 21, 28, 33, 35, 36, 41, 53, 63, 68, 110, 115, 117, 122, 125], "implement": [0, 12, 28, 31, 33, 34, 35, 36, 40, 42, 44, 45, 48, 49, 50, 56, 59, 62, 63, 65, 66, 68, 69, 82, 83, 85, 89, 96, 100, 101, 109, 110, 115, 116, 117, 121, 122, 124, 128, 129], "necessari": [0, 32, 59, 63, 68, 72, 98, 101, 114, 117, 120, 122, 124, 125], "function": [0, 2, 4, 7, 15, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 46, 49, 50, 55, 60, 66, 68, 69, 71, 78, 79, 81, 92, 96, 100, 102, 106, 107, 109, 110, 112, 115, 116, 117, 122, 123], "might": [0, 2, 13, 25, 28, 31, 33, 35, 36, 42, 45, 53, 62, 68, 72, 91, 96, 110, 116, 123], "For": [0, 2, 4, 7, 12, 13, 28, 30, 31, 32, 33, 34, 35, 36, 40, 43, 44, 45, 46, 48, 49, 50, 51, 56, 58, 59, 60, 61, 63, 65, 68, 69, 70, 71, 72, 74, 78, 79, 80, 83, 85, 87, 89, 92, 96, 100, 101, 102, 104, 106, 107, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 128, 129], "instanc": [0, 2, 3, 4, 7, 9, 32, 33, 34, 35, 36, 40, 42, 43, 45, 55, 56, 57, 58, 60, 62, 63, 67, 68, 110, 115, 129], "input": [0, 13, 31, 32, 33, 35, 41, 43, 44, 50, 55, 68, 81, 95, 96, 100, 126, 128, 129], "imag": [0, 9, 17, 24, 27, 32, 35, 36, 42, 45, 49, 56, 58, 59, 63, 64, 67, 68, 114, 115, 116, 117, 120, 121, 122, 123, 125, 126, 129], "sprite": [0, 9, 33, 36, 40, 42, 49, 56, 61, 63, 64, 68, 109, 114, 115, 116, 117, 120, 122, 123, 125, 126, 129], "sheet": [0, 36, 49, 60, 68], "anim": [0, 1, 9, 12, 13, 16, 20, 21, 26, 36, 40, 56, 63, 64, 68, 96, 101, 114, 117, 120, 121, 123, 126, 128], "collis": [0, 36, 41, 45, 68, 122, 123, 126, 128], "detect": [0, 31, 36, 41, 45, 68, 128], "compon": [0, 1, 6, 8, 9, 12, 15, 24, 25, 27, 28, 30, 31, 32, 33, 35, 40, 41, 42, 44, 46, 49, 50, 51, 52, 53, 55, 56, 59, 60, 62, 63, 66, 68, 69, 108, 110, 114, 115, 117, 121, 122, 125, 126, 128, 129], "system": [0, 1, 12, 28, 30, 33, 36, 42, 44, 46, 50, 55, 63, 68, 101, 108, 109, 116, 121, 124, 126, 128], "we": [0, 2, 6, 12, 13, 28, 30, 31, 33, 34, 35, 36, 40, 42, 44, 48, 49, 50, 53, 55, 58, 59, 60, 62, 68, 69, 70, 78, 83, 87, 89, 90, 92, 96, 101, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130], "call": [0, 4, 7, 12, 13, 21, 25, 33, 34, 35, 36, 40, 42, 48, 55, 58, 59, 60, 62, 63, 65, 66, 68, 69, 70, 72, 78, 79, 81, 82, 92, 93, 98, 101, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 125, 126, 129], "fc": [0, 1, 36, 42, 68, 109, 110], "short": [0, 13, 36, 68, 93, 94, 115, 117, 123], "also": [0, 2, 4, 13, 15, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 42, 43, 45, 46, 48, 49, 50, 51, 55, 56, 58, 59, 60, 61, 62, 63, 65, 68, 70, 78, 82, 87, 89, 90, 91, 92, 98, 101, 102, 107, 109, 110, 112, 114, 115, 116, 117, 120, 122, 126, 129], "stand": [0, 59, 68], "alon": [0, 68], "packag": [0, 2, 4, 9, 12, 13, 15, 16, 17, 20, 21, 22, 24, 25, 27, 28, 30, 31, 35, 36, 40, 44, 45, 50, 55, 56, 58, 59, 60, 62, 63, 65, 66, 68, 108, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "extend": [0, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 24, 30, 31, 33, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 55, 59, 60, 61, 63, 65, 66, 68, 98, 101, 110, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "flame_audio": [0, 1, 2, 4, 58, 68], "which": [0, 2, 4, 7, 12, 13, 15, 16, 27, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 58, 59, 60, 61, 62, 63, 65, 66, 68, 69, 70, 73, 74, 75, 76, 80, 81, 82, 83, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 98, 100, 101, 104, 105, 107, 109, 110, 112, 114, 115, 116, 117, 121, 122, 123, 124, 126, 128, 129], "audio": [0, 1, 3, 4, 5, 58, 67, 68, 101], "capabl": [0, 40, 49, 68, 100], "us": [0, 1, 2, 3, 4, 7, 8, 9, 12, 13, 15, 16, 17, 19, 21, 23, 25, 27, 28, 30, 31, 32, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 58, 60, 61, 62, 63, 65, 66, 67, 68, 70, 71, 72, 76, 78, 79, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 96, 98, 100, 101, 102, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129], "audioplay": [0, 1, 2, 3, 58, 68], "flame_forge2d": [0, 1, 12, 13, 35, 68], "physic": [0, 1, 12, 13, 35, 40, 63, 68, 90, 114, 124], "our": [0, 6, 12, 30, 33, 36, 53, 58, 68, 110, 114, 115, 117, 120, 121, 122, 123, 124, 126, 128, 129], "own": [0, 2, 4, 15, 25, 28, 30, 32, 34, 35, 36, 40, 43, 51, 59, 60, 62, 63, 68, 70, 78, 110, 115, 117], "box2d": [0, 1, 12, 68], "port": [0, 12, 30, 68, 69], "forge2d": [0, 1, 13, 68], "flame_til": [0, 1, 27, 68], "integr": [0, 68, 69, 101], "tile": [0, 1, 9, 25, 36, 68], "flame_svg": [0, 1, 36, 60, 68], "flutter_svg": [0, 1, 68], "can": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 20, 21, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 72, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 100, 101, 102, 104, 107, 109, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "pick": [0, 33, 35, 50, 68, 117], "choos": [0, 27, 34, 68, 93, 96, 112, 114, 120, 121], "whichev": [0, 68], "part": [0, 30, 34, 35, 36, 40, 44, 50, 60, 61, 66, 68, 73, 78, 81, 83, 84, 90, 96, 102, 112, 115, 116, 117, 128], "want": [0, 2, 4, 12, 13, 15, 24, 25, 28, 30, 32, 33, 35, 36, 40, 42, 43, 44, 45, 46, 49, 50, 53, 56, 57, 58, 59, 60, 62, 65, 67, 68, 69, 70, 72, 83, 90, 91, 92, 94, 96, 101, 107, 110, 115, 116, 117, 120, 121, 122, 123, 128], "thei": [0, 2, 13, 28, 30, 31, 34, 35, 36, 40, 42, 44, 45, 46, 50, 55, 58, 59, 60, 61, 68, 70, 71, 72, 81, 82, 85, 87, 88, 89, 90, 91, 97, 98, 100, 101, 102, 104, 107, 109, 115, 116, 117, 120, 121, 122, 124], "ar": [0, 2, 3, 9, 12, 13, 15, 16, 25, 26, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 55, 56, 58, 59, 60, 61, 62, 63, 65, 66, 68, 69, 71, 72, 73, 76, 78, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 93, 94, 96, 98, 99, 101, 102, 104, 107, 109, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 129, 130], "all": [0, 2, 6, 13, 15, 16, 20, 24, 25, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 49, 50, 55, 56, 59, 60, 62, 63, 65, 66, 68, 69, 70, 72, 75, 76, 78, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 98, 100, 101, 102, 107, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130], "independ": [0, 34, 46, 51, 68, 69, 107, 114, 115], "The": [0, 2, 3, 4, 7, 12, 13, 15, 16, 17, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 60, 62, 63, 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, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 114, 115, 116, 120, 123, 124, 125, 126, 128, 129, 130], "its": [0, 7, 13, 15, 26, 27, 30, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 48, 49, 50, 51, 55, 58, 59, 60, 63, 65, 66, 68, 70, 73, 77, 78, 82, 83, 86, 87, 91, 96, 100, 101, 102, 106, 109, 110, 112, 115, 116, 117, 122, 123, 129], "ecosystem": [0, 68], "constantli": [0, 68], "being": [0, 12, 30, 31, 32, 33, 35, 36, 46, 49, 50, 59, 62, 66, 68, 69, 72, 91, 96, 117, 123, 125, 128], "improv": [0, 28, 31, 35, 68, 129], "commun": [0, 68, 100], "so": [0, 2, 4, 7, 12, 13, 28, 30, 31, 32, 33, 35, 36, 40, 42, 44, 45, 49, 50, 55, 56, 58, 59, 60, 62, 63, 66, 68, 69, 70, 75, 78, 83, 90, 92, 93, 96, 97, 101, 102, 104, 110, 112, 114, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "pleas": [0, 28, 30, 31, 42, 63, 68, 70, 75, 114, 120], "feel": [0, 15, 28, 36, 68, 92, 114, 120], "free": [0, 27, 28, 36, 60, 61, 68, 112, 116, 120], "reach": [0, 13, 36, 40, 44, 50, 63, 68, 121, 124], "open": [0, 9, 30, 31, 32, 34, 36, 68, 91, 96, 115, 117, 122, 123, 125, 126], "issu": [0, 58, 68], "pr": [0, 28, 68], "well": [0, 12, 13, 27, 28, 32, 35, 36, 40, 44, 45, 55, 59, 60, 61, 63, 68, 69, 70, 75, 82, 114, 116, 117, 120, 121, 124], "make": [0, 2, 6, 12, 13, 17, 28, 30, 31, 32, 35, 36, 40, 42, 43, 44, 48, 50, 55, 56, 57, 58, 59, 60, 62, 63, 65, 66, 68, 72, 75, 83, 93, 96, 97, 101, 102, 107, 112, 115, 116, 117, 120, 121, 122, 123, 124, 126, 128, 129, 130], "suggest": [0, 28, 49, 61, 65, 68, 91, 124], "give": [0, 9, 31, 36, 44, 51, 60, 68, 69, 78, 82, 88, 90, 91, 101, 102, 104, 110, 114, 115, 120], "u": [0, 28, 68, 90, 112, 115, 116, 117, 121, 122, 126, 129], "star": [0, 36, 44, 66, 68, 90, 120, 121, 122, 124, 125, 126], "help": [0, 13, 27, 30, 31, 33, 35, 36, 42, 55, 60, 62, 63, 65, 68, 69, 70, 89, 90, 91, 94, 109, 110, 117, 123, 129], "exposur": [0, 68], "grow": [0, 15, 40, 50, 65, 68], "put": [0, 4, 13, 15, 24, 31, 34, 43, 68, 72, 76, 79, 115, 117, 125], "pub": [0, 2, 6, 9, 12, 16, 20, 22, 24, 28, 68, 110, 112], "depend": [0, 2, 7, 13, 28, 31, 33, 34, 35, 36, 40, 43, 46, 49, 53, 55, 58, 68, 69, 73, 83, 98, 102, 104, 112, 115, 116, 117], "follow": [0, 2, 4, 9, 12, 13, 24, 25, 26, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 45, 48, 58, 59, 60, 62, 63, 65, 67, 68, 69, 70, 72, 73, 75, 76, 78, 82, 86, 87, 88, 90, 92, 93, 96, 100, 102, 107, 110, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130], "pubspec": [0, 2, 4, 6, 9, 12, 15, 16, 20, 21, 24, 28, 30, 36, 60, 65, 67, 68, 110, 112, 114, 115, 120], "yaml": [0, 2, 4, 6, 9, 12, 15, 16, 20, 21, 28, 30, 36, 58, 60, 67, 68, 110, 112, 114, 115, 120], "git": [0, 28, 58, 68, 112], "url": [0, 16, 17, 58, 60, 68, 104, 112], "http": [0, 12, 17, 30, 35, 58, 60, 68, 112], "github": [0, 28, 30, 35, 68, 120], "com": [0, 17, 28, 35, 60, 68, 112, 116], "ref": [0, 68, 112], "main": [0, 21, 28, 30, 32, 34, 35, 36, 40, 42, 43, 55, 58, 59, 63, 66, 67, 68, 88, 89, 93, 100, 101, 107, 112, 114, 115, 116, 117, 120, 121, 125, 128, 129], "path": [0, 2, 4, 30, 32, 40, 44, 66, 68, 69, 93, 112], "latest": [0, 2, 58, 68], "version": [0, 2, 12, 28, 30, 36, 60, 68, 112], "found": [0, 2, 15, 16, 36, 45, 49, 57, 58, 60, 68, 85, 86, 104, 116, 121], "dev": [0, 2, 6, 9, 12, 16, 20, 24, 58, 68, 104, 110], "run": [0, 4, 13, 15, 28, 30, 31, 32, 35, 36, 40, 42, 43, 49, 50, 53, 55, 58, 60, 68, 69, 72, 74, 79, 83, 85, 90, 91, 92, 93, 100, 101, 104, 115, 116, 121, 122, 123, 124, 125, 126, 128, 129], "readi": [0, 32, 60, 68, 72, 117], "There": [0, 2, 12, 13, 28, 30, 32, 33, 34, 35, 36, 40, 44, 48, 49, 50, 59, 60, 61, 62, 66, 68, 71, 72, 73, 82, 87, 88, 89, 90, 101, 107, 114, 115, 116, 117, 120, 121, 122, 129], "tutori": [0, 28, 68, 112, 114, 115, 117, 118, 120, 121, 126, 128, 129], "folder": [0, 4, 12, 20, 31, 58, 60, 63, 67, 68, 110, 114, 115, 120, 121, 122, 125, 126], "exampl": [0, 2, 4, 8, 10, 12, 13, 15, 16, 19, 21, 28, 31, 32, 33, 34, 36, 40, 42, 43, 44, 46, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 70, 74, 78, 79, 80, 82, 83, 85, 87, 88, 89, 90, 92, 98, 100, 101, 102, 104, 106, 107, 110, 111, 112, 117], "featur": [0, 2, 25, 27, 31, 33, 36, 42, 43, 49, 56, 57, 58, 60, 68, 69, 89, 93, 117, 124, 128, 129], "check": [0, 2, 6, 9, 20, 22, 26, 28, 30, 31, 32, 33, 35, 36, 40, 45, 49, 53, 56, 60, 61, 68, 72, 78, 82, 86, 89, 96, 101, 110, 115, 116, 117, 120, 125], "awesom": [0, 65, 68], "repositori": [0, 30, 32, 58, 63, 68, 69, 112, 115], "contain": [0, 2, 9, 27, 28, 30, 31, 32, 34, 35, 36, 40, 43, 44, 48, 50, 55, 56, 60, 65, 66, 68, 83, 88, 89, 90, 91, 92, 94, 95, 96, 98, 107, 109, 110, 114, 115, 116, 117, 120, 124, 126], "quit": [0, 35, 36, 45, 50, 57, 59, 60, 68, 69, 101, 114, 116, 117, 129], "lot": [0, 12, 15, 31, 35, 62, 68, 112, 114, 116, 117, 129], "good": [0, 12, 31, 35, 49, 60, 68, 69, 72, 75, 90, 92, 101, 110, 114, 117], "articl": [0, 68], "written": [0, 30, 53, 65, 68, 69, 86, 87, 89, 108, 117], "sometim": [0, 28, 31, 32, 35, 36, 68], "requir": [0, 4, 13, 30, 31, 33, 34, 35, 36, 40, 43, 44, 51, 55, 60, 63, 65, 66, 68, 69, 82, 83, 89, 96, 98, 100, 102, 105, 110, 112, 115, 116, 121, 122, 123, 125, 126], "complex": [0, 13, 33, 35, 36, 40, 62, 63, 68, 69, 115, 123], "what": [0, 15, 28, 30, 31, 33, 35, 36, 40, 49, 50, 53, 55, 59, 62, 68, 69, 70, 72, 76, 79, 83, 92, 96, 98, 114, 115, 116, 117, 120, 121, 122, 126], "some": [0, 2, 3, 13, 28, 30, 31, 32, 33, 34, 35, 36, 40, 43, 46, 50, 53, 55, 58, 60, 62, 63, 65, 66, 68, 72, 75, 78, 79, 81, 83, 87, 88, 89, 91, 92, 98, 101, 109, 113, 114, 115, 116, 117, 119, 124, 125, 127], "thi": [0, 2, 4, 7, 9, 12, 13, 15, 16, 17, 21, 25, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 79, 80, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130], "section": [0, 2, 13, 30, 31, 35, 45, 50, 59, 68, 69, 89, 90, 92, 110, 115, 117, 120, 121, 124, 126], "find": [0, 28, 30, 35, 36, 40, 45, 50, 55, 56, 63, 67, 68, 91, 112, 114, 115], "them": [0, 2, 3, 9, 12, 13, 15, 21, 28, 30, 31, 32, 35, 36, 40, 45, 46, 50, 58, 59, 60, 61, 63, 66, 68, 84, 87, 90, 91, 92, 93, 96, 101, 102, 107, 112, 114, 115, 116, 117, 120, 121, 129], "recommend": [0, 2, 4, 30, 32, 33, 34, 35, 36, 40, 59, 60, 62, 68, 72, 87, 93, 110, 112], "servic": [0, 68, 116, 124, 126], "doesn": [0, 12, 13, 28, 32, 35, 45, 58, 60, 61, 66, 68, 70, 89, 90, 117, 120, 124], "t": [0, 12, 13, 28, 30, 31, 32, 33, 35, 36, 40, 42, 43, 44, 45, 49, 50, 58, 60, 61, 62, 66, 67, 68, 69, 70, 75, 76, 83, 85, 89, 90, 91, 92, 93, 96, 98, 101, 114, 115, 116, 117, 120, 122, 123, 124], "bundl": [0, 17, 27, 30, 55, 60, 68, 93], "ani": [0, 2, 12, 13, 25, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 50, 55, 56, 57, 58, 59, 60, 62, 63, 66, 68, 69, 70, 73, 75, 78, 81, 82, 87, 88, 89, 90, 92, 93, 94, 96, 98, 100, 101, 102, 110, 112, 114, 115, 117, 120, 121, 122, 128, 129], "network": [0, 1, 16, 17, 68], "mai": [0, 13, 28, 30, 31, 34, 40, 46, 50, 58, 60, 63, 68, 69, 70, 73, 83, 88, 89, 90, 93, 94, 98, 100, 101, 102, 104, 107, 112, 114, 115, 116, 117, 120, 121, 123, 124, 126, 129], "write": [0, 28, 31, 35, 36, 68, 87, 96, 115], "onlin": [0, 58, 68, 116, 120], "If": [0, 6, 7, 12, 13, 15, 24, 25, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 58, 59, 60, 63, 65, 66, 67, 68, 72, 73, 74, 76, 78, 79, 81, 83, 84, 85, 86, 87, 90, 91, 93, 96, 98, 99, 100, 101, 102, 107, 110, 112, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "here": [0, 6, 7, 9, 12, 20, 26, 30, 32, 33, 35, 36, 40, 44, 45, 48, 49, 50, 55, 56, 57, 58, 60, 61, 63, 65, 68, 70, 72, 83, 89, 93, 94, 98, 100, 114, 115, 116, 117, 121], "nakama": [0, 68], "an": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 48, 50, 53, 55, 56, 57, 58, 59, 60, 62, 63, 65, 66, 68, 69, 70, 72, 73, 74, 75, 76, 79, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 96, 98, 100, 101, 102, 106, 107, 109, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 126, 128, 129], "sourc": [0, 28, 30, 32, 35, 36, 40, 53, 60, 68, 96, 114], "server": [0, 30, 68], "design": [0, 13, 20, 27, 34, 68, 69, 116, 120, 122], "modern": [0, 68], "app": [0, 4, 30, 35, 36, 43, 55, 59, 66, 68], "firebas": [0, 68], "dozen": [0, 68], "simpler": [0, 35, 40, 68, 114, 116, 117], "experi": [0, 35, 68], "supabas": [0, 68], "A": [0, 1, 3, 9, 12, 13, 15, 25, 27, 30, 31, 34, 35, 36, 42, 43, 49, 50, 55, 56, 57, 59, 60, 62, 63, 65, 66, 68, 70, 82, 83, 86, 88, 89, 90, 91, 92, 93, 94, 96, 98, 100, 101, 102, 104, 107, 110, 114, 116, 117, 124, 128, 129], "cheaper": [0, 68], "altern": [0, 7, 34, 36, 40, 59, 60, 66, 68, 90, 101, 115, 116, 123, 124, 125, 126], "base": [0, 7, 16, 36, 40, 42, 44, 45, 49, 50, 55, 56, 58, 59, 63, 65, 66, 68, 73, 81, 101, 104, 109, 110, 115, 120, 122, 123, 124, 126, 128, 129], "postgr": [0, 68], "helper": [0, 3, 31, 32, 36, 68, 110, 115, 116], "load": [0, 2, 3, 4, 9, 13, 16, 17, 20, 21, 24, 25, 27, 32, 33, 35, 36, 42, 43, 49, 63, 67, 68, 101, 107, 114, 115, 116, 117, 124, 129], "from": [0, 2, 3, 4, 9, 13, 16, 17, 20, 21, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 58, 59, 60, 62, 63, 65, 66, 68, 69, 70, 72, 77, 81, 83, 85, 87, 90, 91, 92, 94, 95, 96, 101, 102, 107, 109, 110, 112, 114, 115, 116, 120, 122, 123, 124, 125, 126, 128, 129], "storag": [0, 68, 96, 102, 107], "But": [0, 35, 36, 60, 68, 69, 70, 90, 93, 109, 110, 117, 129], "most": [0, 2, 13, 28, 31, 33, 34, 35, 36, 40, 42, 44, 45, 50, 53, 61, 63, 68, 69, 71, 72, 73, 83, 84, 88, 90, 101, 110, 115, 116, 117, 120, 128], "": [0, 2, 4, 12, 13, 20, 22, 27, 30, 31, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 55, 56, 58, 59, 60, 62, 63, 65, 66, 67, 68, 69, 70, 76, 78, 81, 83, 86, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 104, 105, 107, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 126, 128, 129], "api": [0, 24, 28, 31, 34, 36, 40, 44, 45, 48, 50, 55, 57, 60, 62, 63, 68, 109, 110, 111, 117], "concret": [0, 68, 78, 101], "creat": [0, 1, 2, 3, 4, 6, 7, 10, 12, 13, 15, 17, 20, 21, 25, 27, 30, 31, 32, 33, 34, 35, 36, 42, 43, 44, 46, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 71, 72, 75, 78, 81, 88, 96, 100, 101, 107, 109, 110, 114, 115, 116, 117, 120, 121, 124, 125, 126, 128], "dart": [0, 2, 4, 9, 12, 13, 20, 24, 27, 30, 31, 32, 35, 36, 40, 44, 45, 50, 55, 56, 59, 60, 62, 63, 65, 66, 68, 78, 83, 86, 96, 102, 106, 108, 110, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129], "ui": [0, 13, 31, 40, 55, 56, 58, 59, 62, 63, 65, 66, 68, 101, 116, 117], "user": [0, 13, 28, 30, 31, 33, 34, 35, 36, 40, 44, 45, 46, 50, 60, 66, 68, 69, 71, 81, 91, 96, 97, 100, 101, 102, 106, 107, 115, 117, 120, 122, 126], "custom": [0, 26, 27, 30, 32, 36, 45, 48, 60, 61, 63, 65, 68, 69, 83, 85, 89, 96, 102, 106, 107, 110], "anywher": [0, 34, 42, 46, 53, 68, 72, 83, 88, 117], "class": [0, 2, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 24, 26, 27, 30, 32, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 59, 60, 61, 62, 63, 65, 66, 68, 72, 90, 92, 94, 95, 96, 97, 98, 99, 100, 101, 105, 106, 110, 114, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "client": [0, 60, 68], "perform": [0, 14, 25, 33, 34, 35, 36, 42, 44, 50, 58, 60, 63, 68, 71, 78, 81, 87, 101, 108, 116, 121], "request": [0, 2, 17, 26, 43, 58, 66, 68, 100, 101], "dio": [0, 68], "popular": [0, 68, 113], "plai": [1, 2, 3, 5, 13, 36, 48, 50, 56, 63, 67, 69, 70, 101, 114, 117, 121, 124, 126], "multipl": [1, 2, 7, 12, 13, 25, 30, 31, 32, 33, 34, 35, 36, 40, 43, 44, 46, 50, 60, 65, 66, 70, 73, 87, 89, 90, 92, 97, 99, 100, 101, 107, 109, 114, 115, 117, 120, 121, 122, 126], "file": [1, 2, 5, 9, 16, 20, 21, 24, 25, 27, 28, 30, 31, 32, 36, 41, 58, 60, 67, 69, 72, 90, 101, 114, 115, 116, 120, 121, 122, 123, 124, 126], "simultan": [1, 2, 34, 45, 59, 100, 101], "flame_bloc": 1, "predict": [1, 6], "state": [1, 4, 6, 7, 20, 30, 31, 36, 40, 42, 45, 49, 55, 66, 69, 112, 115, 116, 125, 130], "manag": [1, 2, 4, 15, 20, 28, 33, 66, 123, 126], "librari": [1, 2, 6, 9, 12, 15, 16, 20, 28, 31, 58, 60, 69, 104, 110, 112], "bloc": [1, 6, 7], "flame_fire_atla": [1, 9], "textur": [1, 10, 25, 114], "atlas": [1, 9], "fireatla": [1, 10], "engin": [1, 12, 25, 30, 35, 36, 42, 69, 72, 80, 82, 90, 100, 101, 112, 113, 116, 119, 120, 122, 127], "flame_isol": [1, 15], "isol": [1, 15, 28, 32], "offload": 1, "heavi": 1, "comput": [1, 15, 30, 44, 50, 63, 81, 82, 98, 99, 112], "anoth": [1, 13, 28, 31, 33, 34, 35, 36, 40, 42, 43, 44, 45, 48, 50, 55, 58, 59, 63, 65, 66, 71, 72, 86, 88, 89, 90, 91, 92, 93, 98, 100, 114, 115, 116, 117, 122], "thread": [1, 30, 81], "flame_lotti": 1, "lotti": [1, 16], "flame": [1, 2, 4, 6, 12, 13, 15, 16, 20, 21, 22, 25, 27, 28, 30, 32, 33, 35, 36, 40, 42, 44, 45, 48, 49, 50, 53, 56, 57, 61, 62, 63, 65, 66, 67, 108, 109, 110, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130], "flame_network_asset": [1, 60], "fetch": [1, 17, 60, 100], "asset": [1, 2, 3, 9, 16, 17, 20, 21, 36, 42, 56, 60, 67, 69, 115, 129], "over": [1, 2, 7, 34, 35, 36, 40, 43, 50, 59, 81, 87, 91, 101, 114, 116, 117, 121, 122, 124, 125], "flame_oxygen": [1, 110], "replac": [1, 28, 34, 50, 59, 66, 85, 88, 91, 107, 108, 110, 112, 115, 117, 129], "oxygen": [1, 108, 109], "entiti": [1, 12, 28, 34, 36, 63, 98, 108, 109, 110, 115], "flame_r": 1, "interact": [1, 12, 13, 20, 27, 35, 50, 59, 69, 83, 91, 92, 108, 116, 117, 120, 122, 129], "rive": [1, 20], "flame_spin": 1, "spine": [1, 21], "skelet": [1, 21], "flame_splash_screen": 1, "add": [1, 2, 4, 6, 9, 12, 13, 15, 16, 20, 21, 24, 25, 26, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 44, 45, 48, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 82, 83, 90, 91, 92, 108, 109, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "splash": [1, 22, 66], "screen": [1, 13, 21, 22, 27, 33, 34, 35, 42, 43, 44, 45, 46, 49, 50, 53, 55, 57, 59, 66, 101, 112, 115, 116, 117, 121, 122, 123, 124, 126, 128, 129], "draw": [1, 36, 42, 43, 44, 56, 59, 60, 65, 69, 85, 101, 114, 115, 116], "svg": [1, 36, 60], "2d": [1, 13, 27], "tilemap": [1, 25, 26, 36], "level": [1, 2, 4, 6, 12, 20, 27, 31, 32, 33, 34, 35, 36, 40, 46, 50, 59, 66, 72, 87, 89, 90, 114, 115, 117, 121, 122, 124], "editor": [1, 9, 36, 56, 89, 90], "essenti": [2, 13], "made": [2, 7, 33, 35, 56, 101, 112, 122, 126], "first": [2, 6, 13, 20, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 44, 45, 48, 49, 50, 55, 58, 62, 63, 66, 70, 72, 73, 78, 83, 87, 88, 94, 100, 101, 102, 104, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 128, 129], "have": [2, 4, 6, 7, 9, 12, 13, 21, 25, 26, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 48, 49, 50, 51, 53, 55, 59, 60, 61, 63, 65, 69, 70, 73, 76, 79, 82, 83, 86, 87, 88, 89, 90, 91, 92, 93, 96, 98, 101, 102, 107, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 129], "list": [2, 12, 13, 31, 35, 36, 40, 42, 43, 44, 45, 46, 48, 55, 60, 61, 65, 71, 82, 87, 93, 94, 97, 98, 99, 100, 101, 106, 110, 115, 116, 117, 121, 122], "after": [2, 12, 13, 20, 28, 31, 33, 35, 36, 40, 42, 43, 44, 45, 48, 50, 57, 58, 60, 63, 65, 66, 70, 72, 73, 78, 79, 83, 84, 89, 90, 91, 93, 98, 99, 101, 102, 107, 110, 112, 115, 116, 117, 123], "instal": [2, 6, 9, 12, 20, 23, 28, 30, 110], "sure": [2, 24, 28, 30, 31, 44, 50, 58, 60, 65, 66, 72, 83, 112, 115, 117], "exist": [2, 4, 7, 26, 28, 34, 46, 50, 59, 63, 66, 76, 83, 107, 115, 117, 124], "default": [2, 4, 12, 13, 17, 28, 30, 33, 34, 35, 36, 40, 42, 43, 44, 45, 48, 49, 50, 51, 55, 56, 58, 60, 63, 65, 66, 96, 101, 107, 109, 110, 112, 115, 121, 128], "directori": [2, 21, 30, 32, 36, 58, 60, 67, 115], "flameaudio": [2, 3, 4, 67], "chang": [2, 4, 6, 7, 12, 13, 30, 31, 33, 34, 36, 40, 43, 45, 49, 55, 58, 61, 63, 65, 67, 72, 81, 83, 88, 98, 104, 107, 112, 115, 116, 117, 121, 122, 123, 124, 125, 128], "audiocach": [2, 3, 4, 67], "below": [2, 30, 31, 36, 40, 44, 45, 50, 59, 60, 62, 66, 71, 73, 75, 82, 89, 90, 104, 114, 116, 117, 120, 126], "someth": [2, 12, 28, 31, 35, 36, 43, 44, 45, 50, 57, 58, 60, 63], "like": [2, 3, 12, 13, 15, 28, 30, 31, 33, 34, 35, 36, 42, 43, 44, 45, 46, 48, 55, 57, 58, 60, 61, 62, 63, 65, 69, 70, 76, 83, 90, 96, 100, 110, 112, 114, 115, 117, 120, 121, 122, 123, 124, 126, 128, 129], "explos": [2, 67], "mp3": [2, 4, 67], "music": [2, 5, 67], "Then": [2, 9, 20, 34, 35, 36, 40, 45, 62, 78, 96, 115, 116, 117, 122], "method": [2, 3, 5, 9, 13, 16, 20, 21, 26, 28, 31, 32, 33, 34, 35, 36, 40, 42, 44, 45, 48, 49, 50, 55, 57, 58, 59, 60, 61, 62, 63, 65, 66, 86, 97, 105, 106, 109, 110, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "dispos": [2, 4, 9, 21, 25, 31, 60], "import": [2, 4, 9, 13, 20, 24, 28, 30, 33, 35, 36, 40, 44, 45, 50, 55, 56, 59, 60, 62, 63, 65, 66, 83, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "shorter": 2, "reus": [2, 35, 40, 60, 63, 79], "clip": [2, 34, 36, 43], "sound": [2, 3, 48, 114, 117, 120], "longer": [2, 35, 50, 101], "playlongaudio": 2, "looplongaudio": 2, "background": [2, 5, 36, 43, 49, 61, 66, 114, 116, 122], "should": [2, 4, 7, 12, 13, 17, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 45, 48, 49, 50, 51, 53, 55, 58, 60, 65, 66, 69, 72, 83, 84, 87, 91, 93, 96, 97, 100, 101, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "paus": [2, 5, 40, 43, 57, 66, 71, 101], "when": [2, 4, 6, 7, 9, 12, 13, 15, 28, 30, 31, 32, 33, 35, 40, 42, 43, 44, 45, 46, 49, 50, 53, 55, 56, 58, 59, 60, 62, 63, 66, 69, 70, 72, 75, 82, 83, 86, 87, 88, 90, 92, 93, 96, 98, 101, 102, 107, 109, 110, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 129], "resum": [2, 5, 40, 46, 79, 80, 93], "bgm": [2, 4], "differ": [2, 4, 13, 17, 25, 30, 32, 33, 34, 35, 36, 40, 45, 50, 51, 59, 63, 69, 70, 73, 77, 81, 83, 85, 87, 88, 90, 96, 100, 102, 107, 109, 110, 112, 114, 115, 116, 117, 120, 123, 129], "between": [2, 13, 33, 35, 36, 40, 43, 45, 55, 59, 63, 66, 84, 85, 89, 100, 115, 117, 123], "optim": [2, 28, 35, 60, 63, 114], "allow": [2, 3, 7, 12, 13, 15, 16, 21, 25, 27, 28, 30, 31, 32, 33, 34, 36, 40, 42, 44, 45, 46, 48, 50, 51, 55, 59, 60, 61, 62, 63, 65, 66, 69, 70, 76, 78, 83, 87, 89, 90, 101, 109, 110, 121, 122, 124, 126, 129], "without": [2, 28, 31, 34, 35, 36, 40, 55, 56, 60, 63, 69, 70, 86, 90, 106, 109, 110, 114, 115, 117, 121], "gap": [2, 115, 123], "iter": [2, 13, 35, 36, 40, 105], "almost": [2, 75, 110, 117, 124, 126], "drop": [2, 25, 61, 66, 123, 124, 126], "frame": [2, 9, 36, 42, 60, 63, 117, 121], "rate": [2, 13, 55, 66], "happen": [2, 33, 34, 35, 42, 50, 58, 85, 92, 101, 115, 117, 122, 123], "whenev": [2, 12, 32, 34, 36, 46, 58, 90, 107, 112], "possibl": [2, 28, 31, 32, 33, 34, 35, 36, 40, 42, 43, 45, 48, 51, 55, 59, 63, 67, 72, 82, 86, 88, 90, 92, 93, 96, 100, 101, 107, 116, 120], "prefer": [2, 31, 55, 76], "former": [2, 13, 33, 60], "length": [2, 13, 31, 36, 40, 44, 55, 59, 66, 91, 101, 102, 104, 117, 121, 122, 123, 124, 126], "do": [2, 6, 7, 12, 13, 15, 28, 31, 32, 33, 34, 35, 36, 40, 42, 44, 45, 49, 50, 55, 58, 60, 61, 62, 63, 65, 66, 69, 70, 72, 78, 79, 82, 83, 87, 90, 91, 96, 98, 100, 101, 110, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "small": [2, 31, 63, 92, 114, 117, 129], "via": [2, 13, 30, 31, 36, 40, 43, 50, 57, 59, 60, 63, 66, 69, 81, 83, 88, 96, 100, 114, 117, 124], "track": [2, 4, 21, 35, 44, 45, 50, 53, 63, 124], "let": [2, 6, 13, 33, 34, 36, 40, 45, 58, 63, 108, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 126, 128, 129], "automat": [2, 4, 28, 30, 31, 33, 34, 35, 36, 40, 50, 51, 60, 65, 69, 102, 107, 110, 121], "sent": [2, 4, 28, 45, 101], "come": [2, 12, 13, 35, 36, 55, 60, 69, 70, 71, 90, 93, 102, 110, 112, 114, 116, 117, 120, 122, 125, 126], "back": [2, 4, 15, 32, 35, 36, 40, 42, 46, 58, 59, 61, 71, 78, 93, 96, 114, 116, 117, 120, 121, 122, 123, 124], "foreground": [2, 35], "audiopool": [2, 5], "fire": [2, 44, 45, 46, 50, 63], "quick": [2, 3, 117, 122], "veri": [2, 12, 13, 22, 30, 31, 32, 33, 34, 35, 36, 40, 42, 48, 50, 55, 56, 57, 59, 60, 63, 65, 69, 93, 112, 114, 115, 116, 117, 120, 121, 122, 124, 129], "effici": [2, 35], "manner": [2, 36, 70, 116], "keep": [2, 4, 12, 13, 15, 30, 35, 40, 44, 45, 48, 50, 51, 53, 58, 60, 62, 69, 73, 84, 100, 102, 117, 121, 122, 124], "pool": [2, 3, 35], "preload": [2, 3], "given": [2, 4, 9, 30, 33, 40, 44, 55, 63, 70, 71, 72, 74, 79, 80, 82, 83, 87, 95, 100, 101, 102, 116, 117, 122], "fast": [2, 35, 55, 124, 126, 129], "success": [2, 50], "format": [2, 28, 55, 60, 62, 69, 70, 86, 122], "work": [2, 12, 13, 26, 28, 30, 31, 33, 34, 35, 36, 40, 44, 45, 50, 53, 58, 59, 60, 61, 63, 66, 112, 114, 116, 117, 120, 121, 122, 124, 126], "across": [2, 32, 44, 63, 66, 116, 117, 122], "devic": [2, 33, 34, 44, 46, 50, 58, 63, 112, 114, 115], "ogg": 2, "wav": 2, "bridg": [2, 6, 9, 12, 13, 17, 20, 24, 25, 93, 108, 110], "order": [2, 4, 17, 27, 30, 31, 32, 34, 35, 36, 40, 42, 44, 46, 50, 57, 59, 63, 66, 72, 87, 91, 93, 96, 100, 101, 108, 110, 114, 115, 116, 117], "crucial": [2, 44, 50], "link": [2, 28, 30, 31, 104, 106, 107, 112], "more": [2, 6, 13, 15, 20, 22, 24, 28, 30, 31, 33, 34, 35, 36, 40, 42, 43, 45, 46, 48, 49, 50, 51, 56, 61, 62, 63, 65, 66, 69, 70, 72, 89, 90, 92, 96, 101, 110, 114, 115, 116, 117, 122, 123, 124, 129], "depth": [2, 27, 33, 36], "explan": [2, 45], "both": [2, 13, 30, 31, 33, 34, 35, 36, 40, 44, 45, 50, 55, 56, 59, 61, 62, 63, 65, 71, 85, 87, 90, 91, 96, 101, 114, 115, 116, 117, 122, 123, 128], "pass": [2, 4, 28, 30, 32, 33, 35, 36, 40, 42, 45, 46, 49, 50, 55, 60, 62, 63, 92, 96, 101, 102, 107, 116, 117, 122, 123, 129], "addit": [2, 4, 28, 32, 35, 36, 40, 43, 44, 50, 59, 60, 65, 66, 67, 70, 78, 82, 87, 90, 92, 93, 94, 101, 105, 114, 116, 123], "option": [2, 4, 7, 13, 17, 28, 30, 33, 34, 35, 36, 40, 42, 48, 49, 55, 60, 61, 65, 67, 70, 73, 92, 96, 97, 99, 100, 101, 102, 110, 112, 116], "doubl": [2, 4, 13, 15, 20, 30, 33, 35, 36, 40, 42, 44, 45, 49, 50, 51, 55, 60, 63, 66, 71, 86, 96, 102, 106, 109, 110, 115, 116, 117, 122, 123, 124, 125, 126], "paramet": [2, 4, 13, 28, 31, 32, 35, 36, 40, 46, 48, 51, 55, 60, 65, 67, 90, 91, 98, 104, 122, 123, 126], "volum": [2, 4, 13, 90], "1": [2, 4, 12, 13, 20, 30, 31, 32, 33, 35, 36, 40, 44, 49, 50, 51, 55, 59, 60, 63, 66, 72, 75, 78, 83, 84, 85, 86, 88, 90, 91, 96, 102, 109, 116, 121, 122, 124, 125, 126], "0": [2, 4, 9, 12, 13, 21, 28, 30, 31, 32, 36, 40, 42, 44, 49, 50, 51, 55, 59, 60, 62, 63, 65, 66, 72, 73, 80, 84, 85, 86, 87, 88, 90, 92, 110, 112, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128], "return": [2, 7, 12, 13, 26, 34, 35, 36, 40, 43, 44, 45, 48, 50, 55, 57, 60, 62, 63, 66, 74, 77, 82, 83, 84, 85, 86, 87, 95, 96, 99, 100, 101, 102, 115, 116, 117, 122, 124, 126], "lib": [2, 9, 35, 36, 112, 114, 115, 120, 121, 122, 123, 124, 125, 126], "stop": [2, 5, 12, 13, 33, 34, 35, 44, 45, 46, 50, 66, 69, 71, 74, 83, 101], "configur": [2, 3, 13, 27, 28, 33, 49, 50, 62, 63, 65, 112], "other": [2, 12, 13, 28, 30, 31, 34, 35, 36, 40, 41, 42, 43, 45, 47, 48, 50, 51, 57, 58, 59, 60, 61, 63, 66, 72, 73, 78, 82, 83, 84, 86, 87, 88, 90, 91, 92, 93, 100, 101, 107, 109, 112, 114, 117, 123, 124, 125, 126, 130], "In": [2, 4, 12, 13, 27, 28, 30, 32, 34, 35, 36, 40, 42, 43, 44, 45, 49, 50, 55, 59, 60, 62, 65, 66, 69, 72, 73, 75, 76, 78, 82, 83, 84, 86, 88, 90, 91, 92, 96, 101, 104, 106, 110, 112, 113, 114, 115, 116, 117, 119, 121, 122, 123, 124, 125, 126, 127, 128], "fact": [2, 48, 59], "alwai": [2, 3, 28, 31, 33, 34, 35, 36, 40, 42, 43, 45, 46, 69, 70, 81, 87, 91, 93, 104, 114, 120, 121, 122, 126], "directli": [2, 12, 30, 31, 35, 36, 40, 42, 46, 48, 55, 56, 60, 62, 63, 110, 117], "gain": [2, 36], "full": [2, 8, 10, 19, 35, 36, 40, 42, 43, 45, 49, 55, 59, 60, 65, 66, 70, 71, 110, 116, 117, 122, 123, 128], "control": [2, 7, 12, 13, 15, 20, 21, 31, 32, 33, 35, 36, 42, 43, 45, 46, 49, 55, 59, 65, 69, 93, 100, 107, 116, 121, 123, 126, 128], "how": [2, 8, 13, 19, 23, 31, 33, 34, 35, 36, 40, 42, 45, 49, 50, 51, 53, 56, 59, 60, 63, 65, 66, 69, 70, 72, 76, 82, 88, 90, 91, 93, 97, 101, 102, 106, 109, 110, 115, 116, 117, 121, 122, 124, 128], "just": [2, 4, 6, 9, 12, 15, 16, 17, 21, 24, 31, 33, 34, 35, 36, 40, 42, 45, 46, 55, 60, 61, 62, 63, 69, 76, 82, 84, 87, 90, 92, 96, 109, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 125, 126, 129], "wrapper": [2, 12, 16, 27, 36, 109], "common": [2, 12, 13, 32, 34, 36, 40, 42, 49, 55, 59, 62, 63, 65, 72, 79, 87, 90, 101, 113, 115, 117, 119, 127], "pre": [2, 3, 4, 31, 33, 35, 58, 60, 61, 116], "store": [2, 4, 9, 15, 17, 30, 32, 40, 43, 44, 50, 60, 69, 72, 81, 82, 87, 88, 90, 92, 94, 96, 101, 102, 107, 114, 116, 117, 120, 124], "memori": [2, 16, 42, 59, 60, 61], "time": [2, 3, 4, 9, 12, 13, 20, 28, 30, 32, 34, 35, 36, 40, 42, 43, 44, 45, 46, 50, 51, 59, 60, 61, 62, 63, 66, 69, 70, 71, 72, 75, 76, 80, 81, 82, 83, 85, 88, 89, 90, 91, 96, 98, 100, 101, 104, 106, 107, 110, 114, 115, 116, 117, 120, 122, 123, 124, 129], "therefor": [2, 35, 36, 70, 90, 100, 104, 117], "each": [2, 12, 13, 28, 30, 32, 33, 35, 36, 40, 45, 48, 50, 53, 55, 57, 60, 63, 66, 70, 72, 73, 75, 78, 82, 85, 88, 89, 90, 91, 92, 93, 94, 98, 99, 100, 101, 104, 107, 110, 114, 115, 116, 117, 122], "get": [2, 9, 13, 15, 17, 28, 30, 31, 33, 35, 36, 42, 45, 46, 48, 49, 50, 55, 56, 58, 60, 62, 70, 83, 85, 92, 96, 109, 110, 112, 115, 116, 117, 120, 121, 122, 123, 124, 126], "delai": [2, 3, 40, 80, 115], "await": [2, 6, 9, 13, 16, 17, 20, 21, 24, 25, 32, 33, 36, 42, 49, 55, 60, 63, 66, 96, 100, 101, 109, 115, 116, 117, 121, 122, 125, 126, 128, 129], "begin": [2, 12, 31, 40, 44, 50, 70, 89, 114, 116, 117, 120, 121, 122, 129], "onload": [2, 4, 6, 9, 12, 13, 16, 20, 21, 24, 30, 33, 35, 36, 40, 42, 44, 49, 50, 55, 59, 60, 65, 66, 96, 110, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "smoothli": [2, 33, 55], "To": [2, 4, 6, 9, 12, 13, 15, 16, 17, 20, 21, 24, 25, 33, 35, 36, 42, 45, 48, 49, 53, 55, 56, 58, 60, 61, 62, 70, 109, 110, 112, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "loadal": [2, 60, 63, 121, 122, 126], "final": [2, 7, 9, 12, 13, 16, 17, 20, 21, 24, 25, 30, 32, 33, 34, 35, 36, 40, 42, 44, 45, 48, 49, 50, 55, 57, 59, 60, 61, 63, 65, 66, 72, 73, 96, 104, 107, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "clear": [2, 28, 31, 44, 60, 66, 72, 101, 117], "remov": [2, 4, 12, 13, 25, 28, 30, 35, 36, 40, 42, 44, 46, 48, 50, 57, 58, 59, 60, 63, 66, 90, 91, 112, 116, 117, 122, 123, 124, 126, 129], "ha": [2, 12, 13, 15, 25, 28, 30, 31, 33, 34, 35, 40, 42, 44, 45, 46, 48, 49, 50, 51, 55, 59, 60, 62, 63, 65, 67, 70, 72, 82, 87, 88, 90, 91, 92, 96, 99, 101, 102, 104, 109, 110, 115, 116, 117, 122, 124, 126, 129], "been": [2, 9, 21, 28, 31, 35, 36, 42, 96, 101, 102, 115, 117, 123], "clearcach": [2, 25, 42, 60], "whole": [2, 12, 35, 36, 42, 45, 55, 60, 123], "local": [3, 13, 17, 28, 36, 44, 50, 60, 71, 76, 82, 83, 87, 88, 91, 107, 112, 116], "minim": [3, 45, 48], "singl": [3, 6, 7, 13, 27, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 50, 51, 55, 60, 62, 65, 75, 80, 84, 86, 88, 89, 90, 91, 92, 93, 96, 98, 99, 100, 102, 104, 105, 106, 107, 114, 115, 116, 117, 121], "same": [3, 4, 12, 13, 28, 30, 32, 34, 35, 36, 40, 43, 44, 45, 46, 50, 55, 56, 58, 59, 60, 61, 63, 66, 70, 72, 74, 76, 82, 83, 87, 88, 91, 92, 93, 99, 100, 101, 102, 106, 110, 112, 115, 116, 117, 121, 122, 123, 125, 128], "usual": [3, 13, 30, 35, 36, 40, 42, 44, 59, 66, 83, 92, 114, 115], "laser": 3, "shoot": [3, 35, 48, 60, 130], "ship": [3, 63], "jump": [3, 36, 40, 69, 71, 76, 77, 79, 83, 90, 92, 100, 101, 121, 122, 124, 126], "platform": [3, 32, 36, 41, 46, 53, 110, 120, 121, 123, 124, 130], "minimum": [3, 35, 45, 115], "start": [3, 15, 20, 26, 28, 31, 32, 33, 35, 36, 40, 42, 43, 44, 45, 46, 50, 55, 60, 66, 72, 74, 75, 88, 89, 90, 92, 93, 96, 98, 99, 100, 101, 104, 109, 114, 116, 117, 120, 122, 123, 124, 125, 126, 130], "size": [3, 9, 13, 15, 16, 20, 21, 24, 30, 32, 33, 34, 35, 40, 42, 44, 45, 49, 50, 51, 53, 56, 59, 60, 63, 65, 66, 109, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "maximum": [3, 13, 31, 34, 35], "player": [3, 6, 12, 33, 34, 35, 36, 45, 46, 49, 60, 67, 69, 79, 82, 83, 85, 90, 91, 93, 96, 100, 101, 107, 120, 121, 122, 123, 124, 128], "re": [3, 4, 30, 31, 32, 35, 36, 40, 50, 62, 70, 77, 83, 98, 106, 112, 114, 116, 117], "mani": [3, 13, 27, 31, 33, 35, 36, 53, 55, 58, 60, 69, 74, 77, 78, 79, 83, 84, 102, 114, 120, 121, 126, 129], "createpool": 3, "global": [3, 28, 36, 60, 67, 71, 72, 75, 81, 88, 96, 107, 115, 116, 122, 123], "With": [4, 6, 9, 34, 40, 42, 44, 50, 60, 63, 69, 112, 122], "regard": [4, 35, 65], "applic": [4, 15, 28, 30, 34, 35, 36, 42, 43, 55], "lifecycl": 4, "termin": [4, 28, 92, 100, 112], "current": [4, 7, 13, 15, 28, 30, 31, 34, 35, 36, 40, 42, 44, 45, 46, 48, 49, 50, 51, 53, 55, 58, 59, 60, 66, 71, 74, 75, 77, 79, 82, 83, 89, 91, 98, 100, 101, 115, 116, 117, 123, 125, 126, 128, 129], "similarli": [4, 13, 35, 36, 48, 50, 72, 91, 101], "manual": [4, 13, 28, 30, 31, 34, 35, 36, 44, 50, 59, 60, 94, 98], "support": [4, 13, 15, 24, 25, 26, 27, 34, 35, 36, 43, 44, 49, 50, 59, 60, 63, 69, 71, 72, 87], "properli": [4, 12, 35, 59, 60, 91, 115, 116, 117], "observ": [4, 13, 34], "must": [4, 12, 13, 28, 30, 31, 32, 33, 40, 44, 48, 50, 60, 70, 72, 73, 76, 80, 82, 83, 84, 85, 88, 90, 91, 92, 93, 94, 96, 101, 102, 107, 112, 115, 122, 124, 126], "regist": [4, 13, 36, 45, 50, 66, 96, 102, 106, 107, 109, 110, 123, 124], "initi": [4, 13, 22, 28, 32, 35, 36, 40, 45, 51, 59, 60, 63, 72, 75, 88, 96, 101, 107, 110, 115, 116, 117, 129, 130], "note": [4, 6, 14, 25, 28, 30, 31, 33, 35, 36, 40, 42, 43, 45, 48, 50, 51, 55, 60, 62, 65, 78, 83, 87, 91, 96, 101, 107, 114, 115, 116, 117, 121, 126, 129], "point": [4, 13, 32, 35, 40, 42, 44, 50, 55, 59, 66, 84, 85, 86, 89, 93, 112, 114, 115, 116, 117, 120, 122, 128, 129, 130], "where": [4, 12, 13, 15, 25, 28, 30, 31, 32, 33, 34, 35, 36, 40, 44, 45, 50, 51, 58, 60, 62, 63, 66, 67, 69, 72, 78, 83, 85, 88, 92, 94, 114, 115, 116, 117, 121, 122, 123, 124, 125, 128, 129], "widgetsbind": 4, "alreadi": [4, 28, 30, 31, 33, 34, 36, 40, 42, 44, 45, 50, 55, 59, 60, 66, 72, 84, 86, 90, 102, 110, 112, 114, 115, 117, 120], "best": [4, 30, 59, 69, 96, 120, 122, 123], "practic": [4, 59], "insid": [4, 6, 7, 9, 31, 32, 34, 35, 36, 43, 44, 45, 48, 55, 56, 57, 60, 65, 66, 72, 87, 89, 90, 91, 110, 114, 115, 117, 120, 129], "case": [4, 13, 28, 30, 31, 32, 34, 35, 36, 40, 44, 50, 55, 59, 60, 72, 76, 78, 83, 84, 90, 101, 114, 115, 116, 117, 122, 123, 126, 129], "done": [4, 6, 9, 30, 31, 33, 35, 36, 42, 72, 115, 121, 123, 124, 125, 128], "still": [4, 28, 33, 34, 36, 40, 44, 50, 75, 90, 93, 96, 98, 101, 114, 117], "adventur": [4, 70, 93], "appropri": [4, 31, 60, 100, 101, 121, 122, 124, 125], "structur": [4, 28, 30, 33, 34, 41, 42, 43, 59, 60, 62, 114, 117, 120, 129], "explain": [4, 31, 45, 58, 72, 89, 121, 122, 123], "document": [4, 27, 29, 33, 34, 35, 42, 44, 45, 48, 49, 50, 55, 59, 60, 71, 72, 82, 89, 90, 91, 106, 110, 115, 124], "static": [4, 13, 30, 34, 36, 40, 44, 49, 50, 61, 62, 65, 115, 116, 117, 128, 129], "desir": [4, 13, 33, 40, 43, 45, 55, 59, 63, 81, 85, 120], "string": [4, 43, 55, 57, 65, 66, 72, 76, 78, 79, 82, 83, 87, 88, 94, 95, 96, 98, 99, 100, 102, 104, 105, 106, 107, 114, 116, 117], "locat": [4, 13, 30, 31, 32, 34, 40, 50, 60, 91, 92, 104, 112, 116], "boss": 4, "fight": [4, 93, 101], "382": 4, "world": [4, 12, 13, 33, 35, 87, 90, 91, 109, 110, 115, 116, 117, 124, 126], "map": [4, 9, 12, 13, 25, 27, 30, 33, 34, 35, 36, 40, 43, 44, 50, 57, 63, 66, 94, 104, 105, 107, 123, 124], "25": [4, 35, 36, 59, 66, 80, 83, 89, 116, 117], "handl": [4, 6, 9, 13, 15, 34, 35, 36, 40, 44, 45, 48, 49, 50, 55, 59, 60, 100, 108, 117], "prevent": [4, 13, 35, 66, 85, 91, 123, 124, 126], "auto": [4, 73, 79, 122, 123, 124, 125, 126], "focu": [4, 30, 43, 46, 59, 108, 120, 121], "gener": [5, 13, 27, 28, 30, 31, 32, 34, 36, 40, 45, 46, 50, 59, 60, 63, 69, 85, 91, 93, 107, 114, 115, 116, 117, 124], "cach": [5, 17, 30, 34, 35, 36, 40, 58, 60, 61, 94, 95, 115, 116, 120, 121, 122, 129], "offer": [6, 36, 45, 55, 60, 63, 83], "natur": [6, 36, 40, 57, 78, 90], "similar": [6, 7, 13, 35, 36, 40, 46, 48, 50, 51, 63, 65, 66, 71, 74, 75, 77, 79, 85, 90, 91, 98, 116, 117, 126], "flutter_bloc": 6, "cubit": 6, "flamegam": [6, 9, 12, 15, 16, 20, 21, 24, 28, 30, 33, 35, 40, 44, 45, 48, 49, 50, 55, 56, 59, 63, 65, 66, 112, 114, 115, 116, 117, 120, 121, 124, 126, 128, 129], "regul": 6, "occur": [6, 12, 13, 30, 31, 44, 45, 50, 73, 83, 87, 98, 100, 101, 107, 117, 124, 125], "throughout": [6, 36, 42, 62], "entir": [6, 30, 44, 45, 50, 59, 61, 115, 117, 121, 122], "seen": [6, 9, 12, 20, 31, 33, 34, 35, 36, 45, 49, 69, 79, 110], "instruct": [6, 9, 12, 20, 28, 40, 58, 71, 89, 110], "assum": [6, 13, 30, 33, 35, 43, 78, 83, 100, 106, 112, 113, 115, 119, 121, 122, 126, 127, 130], "inventori": [6, 57, 66], "avail": [6, 7, 31, 32, 33, 34, 36, 43, 44, 50, 56, 58, 59, 60, 61, 63, 65, 70, 72, 94, 96, 102, 107, 112, 115, 117, 120, 125, 126], "flameblocprovid": [6, 8], "mygam": [6, 15, 16, 24, 33, 35, 36, 42, 43, 44, 45, 48, 49, 50, 55, 57, 60, 61, 65, 66, 96], "overrid": [6, 7, 9, 12, 13, 15, 16, 20, 21, 24, 30, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 55, 59, 60, 61, 63, 65, 66, 96, 101, 110, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "futur": [6, 9, 13, 16, 20, 21, 24, 28, 30, 31, 32, 33, 35, 36, 40, 42, 44, 49, 50, 55, 59, 60, 66, 96, 100, 101, 112, 115, 116, 117, 121, 122, 125, 126, 128, 129], "void": [6, 7, 9, 12, 13, 15, 16, 20, 21, 24, 28, 30, 31, 32, 33, 35, 36, 40, 42, 43, 44, 45, 46, 49, 50, 55, 59, 60, 61, 63, 65, 66, 67, 78, 96, 100, 101, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "async": [6, 9, 13, 16, 20, 21, 24, 30, 32, 33, 35, 36, 40, 42, 44, 49, 50, 55, 59, 60, 66, 96, 115, 116, 117, 121, 122, 125, 126, 128, 129], "playerinventorybloc": 6, "playerinventoryst": 6, "children": [6, 7, 12, 34, 35, 40, 42, 45, 51, 66, 67, 125, 126], "abov": [6, 12, 35, 36, 45, 51, 63, 83, 90, 104, 106, 112, 116, 117, 122], "now": [6, 9, 31, 33, 34, 35, 40, 50, 58, 60, 69, 70, 83, 101, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 126, 128, 129], "access": [6, 9, 25, 26, 27, 30, 32, 33, 36, 55, 62, 81, 82, 88, 92, 94, 96, 98, 101, 102, 106, 107, 110, 112, 115, 121, 122, 129], "than": [6, 12, 13, 15, 25, 31, 32, 33, 34, 35, 36, 40, 42, 53, 69, 70, 83, 84, 85, 87, 93, 109, 114, 116, 117, 123, 125], "one": [6, 7, 9, 13, 15, 25, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 45, 46, 49, 50, 59, 63, 65, 66, 67, 69, 70, 72, 75, 77, 83, 86, 87, 89, 90, 91, 92, 93, 100, 101, 102, 109, 116, 117, 120, 129], "flamemultiblocprovid": [6, 8], "fashion": [6, 63], "playerstatsbloc": 6, "playerstatsst": 6, "listen": [6, 7, 12, 36, 45, 46, 129], "two": [6, 12, 13, 28, 30, 33, 34, 35, 36, 40, 42, 48, 49, 55, 60, 61, 62, 63, 65, 66, 67, 69, 72, 87, 90, 96, 101, 102, 104, 115, 116, 117, 121, 122, 123], "approach": [6, 17, 32, 34, 35, 36, 44, 50, 55, 60, 63, 72, 115, 117, 122], "By": [6, 9, 13, 17, 33, 35, 36, 42, 43, 44, 45, 48, 50, 51, 61, 63, 66, 69, 72, 101, 110, 112, 114, 122, 128], "flamebloclisten": [6, 8], "positioncompon": [6, 12, 28, 30, 33, 35, 40, 44, 45, 48, 49, 50, 51, 53, 66, 110, 115, 116, 117, 124, 125, 126, 128, 129], "updategear": 6, "Or": [6, 31, 34, 35, 60, 62, 101], "mixin": [6, 7, 12, 15, 30, 32, 33, 36, 40, 45, 48, 55, 63, 101, 117, 121, 122, 124, 129], "onnewst": [6, 7], "simpli": [6, 16, 31, 35, 36, 40, 44, 53, 59, 63, 66, 83, 87, 90, 91, 102, 110, 112, 114, 117, 122, 123, 124, 126, 129], "flameblocread": [6, 8], "appli": [6, 13, 31, 33, 34, 36, 40, 42, 45, 48, 59, 66, 75, 87, 112, 124, 126], "takehit": [6, 36], "const": [6, 13, 21, 30, 32, 35, 40, 42, 43, 44, 49, 50, 55, 56, 59, 60, 62, 63, 65, 66, 109, 115, 116, 117, 121, 122, 125, 126], "playerdamag": 6, "limit": [6, 11, 12, 34, 35, 40, 59, 63, 89, 102], "onli": [6, 7, 28, 30, 31, 33, 34, 35, 36, 40, 42, 44, 45, 48, 49, 50, 51, 61, 63, 66, 75, 77, 83, 85, 87, 88, 89, 90, 91, 98, 100, 101, 109, 110, 112, 115, 116, 121, 122, 123, 126, 128], "live": [7, 12, 36, 58, 63, 69, 117, 121, 126], "while": [7, 13, 27, 34, 35, 40, 42, 43, 44, 45, 50, 51, 60, 69, 83, 88, 90, 100, 101, 104, 110, 116, 117, 121, 122, 123, 126], "aliv": [7, 63], "inject": 7, "di": 7, "widget": [7, 30, 31, 33, 36, 41, 42, 44, 46, 48, 50, 51, 54, 57, 60, 63, 66, 112, 114, 115, 116, 117, 120, 126, 128, 129], "within": [7, 13, 27, 28, 30, 31, 32, 34, 35, 36, 40, 42, 43, 44, 45, 46, 50, 51, 63, 65, 66, 69, 71, 73, 75, 83, 86, 88, 91, 92, 94, 98, 99, 100, 101, 104, 105, 106, 107, 115, 116], "subtre": [7, 35], "new": [7, 9, 13, 15, 21, 30, 31, 32, 33, 34, 35, 36, 42, 43, 44, 45, 50, 55, 59, 60, 62, 66, 72, 75, 88, 101, 106, 107, 110, 112, 115, 116, 117, 120, 121, 122, 123, 124, 126, 128, 129, 130], "rest": [7, 13, 32, 33, 35, 36, 63, 116, 122, 124, 125], "bloca": 7, "blocast": 7, "portion": [7, 9, 129], "tree": [7, 24, 25, 32, 36, 40, 42, 43, 45, 46, 53, 56, 57, 60, 63, 115, 128, 129], "valu": [7, 13, 20, 31, 33, 35, 36, 40, 42, 45, 48, 50, 51, 55, 60, 63, 66, 71, 72, 75, 76, 78, 81, 82, 83, 84, 85, 86, 87, 90, 91, 94, 96, 98, 101, 102, 104, 106, 107, 110, 115, 116, 117, 122, 123, 124, 126], "down": [7, 13, 21, 30, 35, 36, 40, 44, 45, 50, 55, 63, 76, 84, 110, 114, 116, 117, 121, 122, 130], "blocb": 7, "blocbstat": 7, "invok": [7, 26, 40, 50, 78, 100, 101, 102, 116], "respons": [7, 13, 34, 44, 50, 60, 69, 96, 101, 102, 129], "fine": [7, 36, 82, 129], "grain": [7, 36], "listenwhen": 7, "previou": [7, 25, 28, 30, 33, 34, 35, 44, 50, 79, 84, 92, 115, 116, 117, 123, 129], "boolean": [7, 45, 73, 83, 86, 87, 96, 116], "true": [7, 12, 13, 16, 21, 25, 30, 35, 36, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 58, 66, 70, 73, 83, 86, 87, 88, 92, 93, 95, 98, 99, 101, 102, 107, 109, 115, 116, 117, 123, 124, 125, 126], "fals": [7, 12, 13, 25, 30, 35, 36, 40, 42, 44, 45, 46, 48, 50, 51, 58, 66, 72, 73, 83, 86, 87, 88, 89, 93, 94, 96, 101, 107, 116, 117, 124, 125, 126], "gamestatsbloc": 7, "gamestatsst": 7, "previousst": 7, "newstat": 7, "determin": [7, 13, 32, 33, 36, 40, 57, 59, 88, 115, 116, 117, 122, 124, 126], "whether": [7, 30, 31, 32, 35, 40, 43, 44, 45, 48, 50, 55, 59, 69, 82, 86, 93, 96, 101, 102, 116, 117], "stuff": [7, 83], "componenta": 7, "bool": [7, 13, 30, 35, 36, 40, 43, 44, 45, 46, 50, 51, 66, 72, 82, 85, 88, 95, 96, 98, 99, 101, 102, 104, 107, 115, 116, 117, 124, 126], "playerst": 7, "super": [7, 12, 13, 17, 20, 30, 35, 36, 40, 42, 43, 44, 49, 50, 55, 63, 65, 66, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "read": [7, 26, 28, 31, 35, 42, 45, 69, 90, 96, 101, 110, 124], "trigger": [7, 26, 31, 35, 45, 48, 63, 101, 124], "event": [7, 12, 13, 20, 30, 33, 35, 36, 40, 42, 43, 46, 47, 55, 66, 78, 85, 100, 101, 115, 117, 124, 126, 129], "reader": [7, 31, 87], "inventoryread": 7, "inventorycubit": 7, "inventoryst": 7, "var": [7, 13, 35, 36, 44, 55, 59, 63, 66, 87, 116, 117, 122, 125, 126], "overview": [8, 10, 11, 14, 19, 23, 31], "fa": 9, "refer": [9, 31, 33, 34, 36, 40, 42, 70, 88, 114, 115, 117, 126], "name": [9, 30, 31, 32, 36, 42, 45, 49, 58, 60, 61, 65, 66, 69, 70, 72, 74, 75, 78, 79, 82, 83, 86, 87, 90, 91, 92, 93, 94, 95, 96, 98, 101, 102, 104, 105, 106, 107, 109, 110, 112, 114, 120, 121], "kei": [9, 16, 30, 32, 43, 44, 46, 48, 50, 57, 60, 94, 101, 107, 123, 124, 126], "tool": [9, 20, 27, 30, 36, 116, 120], "select": [9, 36, 69, 83, 93, 100, 101, 107, 112], "width": [9, 13, 30, 34, 36, 50, 51, 56, 60, 63, 65, 66, 90, 104, 115, 116, 117, 122, 123, 126, 128, 129], "height": [9, 13, 30, 34, 36, 51, 56, 60, 63, 65, 66, 115, 116, 117, 122, 126, 128, 129], "press": [9, 32, 36, 46, 48, 49, 56, 101, 112, 117, 124, 126], "okai": 9, "click": [9, 36, 50, 69, 101, 112, 114, 117, 120], "plu": [9, 116, 123], "button": [9, 30, 36, 44, 46, 49, 50, 56, 66, 101, 112, 117, 126], "top": [9, 12, 13, 28, 31, 32, 33, 34, 35, 36, 42, 43, 45, 50, 51, 55, 57, 58, 63, 65, 66, 87, 110, 112, 115, 116, 117, 121, 122, 123, 124, 125, 128, 130], "left": [9, 30, 33, 34, 35, 36, 42, 49, 51, 55, 87, 112, 116, 117, 121, 122, 123, 124, 125, 126, 128], "type": [9, 13, 26, 33, 35, 36, 40, 59, 60, 61, 66, 72, 73, 75, 76, 78, 82, 83, 96, 102, 104, 106, 112, 122, 126], "see": [9, 13, 28, 30, 31, 34, 35, 36, 42, 45, 46, 48, 49, 50, 53, 56, 59, 60, 65, 69, 70, 71, 90, 91, 92, 110, 112, 114, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "preview": 9, "right": [9, 15, 31, 35, 36, 40, 50, 51, 55, 60, 69, 87, 114, 115, 116, 117, 120, 121, 122, 123, 124, 126, 129], "panel": [9, 36, 101, 112], "spriteanim": [9, 36, 56, 60, 63, 121, 123, 126], "count": [9, 35, 63, 83], "step": [9, 32, 35, 40, 44, 50, 58, 59, 63, 66, 96, 112, 113, 114, 115, 117, 119, 120, 124, 125, 126, 127, 128, 129], "millisecond": [9, 32], "checkbox": 9, "onc": [9, 12, 28, 30, 36, 40, 42, 43, 48, 59, 60, 61, 63, 66, 75, 83, 88, 100, 115, 116, 117, 121, 122, 123, 124], "edit": [9, 27, 89], "download": [9, 27, 112], "icon": [9, 117], "data": [9, 21, 31, 36, 55, 60, 70, 94, 109, 114], "sever": [9, 13, 31, 33, 34, 35, 36, 50, 59, 60, 65, 66, 70, 72, 79, 81, 82, 90, 92, 93, 96, 101, 107, 115, 116, 117], "smaller": [9, 13, 31, 60, 69, 79, 92, 117], "pack": 9, "togeth": [9, 13, 33, 36, 45, 63, 87, 114, 115, 117, 120, 124, 125], "reduc": [9, 60, 84, 87, 121, 123], "overal": [9, 30, 31, 115], "dimens": [9, 25, 33, 34, 35, 36, 56, 114, 115, 116, 128], "number": [9, 28, 32, 35, 36, 40, 59, 60, 72, 73, 75, 78, 80, 82, 83, 87, 88, 89, 92, 96, 101, 102, 106, 107, 116, 117, 122, 123, 124, 125], "speed": [9, 12, 13, 33, 34, 36, 40, 44, 55, 63, 101, 121, 122], "up": [9, 13, 28, 32, 35, 36, 40, 42, 45, 48, 50, 55, 62, 66, 83, 84, 90, 91, 92, 93, 100, 101, 104, 110, 114, 115, 116, 117, 122, 128, 130], "loadasset": 9, "loadfireatla": 9, "getsprit": [9, 60], "sprite_nam": 9, "getanim": 9, "animation_nam": 9, "either": [9, 12, 26, 27, 31, 34, 35, 36, 40, 42, 44, 46, 49, 50, 55, 58, 59, 62, 63, 65, 66, 69, 71, 72, 74, 76, 79, 83, 84, 87, 88, 92, 101, 104, 109, 115, 116], "retriev": [9, 26, 35, 36, 55, 60, 95, 116, 122], "examplegam": 9, "late": [9, 13, 20, 21, 30, 35, 36, 40, 44, 45, 50, 66, 96, 116, 117, 121, 122, 123, 125, 126, 129], "_atla": 9, "spritecompon": [9, 33, 42, 45, 49, 122, 123, 125, 126, 129], "vector2": [9, 12, 13, 16, 20, 21, 24, 25, 30, 31, 32, 33, 35, 36, 40, 42, 44, 45, 49, 50, 59, 60, 61, 63, 65, 66, 109, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "50": [9, 13, 35, 36, 40, 44, 56, 59, 61, 93, 109, 128, 129], "posit": [9, 12, 13, 21, 24, 28, 30, 33, 34, 35, 40, 44, 45, 49, 50, 51, 53, 55, 59, 60, 61, 63, 66, 84, 96, 102, 109, 114, 115, 116, 117, 121, 122, 123, 124, 125, 126, 128, 129], "spriteanimationcompon": [9, 49, 60, 121, 123, 124, 126], "150": [9, 49, 55, 59, 66, 78, 115, 124, 126, 129], "100": [9, 13, 24, 30, 31, 32, 33, 35, 36, 40, 44, 49, 50, 55, 59, 63, 66, 72, 73, 78, 88, 93, 96, 109, 115, 116, 117, 125, 126, 128, 129], "atla": [10, 21, 60], "usag": [10, 13, 14, 36, 40, 61, 63, 65, 66], "forge2dgam": [11, 13], "bodycompon": [11, 13], "contact": [11, 13, 35], "callback": [11, 35, 36, 40, 48, 49, 55, 96, 100, 101, 117], "forge2dcamera": 11, "followbodycompon": 11, "joint": [11, 35], "built": [11, 30, 33, 35, 42, 43, 60, 65, 66, 78, 102, 106, 110, 115, 116, 121, 122, 123, 124, 126, 128], "constantvolumejoint": 11, "distancejoint": 11, "frictionjoint": 11, "gearjoint": 11, "motorjoint": 11, "mousejoint": 11, "prismaticjoint": 11, "prismat": 11, "motor": 11, "pulleyjoint": 11, "revolutejoint": 11, "revolut": 11, "ropejoint": 11, "weldjoint": 11, "breakabl": 11, "bodi": [11, 12, 32, 35, 90], "organ": [12, 30, 60, 66, 72, 89, 110, 117, 121], "maintain": [12, 13, 16, 31, 34, 36, 66, 124, 130], "specif": [12, 13, 17, 33, 35, 50, 55, 60, 62, 69, 82, 101, 110, 117, 120], "go": [12, 13, 28, 31, 32, 34, 36, 40, 45, 49, 58, 62, 69, 70, 92, 93, 100, 110, 112, 117, 120, 121, 122, 123, 124, 125, 126, 129], "idea": [12, 35, 62, 72, 92, 110, 115, 120, 121], "ad": [12, 13, 15, 20, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 44, 45, 46, 48, 50, 51, 53, 63, 65, 66, 69, 82, 83, 96, 101, 102, 107, 110, 112, 115, 117, 122, 128], "normal": [12, 32, 33, 34, 35, 36, 40, 42, 43, 44, 46, 50, 51, 60, 62, 66, 77, 83, 90, 93, 98, 100, 110, 114, 120, 124, 126], "camera": [12, 13, 28, 36, 41, 42, 43, 45, 49, 59, 101, 115, 116, 117, 121], "zoom": [12, 33, 34, 36, 45, 78, 115, 117], "10": [12, 13, 32, 35, 36, 40, 44, 55, 59, 63, 65, 66, 75, 84, 88, 112, 114, 116, 117, 122, 123, 125, 126], "bigger": [12, 28, 33, 114], "due": [12, 13, 30, 32, 40, 58, 123], "would": [12, 13, 15, 28, 30, 31, 32, 34, 35, 36, 40, 42, 43, 49, 50, 60, 62, 63, 67, 71, 72, 75, 78, 83, 87, 90, 91, 96, 100, 101, 107, 110, 114, 115, 116, 117, 122, 124], "hit": [12, 35, 101, 121, 124, 125, 126], "quickli": [12, 13, 31, 69, 100, 121], "easili": [12, 26, 33, 40, 55, 57, 58, 60, 62, 109, 121, 125], "yourzoom": 12, "constructor": [12, 17, 25, 31, 34, 35, 36, 40, 42, 60, 63, 66, 115, 116, 123], "later": [12, 13, 28, 31, 33, 34, 35, 36, 44, 59, 66, 72, 82, 89, 96, 115, 116, 117, 122], "stage": [12, 34, 35, 36, 40, 69], "previous": [12, 35, 50, 60, 117], "familiar": [12, 30, 110, 112, 113, 119, 127], "know": [12, 24, 31, 34, 35, 36, 40, 44, 49, 50, 56, 69, 70, 76, 83, 110, 116, 117, 120, 121], "concept": [12, 33, 42, 63, 113, 119, 127], "everi": [12, 13, 15, 30, 32, 33, 35, 36, 40, 42, 44, 46, 50, 60, 61, 62, 63, 87, 91, 98, 106, 116, 117, 120, 124, 129, 130], "wrap": [12, 36, 40, 43, 53, 57, 58, 63, 109, 122, 129], "hud": [12, 33, 34, 36, 49, 120, 124, 126], "non": [12, 13, 31, 33, 36, 40, 49, 56, 62, 69, 85, 101, 102, 106, 112, 116, 117], "relat": [12, 13, 31, 35, 36, 60, 62, 71, 122, 126], "along": [12, 13, 36, 40, 45, 93, 124, 126], "updat": [12, 13, 15, 28, 30, 32, 33, 34, 35, 36, 40, 42, 44, 45, 49, 50, 55, 58, 60, 63, 66, 71, 76, 81, 107, 109, 110, 117, 118, 122, 123, 124, 126, 129], "accord": [12, 13, 30, 36, 40, 51, 65, 78, 83, 96, 100, 114], "graviti": [12, 13, 63, 124, 126], "flip": [12, 27, 35, 36, 40, 59, 109, 116, 117, 126], "compar": [12, 34, 35, 55, 63, 87, 110], "coordin": [12, 13, 33, 36, 42, 44, 50, 51, 55, 60, 115, 116, 117], "y": [12, 13, 30, 35, 36, 40, 44, 45, 48, 50, 55, 59, 61, 63, 65, 66, 87, 91, 109, 115, 116, 117, 121, 122, 123, 124, 126, 128, 129], "axi": [12, 13, 36, 48, 109, 122, 123], "pull": [12, 13, 49], "downward": [12, 63], "meanwhil": 12, "neg": [12, 13, 30, 31, 40, 50, 80, 84, 87], "upward": [12, 124, 126], "createbodi": [12, 13], "renderbodi": 12, "sinc": [12, 13, 28, 30, 33, 35, 36, 42, 44, 45, 53, 55, 57, 58, 60, 62, 65, 72, 114, 115, 116, 117, 121, 122], "otherwis": [12, 30, 36, 40, 43, 51, 55, 72, 75, 83, 85, 86, 87, 96, 107], "wouldn": [12, 70, 75, 93, 98, 101, 117], "show": [12, 13, 30, 31, 34, 36, 43, 53, 57, 59, 60, 62, 66, 90, 93, 101, 112, 117, 121, 122, 124], "anyth": [12, 35, 36, 44, 49, 50, 69, 72, 90, 110, 115, 129], "turn": [12, 15, 35, 40, 43, 46, 50, 55, 59, 63, 69, 73, 93, 109, 112, 114, 115, 116, 117], "off": [12, 13, 34, 35, 43, 50, 60, 63, 69, 70, 122, 123, 124], "defin": [12, 13, 17, 30, 31, 32, 33, 35, 36, 40, 45, 49, 55, 60, 62, 63, 66, 69, 71, 81, 95, 96, 101, 102, 106, 107, 109, 110, 116, 117, 121, 122, 124], "exclam": [12, 28], "shouldn": [12, 45, 58], "nest": [12, 32, 35, 90, 91], "instead": [12, 13, 28, 30, 31, 33, 34, 35, 36, 49, 50, 56, 58, 60, 66, 67, 83, 87, 90, 93, 96, 109, 110, 112, 114, 115, 116, 123], "bullet": [12, 35, 36, 60], "parent": [12, 30, 35, 42, 50, 51, 63, 66, 77, 101, 116, 117, 126], "bellow": 12, "isbullet": 12, "box": [12, 13, 35, 36, 51, 61, 65, 66, 126], "propag": [12, 35, 43, 44, 45, 48, 50], "fixtur": [12, 13], "meet": [12, 28, 73, 96], "These": [12, 26, 28, 32, 33, 34, 35, 36, 40, 43, 49, 50, 53, 60, 66, 76, 84, 85, 86, 87, 89, 90, 91, 93, 98, 102, 104, 110, 114, 115, 120], "begincontact": 12, "ceas": 12, "endcontact": 12, "One": [12, 13, 33, 56, 58, 92, 93, 122, 128], "contactcallback": 12, "interest": [12, 35, 40, 110, 116], "ball": [12, 13, 35], "object": [12, 13, 25, 26, 27, 33, 34, 35, 36, 40, 44, 50, 59, 60, 61, 62, 65, 70, 94, 97, 98, 99, 100, 101, 105, 106, 107, 114, 115, 116, 117, 121, 122, 123, 126], "wall": [12, 13, 36, 59], "userdata": 12, "And": [12, 33, 40, 49, 69, 70, 109, 114, 115, 116, 128, 129], "null": [12, 13, 20, 26, 34, 35, 36, 40, 43, 45, 51, 59, 60, 65, 95, 98, 101, 102, 106], "ignor": [12, 13, 25, 33, 35, 36, 45, 48, 89, 100, 101], "conveni": [12, 34, 40, 60, 90, 115, 117], "assign": [12, 28, 33, 36, 72, 75, 76, 88, 100, 109, 122], "bodydef": [12, 13], "followcompon": 12, "unfollowbodycompon": 12, "connect": [13, 25, 35, 40, 112, 129], "variou": [13, 16, 27, 31, 32, 40, 60, 63, 87, 114, 115, 116], "simul": [13, 32, 36, 63, 117], "hing": 13, "wheel": [13, 83], "rope": 13, "chain": [13, 40, 45, 59, 63, 87], "etc": [13, 28, 35, 36, 45, 48, 59, 65, 66, 69, 82, 84, 90, 94, 101, 120, 122], "bodytyp": 13, "kinemat": 13, "process": [13, 32, 36, 61, 78, 90, 98, 99, 101, 113, 119, 127], "construct": [13, 31, 32, 34, 55, 66, 121], "correspond": [13, 32, 36, 40, 45, 46, 50, 51, 57, 63, 86, 91, 93, 96, 99, 100, 101, 106, 115, 116], "subclass": [13, 36, 40, 48, 101, 110, 117], "jointdef": 13, "createjoint": 13, "destroyjoint": 13, "wheeljoint": 13, "group": [13, 26, 32, 36, 61, 87, 93, 99, 100], "constant": [13, 40, 62, 115, 116], "soft": [13, 59], "constantvolumejointdef": 13, "frequencyhz": 13, "dampingratio": 13, "8": [13, 30, 35, 36, 40, 44, 50, 59, 60, 66, 89, 115, 116, 117, 122, 126], "foreach": [13, 36, 117], "addbodi": 13, "constant_volume_joint": 13, "math": [13, 30, 35, 44, 50, 66, 82, 87, 116, 117, 123, 126], "stori": [13, 35], "bridge_librari": 13, "util": [13, 15, 42, 54, 60, 120], "boundari": [13, 33, 35, 36, 43, 53], "constantvolumejointexampl": 13, "tapdetector": [13, 20, 21, 35, 40, 45], "descript": [13, 28, 31, 33, 59, 71, 91, 96, 106, 112], "tap": [13, 30, 32, 36, 45, 47, 66, 91], "bunch": 13, "addal": [13, 34, 36, 42, 44, 66, 115, 116, 117, 121, 122, 126], "createboundari": 13, "ontapdown": [13, 30, 36, 45, 49, 66], "tapdowninfo": [13, 45], "info": [13, 36, 45, 110, 129], "center": [13, 21, 30, 33, 34, 35, 36, 40, 44, 49, 50, 51, 55, 56, 59, 63, 65, 66, 109, 115, 116, 117, 121, 123, 124, 125, 126, 128, 129], "eventposit": [13, 45], "numpiec": 13, "20": [13, 30, 32, 35, 36, 43, 44, 50, 55, 59, 66, 82, 87, 116, 117, 125, 126], "radiu": [13, 30, 35, 36, 40, 50, 63, 66, 116, 117, 126], "5": [13, 28, 35, 36, 40, 44, 55, 59, 63, 66, 78, 82, 83, 84, 85, 87, 88, 90, 96, 115, 116, 117, 122, 123, 125, 126], "x": [13, 30, 31, 34, 35, 36, 42, 44, 48, 50, 55, 59, 61, 63, 65, 66, 82, 87, 91, 93, 96, 109, 115, 116, 117, 122, 123, 124, 125, 126, 128, 129], "co": [13, 66], "2": [13, 21, 30, 31, 34, 35, 36, 40, 44, 49, 50, 55, 59, 63, 65, 66, 75, 83, 84, 85, 88, 90, 92, 114, 116, 122, 123, 124, 126, 128, 129], "pi": [13, 36, 44, 66, 116, 117], "sin": [13, 66], "wait": [13, 28, 32, 36, 40, 71, 81, 96, 101, 115, 123, 124], "e": [13, 28, 31, 33, 34, 35, 36, 40, 45, 46, 50, 55, 65, 72, 82, 83, 90, 98, 101, 102, 106, 116, 117], "least": [13, 28, 31, 35, 70, 83, 87, 112, 113, 117, 119, 122, 127], "3": [13, 20, 28, 30, 36, 40, 44, 45, 59, 66, 75, 76, 83, 84, 85, 86, 87, 92, 96, 106, 114, 115, 116, 121, 123, 124, 125, 126], "frequenc": [13, 36, 40], "oscil": [13, 40], "higher": [13, 30, 32, 36, 87, 116, 117], "less": [13, 31, 34, 50, 84, 85, 87, 125], "springi": 13, "compound": 13, "distantjoint": 13, "rang": [13, 31, 35, 40, 85, 86, 87, 91, 104], "mean": [13, 15, 25, 30, 31, 33, 34, 35, 36, 42, 43, 46, 48, 49, 58, 59, 60, 62, 69, 78, 81, 83, 87, 90, 92, 100, 101, 110, 115, 116, 117, 120, 122, 123, 124, 128], "damp": 13, "indic": [13, 28, 30, 31, 44, 50, 59, 82, 93, 101, 116, 117], "critic": 13, "constrain": 13, "remain": [13, 30, 87, 117, 122], "fix": [13, 31, 32, 33, 34, 40, 65, 82, 112, 117, 124], "distanc": [13, 27, 35, 36, 40, 55, 59, 83, 106, 115, 117, 124, 126], "view": [13, 30, 35, 59, 78, 100, 101, 112], "massless": 13, "rigid": 13, "rod": 13, "distancejointdef": 13, "firstbodi": 13, "secondbodi": 13, "worldcent": 13, "distance_joint": 13, "distancejointexampl": 13, "pair": [13, 50, 94], "join": [13, 28, 35], "second": [13, 30, 33, 35, 36, 40, 42, 48, 49, 55, 60, 63, 66, 75, 80, 83, 91, 100, 104, 112, 115, 117, 121, 122, 123], "anchor": [13, 21, 30, 33, 34, 35, 40, 44, 49, 50, 51, 56, 65, 66, 109, 110, 115, 116, 117, 121, 122, 123, 125, 126, 128, 129], "definit": [13, 31, 35, 36, 117], "slight": 13, "violat": [13, 31, 101], "constraint": 13, "save": [13, 32, 63, 72, 107, 112, 114, 116, 117, 120, 129], "three": [13, 35, 36, 63, 87, 88, 96, 102, 115, 117], "greater": [13, 40, 63, 84, 85, 87, 123], "becom": [13, 31, 33, 35, 40, 78, 90, 92, 96, 102, 110, 115, 117, 129], "zero": [13, 35, 36, 40, 63, 66, 84, 87, 90, 104, 122, 123, 124, 126], "friction": 13, "translat": [13, 33, 55, 63, 110, 116, 117, 122], "angular": [13, 90], "isn": [13, 35, 36, 49, 50, 115], "shape": [13, 31, 33, 34, 35, 36, 43, 44, 45, 63], "collid": [13, 35, 45, 124], "plane": [13, 36, 59], "z": [13, 36, 55, 87], "perpendicular": [13, 35, 40], "forc": [13, 34, 35, 50, 60, 80], "move": [13, 31, 33, 34, 35, 36, 40, 42, 44, 45, 48, 49, 50, 55, 60, 61, 63, 66, 69, 101, 106, 121, 122, 123, 124, 126, 129], "floor": [13, 82], "frictionjointdef": 13, "third": [13, 55], "howev": [13, 31, 32, 33, 34, 36, 40, 42, 44, 50, 51, 57, 62, 69, 70, 72, 73, 77, 83, 89, 90, 93, 98, 100, 101, 106, 115, 117], "ballbodi": 13, "floorbodi": 13, "maxforc": 13, "maxtorqu": 13, "friction_joint": 13, "frictionjointexampl": 13, "around": [13, 33, 35, 36, 40, 49, 55, 58, 82, 93, 98, 109, 116, 117, 121, 124], "slow": [13, 55, 115], "border": [13, 36, 116, 117], "applylinearimpuls": 13, "random": [13, 30, 40, 44, 50, 63, 82, 88, 107, 116, 117, 121, 124, 126], "5000": 13, "collideconnect": 13, "500": [13, 40, 59], "torqu": 13, "word": [13, 69, 84, 87, 90, 91, 98, 112], "slide": [13, 117], "latter": [13, 31, 35, 45, 60, 101], "spin": [13, 69], "combin": [13, 30, 35, 36, 40, 55, 63, 72, 81, 109, 120], "attach": [13, 34, 35, 36, 40, 46, 50, 55, 90, 101, 110, 115, 117], "dynam": [13, 30, 33, 35, 42, 43, 60, 61, 63, 69, 81, 90, 91, 94, 98, 100, 101, 104, 106], "expect": [13, 31, 32, 67, 78, 110, 112, 117], "bodya": 13, "those": [13, 17, 34, 35, 36, 40, 44, 45, 46, 48, 50, 55, 59, 62, 63, 69, 71, 83, 96, 100, 101, 115, 117, 122, 129], "gearjointdef": 13, "firstjoint": 13, "bodyb": 13, "secondjoint": 13, "joint1": 13, "joint2": 13, "ratio": [13, 33, 34, 40, 114], "gear_joint": 13, "deprecated_member_us": 13, "gearjointexampl": 13, "hasdragg": [13, 45, 49], "drag": [13, 32, 45, 47, 49, 50, 66, 117, 129], "specifi": [13, 15, 28, 30, 32, 34, 36, 40, 55, 59, 60, 62, 63, 66, 71, 80, 83, 98, 105, 115, 116], "gear": 13, "respond": [13, 44, 50, 101, 115], "boxanchor": 13, "boxwidth": 13, "ball1radiu": 13, "4": [13, 21, 36, 40, 44, 55, 56, 59, 63, 66, 75, 84, 87, 88, 114, 115, 116, 121, 122, 126], "ball2radiu": 13, "draggablebox": 13, "startposit": [13, 45], "ball1anchor": 13, "ball1": 13, "ball2anchor": 13, "ball2": 13, "createprismaticjoint": 13, "revolutejoint1": 13, "createrevolutejoint": 13, "revolutejoint2": 13, "creategearjoint": 13, "groundbodi": 13, "prismaticjointdef": 13, "enablelimit": 13, "lowertransl": 13, "uppertransl": 13, "revolutejointdef": 13, "gearratio": 13, "render": [13, 24, 27, 30, 31, 32, 33, 34, 35, 40, 41, 42, 43, 44, 45, 50, 53, 55, 57, 58, 59, 60, 61, 63, 66, 69, 91, 101, 109, 110, 114, 115, 117, 122, 128, 129], "canva": [13, 24, 30, 31, 32, 33, 34, 35, 36, 40, 42, 43, 44, 50, 56, 58, 59, 60, 61, 62, 63, 65, 66, 110, 116, 117, 128, 129], "p1": [13, 36, 44], "worldtoscreen": [13, 33], "getlocalaxisa": 13, "getlowerlimit": 13, "p2": [13, 36, 44], "getupperlimit": 13, "drawlin": [13, 35, 59], "tooffset": [13, 30, 35, 44, 50, 55], "debugpaint": 13, "form": [13, 27, 34, 35, 36, 55, 69, 72, 75, 83, 87, 90, 91, 92, 93, 100, 112, 115], "long": [13, 15, 31, 32, 33, 35, 36, 40, 50, 87, 90, 91, 92, 116], "bind": [13, 48], "motion": [13, 55, 59, 90], "coordinate1": 13, "coordinate2": 13, "unit": [13, 40, 63, 115, 117], "destroi": [13, 31], "rel": [13, 30, 32, 33, 35, 36, 40, 45, 51, 115, 116], "typic": [13, 40, 66, 71, 78, 93, 96], "movement": [13, 33, 34, 44, 45, 122, 123, 126, 129], "respect": [13, 33, 36, 40, 46, 57, 72, 86, 107, 110, 122], "target": [13, 30, 33, 34, 36, 40, 51, 53, 55, 74, 79, 106, 120], "rotat": [13, 25, 27, 34, 36, 40, 44, 55, 59, 60, 66, 110, 116, 117], "offset": [13, 26, 27, 33, 34, 36, 40, 59, 63, 66, 117, 122, 123], "block": [13, 30, 31, 36, 40, 56, 60, 73, 93, 120, 124, 126], "proport": [13, 50], "motorjointdef": 13, "1000": [13, 32, 35, 93, 114, 115, 116, 117], "correctionfactor": 13, "motor_joint": 13, "motorjointexampl": 13, "direct": [13, 28, 30, 35, 36, 40, 43, 49, 51, 55, 56, 59, 123, 124], "motorspe": 13, "clockwis": [13, 35, 36, 40], "dt": [13, 15, 30, 32, 33, 35, 36, 40, 42, 44, 49, 50, 55, 60, 63, 66, 110, 122, 123, 124, 125, 126], "deltaoffset": 13, "linearoffsetx": 13, "getlinearoffset": 13, "linearoffseti": 13, "linearoffset": 13, "angularoffset": 13, "getangularoffset": 13, "setlinearoffset": 13, "setangularoffset": 13, "anchora": 13, "anchorb": 13, "correct": [13, 28, 32, 35, 36, 46, 50, 55, 83, 100, 117, 121, 122, 123], "factor": [13, 26, 33, 51, 117], "adjust": [13, 45, 50, 112, 114, 115, 117, 123, 124, 126], "deviat": 13, "faster": [13, 35, 36, 114], "lower": [13, 34, 36, 53, 116, 121], "slower": [13, 35], "too": [13, 28, 30, 32, 35, 36, 40, 45, 51, 55, 58, 60, 69, 72, 76, 89, 92, 93, 101, 114, 115, 117, 124], "high": [13, 31, 32, 114, 115], "overcompens": 13, "unstabl": 13, "low": [13, 59, 90], "slowli": 13, "linear": [13, 40], "angl": [13, 34, 35, 40, 49, 55, 59, 71, 106, 109, 125, 126], "achiev": [13, 32, 40, 51, 55, 56, 63, 69, 78, 81, 101, 107, 116, 117, 129], "increment": [13, 40, 125], "cycl": [13, 36, 40, 42, 63, 123], "caus": [13, 40, 50, 91, 123], "manipul": [13, 55, 59, 84], "mous": [13, 43, 44, 48, 49, 50, 117, 128, 129], "attempt": [13, 33, 40, 84, 86, 101, 117], "drive": [13, 30], "toward": [13, 34, 35, 55, 84], "cursor": [13, 43], "restrict": [13, 69, 75, 117, 122, 124], "coincid": [13, 31, 75], "violent": 13, "reaction": 13, "larg": [13, 25, 35, 79, 92, 114, 117], "spring": 13, "damper": 13, "tri": [13, 56, 90, 116], "adapt": [13, 121, 124], "often": [13, 31, 32, 36, 42, 50, 55, 109], "preciseposit": 13, "instantan": [13, 34], "context": [13, 22, 25, 40, 43, 57, 60, 61, 66, 126], "wish": [13, 30, 35, 50, 122], "consid": [13, 30, 31, 33, 35, 40, 43, 45, 63, 70, 78, 83, 88, 96, 101], "mousejointdef": 13, "3000": 13, "mass": 13, "setfrom": [13, 35, 44, 117], "mouse_joint": 13, "ignore_for_fil": 13, "revolute_joint_with_motor_exampl": 13, "mousejointexampl": 13, "multitouchdragdetector": [13, 45], "screentoworld": [13, 33], "viewport": [13, 35, 36, 41, 42, 49, 115, 125, 126], "effectives": 13, "cornerramp": 13, "ismirror": 13, "ondragupd": [13, 36, 45, 117], "int": [13, 30, 31, 36, 40, 44, 45, 50, 55, 66, 78, 82, 96, 101, 102, 104, 116, 117, 122, 124, 125, 126], "pointerid": [13, 30, 44, 45, 50], "dragupdateinfo": [13, 36, 45, 129], "settarget": 13, "ondragend": [13, 45, 117], "dragendinfo": [13, 45], "exert": 13, "candid": 13, "express": [13, 63, 72, 74, 75, 76, 78, 79, 80, 83, 87, 91, 93, 96, 98, 99, 104], "weight": 13, "multipli": [13, 51, 78, 87, 122], "degre": [13, 36], "freedom": [13, 42, 116], "line": [13, 30, 31, 40, 58, 65, 69, 78, 79, 81, 89, 91, 92, 93, 94, 97, 98, 99, 100, 101, 104, 112, 114, 115, 117, 120, 121, 123, 124, 126], "slightli": [13, 40, 112], "space": [13, 30, 31, 33, 34, 36, 42, 43, 48, 78, 90, 91, 115, 117, 124, 126, 128, 130], "At": [13, 26, 27, 30, 32, 43, 50, 58, 61, 70, 73, 78, 82, 83, 91, 101, 112, 114, 115, 117, 120, 122, 129], "prismatic_joint": 13, "prismaticjointexampl": 13, "bound": [13, 33, 35, 36, 45, 51, 53, 55, 65, 116, 117, 126], "upper": [13, 122, 125, 126], "enabl": [13, 30, 36, 42, 45, 53, 57, 61, 107], "enablemotor": 13, "maxmotorforc": 13, "b1": 13, "b2": 13, "through": [13, 15, 28, 31, 33, 34, 35, 36, 42, 44, 45, 49, 50, 59, 63, 69, 73, 83, 92, 93, 98, 117, 121, 122, 124], "meter": 13, "wa": [13, 28, 32, 34, 35, 40, 43, 45, 46, 48, 50, 59, 60, 63, 66, 69, 83, 90, 92, 94, 95, 98, 101, 106, 112, 116, 117, 120, 122, 123, 124], "setlimit": 13, "model": 13, "infinit": [13, 28, 35, 40, 66, 121, 122, 123, 126], "radian": [13, 36, 40, 55, 109], "per": [13, 28, 30, 31, 40, 89, 121], "n": [13, 44, 82, 83, 90, 117], "m": [13, 28, 69, 70, 73, 83, 91, 112, 114, 116], "setmotorspe": 13, "setmaxmotorforc": 13, "200": [13, 32, 35, 36, 40, 59, 61, 63, 84, 115, 124, 126], "getjointtransl": 13, "getjointspe": 13, "ideal": [13, 31], "pullei": 13, "ground": [13, 35, 59, 120, 121, 122, 124, 126, 128], "As": [13, 28, 36, 40, 49, 60, 61, 66, 78, 89, 93, 110, 115, 116, 120, 121, 122, 124, 126], "goe": [13, 35, 36, 40, 42, 55, 98], "total": [13, 15, 40, 112, 115, 117, 121, 122], "conserv": 13, "length1": 13, "length2": 13, "suppli": [13, 59, 63], "tackl": [13, 123], "side": [13, 31, 34, 35, 36, 56, 59, 83, 85, 87, 91, 112, 121, 122, 130], "mechan": [13, 90, 91, 100, 101, 121, 126], "leverag": [13, 121, 126], "vari": 13, "twice": [13, 44, 50, 55, 72], "half": [13, 36, 55, 123, 124, 126], "pulleyjointdef": 13, "firstpullei": 13, "secondpullei": 13, "pulley_joint": 13, "pulleyjointexampl": 13, "33": 13, "66": 13, "firstbox": 13, "secondbox": 13, "7": [13, 59, 66, 87, 115, 116, 117, 122, 125], "worldpoint": 13, "firstbodyanchor": 13, "firstpulleyanchor": 13, "getgroundanchora": 13, "secondbodyanchor": 13, "secondpulleyanchor": 13, "getgroundanchorb": 13, "ga1": 13, "ga2": 13, "anchor1": 13, "anchor2": 13, "r": [13, 36, 96], "getcurrentlengtha": 13, "getcurrentlengthb": 13, "bit": [13, 53, 60, 117, 122, 129], "troublesom": 13, "itself": [13, 31, 33, 35, 36, 40, 42, 51, 63, 69, 71, 72, 83, 91, 92, 101, 108, 110, 116, 117], "better": [13, 36, 40, 49, 55, 60, 62, 89, 92, 101, 117], "cover": [13, 36, 42, 66], "share": [13, 36], "revolute_joint": 13, "revolutejointexampl": 13, "stuck": [13, 30], "circleshuffl": 13, "clone": [13, 28, 44], "6": [13, 30, 35, 40, 49, 50, 66, 75, 82, 84, 85, 86, 115, 116, 117, 122, 124, 126], "xpo": 13, "ypo": 13, "circleshap": 13, "setvalu": [13, 35], "fixturedef": 13, "densiti": 13, "restitut": 13, "9": [13, 26, 30, 36, 40, 44, 50, 56, 63, 116, 117, 122, 123, 124, 126], "createfixtur": 13, "lowerangl": 13, "upperangl": 13, "about": [13, 24, 28, 31, 33, 35, 40, 42, 45, 50, 56, 58, 66, 69, 79, 90, 93, 98, 101, 109, 110, 114, 115, 116, 117, 120, 121], "maxmotortorqu": 13, "setmaxmotortorqu": 13, "jointangl": 13, "jointspe": 13, "ropejointdef": 13, "localanchora": 13, "getlocalcent": 13, "localanchorb": 13, "maxlength": 13, "rope_joint": 13, "materi": [13, 31, 35, 40, 50, 55, 62, 65, 66, 121, 122, 123, 125, 126, 128, 129], "ropejointexampl": 13, "handlewidth": 13, "handlebodi": 13, "createhandl": 13, "createrop": 13, "prevbodi": 13, "newposit": 13, "color": [13, 26, 30, 35, 36, 40, 43, 44, 50, 56, 59, 60, 62, 63, 64, 65, 66, 76, 91, 94, 98, 104, 114, 116, 117, 122, 125, 126, 128, 129], "white": [13, 30, 44, 50, 55, 59, 62, 65, 76, 78, 128, 129], "createropejoint": 13, "origin": [13, 28, 33, 35, 36, 40, 44, 55, 60, 89, 112, 116, 117], "larger": [13, 30, 32, 40, 44, 50, 87, 114, 117, 120], "linearslop": 13, "dure": [13, 28, 30, 33, 34, 36, 40, 42, 43, 50, 59, 60, 61, 63, 83, 89, 90, 101, 107, 115, 116, 117, 123], "weldjointdef": 13, "weld_joint": 13, "weldjointexampl": 13, "test": [13, 20, 28, 29, 31, 48, 112], "pillarheight": 13, "leftpillar": 13, "rightpillar": 13, "createbridg": 13, "positioni": 13, "sectionscount": 13, "sectionwidth": 13, "ceiltodoubl": 13, "prevsect": 13, "weld": 13, "solver": 13, "somewhat": [13, 90, 91, 114, 117], "flexibl": [13, 27, 34, 59, 63], "bend": 13, "break": [13, 31, 32, 35, 65, 116, 117, 121, 122, 123, 126], "recreat": 13, "reli": [13, 17, 48], "backpressur": 14, "strategi": 14, "integral_isol": 15, "neatli": [15, 116], "ve": [15, 75, 90, 115, 117], "ever": [15, 30], "befor": [15, 28, 36, 40, 50, 60, 72, 74, 76, 80, 82, 87, 90, 93, 96, 100, 101, 102, 106, 107, 110, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 125, 129], "home": [15, 66], "cpu": 15, "intens": [15, 35, 49, 81], "shouldrecalcul": 15, "recalculateworld": 15, "worlddata": 15, "updateworld": 15, "mind": [15, 56, 69, 100, 102, 114, 115, 117], "probabl": [15, 35, 36, 40, 60, 72, 85, 114, 116, 117, 121, 122], "dumber": 15, "think": [15, 28, 31, 36, 40, 63, 72, 79, 92, 115, 121, 124], "ant": 15, "queen": [15, 70, 114, 116], "worker": 15, "individu": [15, 27, 32, 40, 78, 120, 121, 122], "got": [15, 110, 114], "wast": [15, 114, 115, 116], "henc": [15, 65, 115], "tell": [15, 35, 48, 72, 76, 93, 114, 116, 120], "cope": 15, "job": [15, 40, 58, 60, 66, 75, 100, 101, 117], "queue": [15, 36], "item": [15, 33, 35, 36, 40, 59, 78, 82, 83, 91, 96, 117], "produc": [15, 30, 35, 40, 58, 59, 83, 84, 85, 86, 87, 90, 116], "rapidli": 15, "present": [15, 31, 40, 49, 69, 95, 97, 100, 101, 102, 117], "problem": [15, 28, 31, 35, 117, 129], "backlog": 15, "unhandl": 15, "mitig": 15, "funnel": 15, "handler": [15, 17, 36, 45, 46, 48, 50, 101, 115], "known": [15, 31, 69, 70, 96, 102], "backpressurestrategi": 15, "ones": [15, 28, 36, 45, 63, 67, 90, 92, 102, 107, 109, 114], "nobackpressurestrategi": 15, "basic": [15, 30, 36, 42, 45, 50, 63, 112, 115, 120, 121, 122, 123, 124, 126, 128], "doe": [15, 26, 31, 32, 33, 34, 35, 36, 42, 43, 50, 60, 63, 69, 83, 86, 90, 98, 101, 115, 117, 120, 122, 123], "pressur": 15, "fifo": 15, "stack": [15, 36, 66, 96, 117], "replacebackpressurestrategi": 15, "discard": [15, 101], "upon": [15, 31, 35, 40, 42, 45, 49, 83, 85, 98, 115], "discardnewbackpressurestrategi": 15, "popul": [15, 95, 117], "field": [15, 28, 33, 35, 36, 45, 49, 117], "mount": [15, 32, 34, 36, 42, 43, 46, 48, 51, 66, 115, 117], "nativ": [16, 21, 45], "android": [16, 24, 36, 58], "airbnb": 16, "develop": [16, 27, 28, 31, 32, 36, 42, 55, 56, 69, 91, 112, 114, 117, 122, 128, 129], "xaha": 16, "loadlotti": 16, "lottiebuild": 16, "obtain": [16, 36, 60, 83, 115, 116], "assetbundl": 16, "uint8list": [16, 55], "lottiecompon": 16, "lottielogo1": 16, "json": [16, 60], "repeat": [16, 36, 40, 50, 55, 91, 122], "continu": [16, 28, 33, 35, 44, 45, 48, 50, 89, 90, 93, 101, 117], "400": [16, 59], "focus": [17, 27, 34, 48, 122, 130], "abstract": [17, 33, 36, 40, 42, 65, 66, 69, 101, 110, 117], "path_provid": 17, "place": [17, 31, 32, 34, 36, 40, 46, 48, 51, 55, 58, 60, 62, 66, 72, 74, 78, 81, 83, 84, 88, 89, 91, 101, 116, 117, 122, 126], "argument": [17, 28, 33, 34, 35, 36, 40, 42, 49, 50, 55, 57, 58, 61, 63, 74, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 94, 96, 102, 106], "networkasset": 17, "flamenetworkimag": 17, "playersprit": [17, 51, 60, 61, 129], "png": [17, 32, 33, 36, 42, 49, 60, 63, 67, 109, 114, 115, 116, 117, 120, 121, 122, 123, 125, 126, 129], "decodeasset": 17, "endcodeasset": 17, "flamenetworkcustomasset": 17, "customasset": 17, "getappdirectori": 17, "cacheinmemori": 17, "cacheinstorag": 17, "byte": [17, 60], "decod": [17, 58], "encodeasset": 17, "encod": [17, 89], "real": [20, 32, 33, 35, 44, 50, 55, 102, 112, 116, 122], "riv": 20, "artboard": 20, "loadartboard": 20, "statemachinecontrol": 20, "rivecompon": 20, "rive_exampl": 20, "riveexamplegam": 20, "smiinput": 20, "levelinput": 20, "skillsartboard": 20, "rivefil": 20, "skill": [20, 31], "fromartboard": 20, "addcontrol": 20, "findinput": 20, "canvass": [20, 33, 35, 40, 42, 59, 63, 66, 121, 122, 124, 126], "ontap": [20, 35, 36, 40, 45, 55, 59], "550": 20, "inform": [20, 27, 35, 42, 45, 49, 50, 62, 65, 66, 69, 88, 90, 94, 96, 98, 107, 110, 117, 122, 123, 124, 126], "spinecompon": 21, "rememb": [21, 31, 35, 36, 58, 116, 122], "initspineflutt": 21, "widgetsflutterbind": 21, "ensureiniti": 21, "runapp": [21, 42, 43, 112, 114, 115, 116, 117, 120, 121, 126, 128, 129], "gamewidget": [21, 32, 42, 43, 45, 48, 57, 66, 112, 114, 115, 116, 117, 120, 121, 126, 128, 129], "gamefactori": [21, 43, 121, 126], "spineexampl": 21, "flamespineexampl": 21, "spineboi": 21, "skeleton": 21, "scale": [21, 33, 35, 40, 45, 60, 66, 114, 116, 117, 124, 125, 126], "fromasset": 21, "atlasfil": 21, "skeletonfil": 21, "pro": 21, "skel": 21, "walk": [21, 26, 78, 96], "mode": [21, 30, 32, 50, 115, 116, 117], "animationst": 21, "setanimationbynam": 21, "ondetach": 21, "resourc": [21, 101, 115, 116, 123], "style": [22, 28, 29, 30, 35, 44, 50, 55, 56, 59, 65, 66, 96, 116, 117, 125, 126], "beauti": 22, "customiz": 22, "flamesplashscreen": 22, "theme": [22, 30], "flamesplashthem": 22, "dark": [22, 69, 96, 114], "onfinish": [22, 40], "buildcontext": [22, 43, 57, 126], "navig": [22, 30, 31, 32, 66, 112], "pushnam": [22, 66], "repo": 22, "page": [22, 28, 30, 45, 55, 59, 66, 112, 116], "detail": [22, 28, 31, 33, 36, 44, 46, 50, 59, 89, 120], "visit": [24, 69, 71, 74, 77, 82, 91, 101, 117], "snippet": [24, 60, 116], "svginstanc": 24, "300": [24, 32, 35, 49, 126], "renderposit": 24, "svgcompon": 24, "pars": [25, 27, 36, 55, 72, 78, 86, 91, 95, 96, 102, 106, 107], "tmx": [25, 26, 27], "xml": [25, 27], "everyth": [25, 27, 60, 90, 112, 115, 121], "tiledcompon": [25, 27], "my_map": 25, "32": [25, 36, 60, 65, 66, 125, 126], "horizont": [25, 26, 34, 65, 115, 128], "vertic": [25, 26, 34, 35, 36, 59, 65, 112, 115, 117, 128], "even": [25, 31, 34, 35, 36, 40, 42, 44, 49, 50, 57, 62, 65, 66, 69, 70, 72, 82, 90, 91, 114, 115, 117], "ignoreflip": 25, "tileset": [25, 27, 36], "huge": [25, 35], "sum": [25, 87], "thousand": [25, 84], "tiledatla": 25, "next": [25, 28, 36, 40, 42, 60, 73, 84, 89, 90, 96, 100, 101, 112, 115, 116, 117, 122, 124, 126, 128, 129], "simplest": [26, 32, 33, 36, 40, 43, 69, 112], "getlay": 26, "objectgroup": 26, "myobjectgrouplay": 26, "imagelay": 26, "myimagelay": 26, "tilelay": 26, "mytilelay": 26, "mygrouplay": 26, "visibl": [26, 36, 40, 45, 75, 98, 115, 116], "opac": [26, 30, 31, 40, 44, 50, 59, 66, 124, 126], "tint": [26, 40, 116], "parallax": [26, 36], "v1": [26, 28, 30], "advanc": [26, 32, 34, 36, 42, 45, 49, 69, 101], "behavior": [26, 32, 34, 35, 36, 40, 43, 48, 51], "eg": [26, 66], "region": [26, 31, 34, 45, 60, 117], "area": [26, 33, 35, 36, 73, 128], "great": [27, 31, 60], "content": [27, 31, 43, 58, 59, 61, 65, 66, 69, 78, 81, 89, 90, 91, 92, 98, 105, 107, 112, 114, 115, 120], "Its": [27, 36], "primari": [27, 59, 69, 101], "placement": [27, 34, 51], "annot": [27, 31, 75, 90, 91, 116], "extra": [27, 28, 35, 91, 92, 115, 117], "try": [27, 28, 31, 32, 35, 36, 44, 45, 50, 56, 75, 90, 100, 101, 115, 117, 120], "stai": [27, 36, 40, 118], "intuit": [27, 69], "term": [27, 90], "straight": [27, 35, 40, 48, 93], "rectangular": [27, 31, 34, 45], "layer": [27, 36, 49, 63, 64], "isometr": [27, 36, 59], "stagger": [27, 36], "hexagon": [27, 36], "collect": [27, 40, 43, 55, 114, 120, 121, 124, 126], "certain": [27, 33, 34, 35, 36, 40, 42, 45, 59, 63, 69, 71, 82, 88, 96, 101, 109, 110, 115, 116, 117], "fake": 27, "techniqu": [27, 45], "core": [27, 60, 63, 117], "close": [28, 34, 36, 44, 50, 59, 66, 78, 91, 117, 125, 129], "carefulli": [28, 33], "duplic": 28, "d": [28, 36, 42, 58, 59, 69, 98, 102, 117, 124], "submit": [28, 32, 58], "send": [28, 35, 69, 100, 101], "xxxx": 28, "text": [28, 30, 31, 32, 36, 40, 43, 53, 56, 57, 64, 66, 69, 78, 81, 88, 89, 92, 93, 98, 99, 101, 104, 107, 109, 114, 116, 125, 126], "includ": [28, 30, 31, 33, 36, 40, 43, 45, 48, 49, 50, 60, 67, 69, 72, 89, 90, 94, 114, 115, 117, 122], "verifi": [28, 31, 32, 44, 50, 53, 112, 117], "describ": [28, 34, 36, 40, 44, 50, 51, 60, 66, 69, 70, 82, 89, 101, 109, 115], "discord": 28, "discuss": [28, 116, 117], "thought": 28, "feedback": [28, 66], "spend": 28, "much": [28, 31, 32, 33, 34, 35, 36, 40, 42, 43, 58, 61, 69, 89, 93, 114, 117], "enhanc": 28, "align": [28, 36, 51, 52, 63, 65, 66, 115, 123], "els": [28, 30, 35, 36, 40, 42, 44, 45, 48, 49, 50, 59, 66, 73, 75, 79, 82, 88, 90, 93, 110, 115, 116, 117, 124, 125, 126], "love": 28, "hear": [28, 69, 92], "accept": [28, 31, 55, 63, 91], "guid": [28, 29, 30, 65, 96, 106, 128], "lint": 28, "melo": [28, 30, 32], "analyz": [28, 31], "titl": [28, 69, 70, 72, 73, 75, 76, 79, 82, 83, 84, 88, 89, 90, 91, 92, 93, 96, 100, 105, 107], "convent": [28, 30, 31], "commit": [28, 112], "prefix": [28, 67, 72], "feat": 28, "criteria": 28, "branch": [28, 58, 69, 100, 112], "reflect": [28, 35], "machin": [28, 69, 100], "g": [28, 45, 55, 82, 116, 117], "your_github_us": 28, "recent": [28, 117], "stabl": [28, 58, 112], "match": [28, 32, 33, 51, 78, 82, 96, 112], "channel": [28, 62, 112], "command": [28, 30, 31, 58, 69, 70, 72, 73, 74, 75, 76, 77, 79, 80, 81, 83, 87, 88, 90, 92, 93, 94, 95, 96, 100, 101, 105, 106, 107, 112, 114], "activ": [28, 35, 40, 66, 124], "root": [28, 30, 34, 36, 43, 46, 50, 58, 59, 72, 89], "bootstrap": 28, "dependency_overrid": 28, "plugin": [28, 30, 49], "markdown": [28, 31], "markdownlint": 28, "cli": 28, "rule": [28, 31, 66, 78, 83, 116, 122], "error": [28, 30, 31, 36, 43, 72, 75, 76, 82, 86, 87, 96, 100, 102, 106, 107, 112, 122], "checkout": [28, 58], "b": [28, 34, 58, 59, 82, 91, 101, 104], "my": [28, 69, 70, 83, 90, 91, 93, 96, 98, 104, 114, 115, 116, 117, 120, 121, 122], "split": [28, 67, 79, 90, 92, 117], "messag": [28, 31, 57, 96], "push": [28, 58, 66, 112], "remot": [28, 112], "usernam": [28, 112], "deprec": [28, 34, 121], "tag": [28, 90, 91, 92, 98, 99, 104, 105], "convei": 28, "task": [28, 69, 114, 124], "warn": [28, 30, 88, 90, 92, 101], "Will": [28, 63, 120], "nondeprecatedfeatur": 28, "deprecatedfeatur": 28, "ask": [28, 35, 36, 66, 69, 76, 96, 120], "newli": [28, 121], "patch": 28, "introduc": [28, 35, 56, 72, 88, 110, 128], "doc": [28, 30, 33, 42, 45, 56, 72, 104, 123], "refactor": [28, 31, 117, 122, 129], "public": [28, 31, 32, 58, 72, 116, 117], "perf": 28, "affect": [28, 33, 34, 42, 59, 60, 101, 115], "extern": [28, 31, 48, 49, 106], "ci": 28, "script": [28, 30, 69, 70, 71, 72, 78, 82, 88, 90, 94, 95, 96, 97, 98, 99, 100, 102, 104, 105, 106, 107, 108], "chore": 28, "don": [28, 30, 35, 36, 40, 44, 45, 49, 50, 58, 60, 61, 62, 66, 67, 69, 70, 76, 83, 90, 91, 92, 96, 114, 115, 116, 117, 122, 123], "modifi": [28, 31, 34, 36, 40, 46, 76, 87, 116, 117, 121, 128], "revert": [28, 40], "end": [28, 32, 35, 40, 44, 45, 59, 63, 69, 73, 74, 77, 83, 84, 89, 90, 96, 101, 104, 114, 117, 121, 122, 123, 124, 128], "mark": [28, 30, 35, 40, 57, 90, 93, 101, 104, 114, 116, 117], "childrenfactori": 28, "componentset": 28, "factori": [28, 34, 36, 40, 55, 116, 117], "avoid": [28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 48, 121, 126], "joystickcompon": [28, 49], "mandarin": 28, "readm": [28, 112], "infin": [28, 40, 84], "moveeffect": [28, 35, 36, 40, 123, 126], "life": [28, 55, 63, 101, 116, 117, 123, 128], "migrat": 28, "copi": [28, 31, 123], "few": [28, 36, 40, 49, 55, 63, 83, 109, 124], "thing": [28, 30, 31, 32, 33, 34, 35, 42, 49, 55, 57, 58, 61, 63, 112, 115, 117, 121, 122, 123, 124, 125, 129], "search": [28, 46], "codebas": 28, "intend": [28, 32, 33, 35, 36, 112, 117], "v": 28, "package1": 28, "package2": 28, "changelog": 28, "md": [28, 30, 112], "haven": [28, 115], "publish": [28, 30], "aren": [28, 116], "satisfi": [28, 96, 102], "result": [28, 30, 32, 35, 36, 40, 55, 66, 81, 82, 84, 85, 86, 87, 90, 91, 96, 98, 99, 101, 115, 117, 126], "dry": 28, "contribut": [29, 30], "html": [30, 32, 58, 90, 91, 98], "sphinx": 30, "myst": 30, "serv": [30, 31, 34, 35, 75, 112, 114, 115], "syntax": [30, 40, 75, 82, 90, 93], "plenti": 30, "internet": 30, "extens": [30, 31, 36, 56, 115], "special": [30, 34, 36, 40, 66, 70, 71, 87, 89, 90, 93, 115, 116, 122, 124], "toctre": 30, "subdirectori": 30, "hidden": [30, 57], "topic": [30, 117], "relative_path": 30, "to_topic1": 30, "topic2": 30, "mention": [30, 31, 69, 90, 110, 115, 121, 124, 129], "orphan": [30, 106, 115], "emphas": [30, 90], "distinct": [30, 33, 116], "appear": [30, 36, 40, 59, 90], "tripl": 30, "backtick": 30, "caveat": 30, "look": [30, 31, 34, 36, 40, 42, 49, 56, 62, 63, 69, 73, 79, 96, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 126, 128, 129], "encount": [30, 72, 82, 101, 107], "told": 30, "seealso": 30, "cool": [30, 58, 129], "thingi": 30, "embed": [30, 32], "alongsid": [30, 45, 57], "insert": [30, 40, 43, 81, 90, 128], "emb": [30, 63], "tap_ev": [30, 50], "popup": [30, 59], "180": [30, 36, 44], "160": [30, 44], "_sphinx": 30, "sub": [30, 48, 115], "append": 30, "secondli": [30, 117], "displai": [30, 34, 36, 43, 45, 53, 56, 66, 69, 91, 93, 101, 115, 117, 121, 123], "purpos": [30, 31, 32, 34, 44, 50, 55, 59, 70, 72, 82, 83, 85, 115], "abl": [30, 32, 35, 40, 45, 62, 91, 92, 100, 112, 115, 116, 117, 121, 122, 124], "execut": [30, 32, 36, 40, 66, 69, 71, 72, 73, 74, 77, 79, 89, 91, 92, 96, 98, 101, 106, 107, 110, 112], "rout": [30, 59], "proper": 30, "subset": 30, "infobox": 30, "ifram": 30, "overlai": [30, 41, 43, 66, 125, 126], "window": [30, 34, 44, 58, 112, 115], "suitabl": 30, "demo": [30, 66], "float": [30, 36, 40, 85], "integ": [30, 62, 84, 85, 86, 87, 88, 101, 116, 122, 123], "350px": 30, "tapeventsgam": [30, 50], "taptarget": [30, 50], "tappabl": [30, 36, 48, 50, 116, 117], "blue": [30, 36, 50, 59, 63, 76, 114, 117, 122, 129], "ish": [30, 44, 50], "rectangl": [30, 34, 35, 36, 44, 50, 56, 60, 128, 129], "tapcallback": [30, 36, 66, 117], "receiv": [30, 35, 36, 42, 43, 44, 45, 46, 50, 60, 66, 78, 100, 101, 121, 129], "_paint": [30, 44, 50, 66, 128, 129], "paint": [30, 35, 36, 40, 44, 50, 59, 60, 62, 63, 65, 66, 116, 117, 128, 129], "0x448ba8ff": [30, 50], "circl": [30, 34, 35, 36, 44, 45, 50, 63, 117], "expandingcircl": [30, 50], "_circl": [30, 50], "ongameres": [30, 36, 42, 44, 50, 66], "75": [30, 36, 40, 44, 50, 123, 126], "drawrect": [30, 44, 50, 62, 63, 65, 128, 129], "torect": [30, 36, 44, 50, 55, 66, 116, 117, 128, 129], "tapdownev": [30, 36, 50, 66], "localposit": [30, 44, 45, 50], "onlongtapdown": [30, 45], "accent": [30, 50], "ontapup": [30, 45, 49, 59, 66, 117], "tapupev": [30, 50, 66, 117], "releas": [30, 46, 49, 50, 58, 130], "ontapcancel": [30, 45, 49, 66], "tapcancelev": [30, 50, 66], "cancel": [30, 34, 44, 45, 50], "_center": [30, 50], "_basecolor": [30, 50], "hslcolor": [30, 44, 50], "fromahsl": [30, 44, 50], "nextdoubl": [30, 44, 50, 63, 116], "360": [30, 44, 50], "tocolor": [30, 44, 50], "_outerradiu": [30, 50], "_innerradiu": [30, 50], "_releas": [30, 44, 50], "_cancel": [30, 50], "paintingstyl": [30, 35, 44, 50, 59, 65, 66, 116, 117], "stroke": [30, 35, 44, 48, 50, 59, 62, 65, 66, 115, 116, 117], "thin": [30, 50], "drawn": [30, 36, 40, 50, 56, 60, 61, 116], "_accentradiu": [30, 50], "1e10": [30, 50], "_accentpaint": [30, 50], "strokewidth": [30, 35, 44, 50, 59, 66, 116, 117], "0xffffffff": [30, 44, 50, 66], "disappear": [30, 50, 124], "maxradiu": [30, 50], "175": [30, 50, 115, 116, 117], "drawcircl": [30, 35, 44, 50, 63, 66, 117], "implos": [30, 50], "removefrompar": [30, 34, 35, 36, 44, 50, 122, 123, 124, 125, 126], "withopac": [30, 35, 44, 50, 63], "entri": [30, 98, 99, 122], "sidebar": 30, "menu": [30, 43, 57, 66, 69, 93, 101, 112, 121, 125], "logic": [30, 33, 34, 36, 40, 45, 46, 49, 59, 63, 100, 109, 110, 115, 116, 117, 121, 128], "alphabet": 30, "addition": [30, 36, 122, 124], "bridge_packag": 30, "package_nam": 30, "documentation_sect": 30, "bug": [30, 31, 32], "fairli": [30, 45, 124, 125, 126], "python": 30, "environ": [30, 31, 59, 69, 112, 121, 130], "dedic": [30, 65, 89, 101, 117], "virtual": [30, 49, 100], "setup": [30, 33, 120, 121], "prerequisit": 30, "met": 30, "luckili": [30, 40], "smart": 30, "enough": [30, 35, 36, 63, 83, 96, 114, 120], "rebuild": [30, 36], "recompil": 30, "browser": [30, 32, 58, 115], "becaus": [30, 31, 33, 35, 36, 40, 87, 101, 109, 112, 114, 115, 116, 117, 120, 121, 122, 123, 124, 126, 129], "compil": [30, 36, 72, 75, 76, 82, 89, 96, 102, 107], "host": [30, 31, 34, 42, 43, 58, 112], "localhost": 30, "8000": 30, "occasion": [30, 117], "clean": [30, 31, 42, 101, 117, 129], "bad": 30, "linkcheck": 30, "broken": [30, 78, 82], "kill": [30, 121], "tcp": 30, "_build": 30, "index": [30, 32, 36, 58, 101, 104, 116, 117, 122], "drawback": 30, "won": [30, 33, 58, 114, 115], "restart": 30, "delet": [30, 32, 129], "adjac": [31, 93], "strive": 31, "readabl": 31, "benefit": [31, 36, 60], "who": [31, 34, 70, 90, 94, 96, 98, 109, 117], "studi": 31, "understand": [31, 34, 49, 96, 100, 120, 122, 123, 124], "particular": [31, 32, 35, 42, 66, 83, 86, 93, 94, 112], "debug": [31, 50, 54, 55, 85, 115, 116, 117], "offici": [31, 89], "program": [31, 71, 73, 74, 77, 79, 82, 88, 92, 96, 100, 112, 113, 119, 127], "enforc": [31, 36, 107, 116], "linter": 31, "ensur": [31, 32, 63, 72, 75, 115, 117], "conform": 31, "easi": [31, 45, 57, 58, 60, 62, 109, 110], "symbol": [31, 87, 90, 98, 114, 116], "smallest": [31, 84], "meta": [31, 98], "protect": [31, 70], "never": [31, 40, 45, 88, 98, 101, 117, 124], "cupertino": [31, 40], "strongli": [31, 36, 112], "privat": [31, 32, 112, 116], "perfectli": 31, "reason": [31, 32, 33, 60, 72, 93, 107, 114, 115, 121], "except": [31, 35, 40, 46, 60, 66, 74, 75, 79, 83, 85, 86, 87, 90, 101, 117, 123, 126], "immedi": [31, 33, 72, 74, 77, 90, 100, 101, 117], "typedef": 31, "explicitli": [31, 40, 63, 83], "statement": [31, 71, 72, 73, 92, 93, 100, 116], "src": [31, 32], "provider_interfac": 31, "anchorprovid": 31, "angleprovid": 31, "positionprovid": 31, "scaleprovid": 31, "sizeprovid": [31, 40], "contract": 31, "condit": [31, 36, 69, 73, 82, 93, 99, 101], "post": 31, "failur": [31, 32], "thumb": [31, 66], "easier": [31, 32, 35, 36, 55, 56, 57, 65, 114, 123, 128], "earli": [31, 124, 125], "valid": [31, 44, 55, 70, 72, 83, 86, 88, 90, 92, 102, 107, 112, 120], "setter": 31, "invalid": [31, 87], "cannot": [31, 40, 50, 59, 75, 80, 81, 87, 90, 91, 93, 98, 100, 102, 112, 117, 121], "framework": [31, 32, 36, 40, 46, 48, 108, 110], "Such": [31, 32, 40, 44, 50, 66, 69, 96, 100, 102, 117], "mini": 31, "against": [31, 32, 35, 69, 78, 87], "could": [31, 35, 36, 40, 42, 45, 48, 60, 62, 63, 65, 72, 73, 89, 92, 96, 100, 101, 107, 112, 114, 117, 121, 123, 124, 128], "erron": 31, "intern": [31, 36, 43, 58, 60, 63, 66, 85, 115, 117], "deliber": 31, "explicit": [31, 72, 75, 101], "outsid": [31, 34, 35, 36, 43, 45, 58, 72, 82, 89, 91, 98, 116, 117, 126], "decid": [31, 33, 34, 35, 36, 65, 73, 100, 101, 114, 115, 116, 117, 120], "question": [31, 117], "product": [31, 58], "ought": 31, "expos": [31, 34, 36, 40, 55, 63], "member": [31, 62, 72], "harder": [31, 75], "burden": 31, "variabl": [31, 33, 35, 36, 40, 42, 65, 69, 72, 75, 76, 80, 81, 82, 83, 87, 96, 104, 106, 107, 115, 116, 117, 121, 122, 123, 124, 125, 128, 129], "properti": [31, 33, 34, 36, 40, 44, 45, 50, 53, 59, 63, 65, 66, 83, 96, 110, 116, 117], "NOT": [31, 35, 87, 88, 90], "invit": 31, "unless": [31, 33, 34, 51, 70, 94], "sai": [31, 32, 33, 35, 36, 45, 58, 69, 70, 83, 90, 112, 115, 117, 123], "suffici": [31, 43, 115, 117], "big": [31, 60, 116], "collaps": 31, "lack": 31, "endregion": [31, 117], "getter": [31, 36, 55, 63, 110, 116, 117], "myclass": 31, "_variabl": 31, "gather": [31, 120], "regular": [31, 33, 42, 43, 62, 65, 66, 76, 78, 83, 84, 85, 87, 92, 96, 117], "comment": [31, 72, 90, 91, 128], "fragment": [31, 69], "That": [31, 32, 33, 34, 40, 59, 63, 76, 90, 93, 98, 107, 112, 117, 128, 129], "especi": [31, 36, 50, 63, 101, 109, 110], "fit": [31, 34, 65, 115], "advic": 31, "disregard": [31, 35], "passiv": [31, 35, 122, 123, 126], "voic": [31, 101], "pattern": [31, 36, 56, 63, 116], "appar": 31, "exactli": [31, 32, 35, 66, 82, 88, 115], "verb": 31, "tens": 31, "implicit": 31, "subject": 31, "paragraph": 31, "sentenc": 31, "unclear": 31, "child": [31, 40, 43, 45, 48, 51, 56, 63, 66, 117, 126], "owner": [31, 101], "belong": [31, 117], "addchild": 31, "obviou": [31, 72], "omit": [31, 36, 43, 45, 60, 61, 70, 83, 112, 129], "macro": 31, "answer": [31, 115, 116], "wherea": [31, 35, 50, 116, 117], "websit": 31, "site": [31, 120], "peopl": [31, 70, 73, 100, 109], "learn": [31, 69, 115, 128], "discover": 31, "excit": [31, 117, 121], "charact": [31, 33, 34, 36, 59, 69, 71, 89, 93, 95, 98, 101, 107, 114], "bottom": [31, 36, 49, 51, 55, 63, 115, 116, 117, 122, 123, 124, 126], "plain": [31, 62, 69, 74, 79, 89], "separ": [31, 35, 49, 55, 58, 69, 72, 89, 92, 116, 124, 126], "header": [31, 105], "preced": 31, "blank": [31, 112, 121], "sublist": 31, "indent": [31, 73, 90, 93], "reappear": 32, "coverag": 32, "_test": 32, "suffix": 32, "spookyeffect": 32, "spooky_effect": 32, "spooky_effect_test": 32, "mirror": 32, "whose": [32, 34, 44, 59, 90, 110, 117], "suit": [32, 33, 96, 114, 117, 124], "capit": 32, "lowercas": [32, 112], "underscor": [32, 88, 92, 112, 116], "kind": [32, 34, 35, 36, 45, 69, 70, 101, 110, 114, 120], "fastest": 32, "testwithflamegam": 32, "fulli": [32, 35, 40, 42, 59, 62, 63, 91, 110, 115, 117], "behav": 32, "until": [32, 35, 42, 45, 50, 78, 89, 96, 115], "schedul": [32, 35, 36], "testwithgam": 32, "_mygam": 32, "nake": 32, "insuffici": [32, 40], "actual": [32, 36, 40, 59, 62, 91, 101, 112, 114, 115, 116, 117, 122], "testwidget": 32, "tester": 32, "pumpwidget": 32, "pump": 32, "equival": [32, 40, 71, 73, 76, 83, 84, 85, 87, 92, 96], "durat": [32, 35, 36, 40, 50, 63, 66, 80, 123, 124, 125, 126], "templat": [32, 102], "testgolden": 32, "goldenfil": 32, "_golden": 32, "my_test_fil": 32, "output": [32, 40, 55, 60, 98, 100, 112], "subsequ": [32, 72, 83, 98, 115, 117], "diff": 32, "reliabl": 32, "font": [32, 65, 114], "discrep": 32, "anti": 32, "alias": [32, 70, 94], "algorithm": [32, 35], "testrandom": 32, "repeatcount": [32, 35, 36, 40, 124, 125, 126], "seed": [32, 107], "shown": [32, 33, 36, 43, 49, 57, 69, 101, 114, 115], "nnn": 32, "ll": [32, 45, 61, 69, 73, 76, 82, 83, 91, 92, 96, 115, 117], "leav": [32, 33, 45, 59], "defeat": 32, "pixel": [33, 34, 35, 49, 55, 63, 114, 115, 116, 117, 120, 122, 123], "necessarili": [33, 35, 117], "fundament": 33, "awai": [33, 34, 35, 44, 50, 60, 100, 117], "arbitrarili": [33, 43], "sort": [33, 36], "intrins": 33, "transform": [33, 36, 45, 55, 60], "unifi": 33, "rather": [33, 40], "resiz": [33, 36, 60, 115, 120], "interfac": [33, 40, 69, 82, 117], "scratch": 33, "op": [33, 101], "yourself": [33, 36, 43, 60, 71, 124], "defaultviewport": 33, "associ": [33, 44, 50, 70, 88, 90, 91, 94, 98, 99, 104], "fixedresolutionviewport": 33, "perspect": [33, 59], "black": [33, 42, 59, 62, 76, 112, 114, 116, 117, 122, 128], "bar": [33, 55, 112, 126], "oper": [33, 35, 55, 59, 60, 81, 83, 95, 115, 116, 120], "unlik": [33, 34, 51, 62, 72, 78, 87, 129], "again": [33, 40, 75, 76, 79, 93, 114, 117, 121, 126], "standalon": [33, 63], "wire": [33, 45], "snap": [33, 45], "lead": [33, 62], "jar": 33, "unnatur": [33, 117], "though": [33, 59, 66, 90, 91, 107, 115, 117, 120], "transit": [33, 44, 50, 59, 66], "noth": [33, 36, 44, 50, 58, 88, 94, 123], "corner": [33, 34, 36, 45, 51, 55, 56, 63, 112, 116, 117, 121, 122, 125, 126, 128], "gameplai": [33, 35, 116], "dialogu": [33, 66, 71, 72, 73, 74, 77, 78, 79, 80, 81, 83, 90, 91, 92, 93, 94, 96, 97, 98, 100, 101, 106, 107, 108], "pickup": 33, "temporari": [33, 116], "moveto": [33, 34, 44, 66], "hoc": 33, "reset": [33, 40, 44, 55, 63, 126], "resetmov": 33, "conjunct": [33, 63], "smooth": [33, 117], "teleport": 33, "deal": [33, 55, 60], "imper": 33, "convert": [33, 36, 44, 50, 55, 59, 60, 86, 117], "revers": [33, 40, 117], "vector": [33, 35, 36, 63, 117, 122, 124], "fraction": [33, 84], "relativeoffset": 33, "worldbound": 33, "far": [33, 34, 35, 102, 115, 117, 122], "somevector": 33, "grab": [33, 36, 117], "loadsprit": [33, 36, 49, 109, 125, 126, 129], "pizza": [33, 109], "yourgam": [33, 110], "gameref": [33, 36, 49, 66, 129], "Not": [33, 70, 90], "yourworldbound": 33, "awar": [33, 42, 110, 117, 124], "shake": [33, 40], "showcas": [33, 56, 65, 82, 121], "somewher": [33, 34, 36, 53, 62, 63, 115, 117], "yourpositiontofollow": 33, "overwrit": 33, "imagin": [34, 35, 48, 91, 100, 114, 115, 129], "mere": [34, 90, 117], "moment": [34, 35, 50, 58, 61, 115], "contrari": [34, 66], "mindset": 34, "compris": [34, 97, 115], "switch": [34, 46, 71, 109, 116, 117, 122, 126], "unmount": 34, "currentcamera": 34, "skip": [34, 40, 48, 101], "themselv": [34, 101], "pretend": 34, "resolut": [34, 114, 115], "choic": [34, 69, 79, 93, 97, 100, 101, 115, 116], "myworldcompon": 34, "800": 34, "600": [34, 124, 126], "middl": [34, 36, 46, 50, 56, 63, 92, 116, 117, 123, 124], "aspect": [34, 62, 114, 116], "underutil": 34, "chosen": [34, 60], "mask": [34, 62], "thu": [34, 43, 44, 50, 59, 75, 77, 84, 85, 87, 88, 90, 91, 93, 101, 112, 114, 115, 117, 122], "element": [34, 36, 43, 58, 90, 115], "maxviewport": [34, 115], "expand": [34, 36, 43, 56, 117], "equal": [34, 36, 40, 45, 51, 60, 75, 84, 85, 87, 104, 110, 115, 116], "fixedsizeviewport": 34, "predefin": [34, 35, 40, 63, 109], "fixedaspectratioviewport": 34, "preserv": [34, 46], "circularviewport": 34, "underli": [34, 45, 59, 63, 115], "scroll": [34, 36, 46, 115, 121, 122, 130], "action": [34, 40, 45, 50, 58, 66, 78, 81, 101, 117], "closer": [34, 36], "were": [34, 36, 40, 46, 66, 88, 89, 90, 101, 102, 105, 110, 112, 114, 117, 120, 122, 124, 125], "runtim": [34, 36, 42, 69, 70, 71, 73, 74, 78, 79, 83, 85, 86, 87, 90, 91, 92, 96, 100, 104, 107, 108], "viabl": 34, "circumst": [34, 35], "movebi": 34, "under": [34, 45, 50, 58, 102], "hood": [34, 45], "undo": 34, "setbound": 34, "commonli": [34, 36, 42, 44, 50, 53, 65], "rect": [34, 35, 36, 50, 60, 62, 63, 65, 117], "frequent": 34, "canse": 34, "cull": 34, "act": [35, 40, 49, 110], "intersect": [35, 55], "arrow": [35, 36, 93, 112, 124, 126], "enemi": [35, 60, 67, 120, 121, 122, 124, 126], "coin": [35, 82, 83, 90, 93], "hitbox": [35, 45, 117], "precis": [35, 44, 51, 63, 114], "react": [35, 48], "gestur": [35, 44, 47, 48, 49, 50, 101, 117, 128, 129], "accur": [35, 45], "polygon": [35, 36, 45], "overshoot": 35, "account": [35, 40, 112, 115], "delta": [35, 42, 44, 45, 49, 106, 110, 117, 129], "tunnel": 35, "ancestor": [35, 44, 50], "cameracompon": [35, 115, 116, 117, 122, 125, 126], "collisiondetectionworld": 35, "closest": 35, "collision_detect": 35, "doc_flame_exampl": [35, 40, 55, 59, 66], "ember": [35, 40, 55, 120, 122, 123, 124, 125, 126, 130], "hide": [35, 65, 66, 101], "draggabl": [35, 44, 48, 116], "collisiondetectiongam": 35, "emberplay": [35, 40, 55, 121, 122, 124, 126], "40": [35, 36, 40, 44, 49, 66, 116, 117, 125, 126], "effectcontrol": [35, 66, 123, 124, 125, 126], "reversedur": [35, 40, 123, 126], "curv": [35, 40, 44, 63, 123, 126], "easeout": [35, 40, 123, 126], "rectanglecollid": 35, "_collisionstartcolor": 35, "amber": 35, "_defaultcolor": 35, "cyan": 35, "defaultpaint": 35, "rendershap": 35, "oncollisionstart": 35, "intersectionpoint": [35, 124, 126], "oncollisionend": 35, "iscollid": 35, "mycollid": 35, "oncollis": [35, 124, 125, 126], "yourothercompon": 35, "keyword": [35, 71, 73, 112, 115, 116], "edg": [35, 36, 49, 93, 112, 115, 124, 126], "vice": 35, "versa": 35, "hollow": 35, "enclos": 35, "solid": [35, 62, 116], "issolid": 35, "mycompon": [35, 36, 44, 45, 50], "fill": [35, 36, 43], "vehicl": 35, "triggersparentcollis": 35, "myspecialhitbox": 35, "utilityhitbox": 35, "shapecompon": 35, "snowman": 35, "hat": 35, "repres": [35, 36, 40, 49, 55, 56, 60, 62, 63, 86, 89, 90, 92, 94, 97, 98, 99, 105, 106, 116], "gesturehitbox": 35, "enum": [35, 36, 116, 125, 126], "inact": 35, "mayb": [35, 76, 92, 120], "fly": 35, "care": [35, 90, 98, 101, 117, 129], "doubt": 35, "containspoint": [35, 55], "convex": 35, "realli": [35, 62, 76, 81, 91, 96, 114, 117, 122], "counter": [35, 36], "mandatori": [35, 73], "calcul": [35, 36, 73, 81, 115, 122, 123, 124, 126], "polygoncompon": 35, "rectanglecompon": [35, 66], "circlecompon": [35, 40], "notifi": [35, 36, 46], "oncollisioncallback": 35, "onstartcollisioncallback": 35, "onendcollisioncallback": 35, "emul": 35, "worri": [35, 36, 40, 109, 110, 116, 122], "standard": [35, 36, 40, 56, 67, 86, 107, 114, 116, 126], "potenti": [35, 42, 43, 62, 123], "o": [35, 115], "n\u00b2": 35, "collisionprospect": 35, "exact": [35, 40, 114, 121], "narrow": 35, "sweep": 35, "prune": 35, "broadphas": 35, "magic": [35, 59, 70, 122], "collisiondetect": 35, "standardcollisiondetect": 35, "magicalgorithmbroadphas": 35, "hundr": [35, 84], "ineffici": 35, "hasquadtreecollisiondetect": 35, "initializecollisiondetect": 35, "mapdimens": 35, "fromltwh": [35, 36, 50, 60, 65, 117], "mapwidth": 35, "mapheight": 35, "minimumdist": 35, "possibli": [35, 40, 46, 101], "disabl": [35, 55, 69], "maxobject": 35, "quadrant": 35, "maxdepth": 35, "oncomponenttypecheck": 35, "pure": [35, 49], "checker": 35, "water": [35, 120], "brick": 35, "neither": [35, 90], "nor": [35, 36, 55, 73, 81, 90], "filter": [35, 62, 110], "earlier": [35, 121, 122, 124], "cluster": 35, "empti": [35, 40, 43, 44, 98, 99, 104, 105, 117, 122, 128], "quadtre": 35, "cleanup": 35, "quadtreeexampl": 35, "session": 35, "interv": [35, 55], "ongameidl": 35, "quadtreecollisiondetect": 35, "quadbroadphas": 35, "unheard": 35, "quadtreebroadphas": 35, "significantli": 35, "sophist": 35, "ignorehitbox": 35, "npc": [35, 59, 91, 92, 101], "bounc": 35, "raycast": 35, "uniformli": 35, "scan": 35, "nearest": [35, 75, 84], "irrespect": [35, 36], "li": 35, "maxdist": 35, "ray_cast": 35, "geometri": 35, "palett": [35, 36, 64, 65], "raycastexampl": 35, "veloc": [35, 36, 49, 122, 123, 124, 126], "60": [35, 40, 50, 66, 125, 126], "resetposit": 35, "red": [35, 36, 44, 50, 59, 63, 70, 76, 114, 116, 117], "raycastresult": 35, "basicpalett": [35, 36, 62, 65], "grai": 35, "30": [35, 36, 40, 66, 73, 112], "ray2": 35, "isact": 35, "originoffset": 35, "didn": [35, 40], "hix": 35, "face": [35, 36, 40, 116, 117], "concern": 35, "light": [35, 90], "numberofrai": 35, "spread": [35, 116], "startangl": 35, "sweepangl": 35, "tabl": [35, 116, 117], "ray_trac": 35, "raytraceexampl": 35, "isclick": 35, "_rai": 35, "boxpaint": 35, "min": [35, 40, 62], "_timepass": 35, "raytrac": 35, "ceil": [35, 82, 122, 126], "tolist": [35, 117], "distanceto": 35, "diagon": 35, "lazi": 35, "further": [35, 40, 45, 58, 90, 114, 117], "blown": 35, "accuraci": 35, "realist": [35, 36], "particl": [35, 59, 64, 109, 110], "hand": [35, 60, 78, 87, 115, 121, 125], "involv": [35, 121], "abil": [35, 40, 56, 69, 70, 117, 120, 124], "had": [35, 36, 114, 117, 120], "did": [35, 69, 117, 121, 122, 124, 125, 126], "addhitbox": 35, "screencollid": 35, "hitboxcircl": 35, "hitboxrectangl": 35, "hitboxpolygon": 35, "hashitbox": 35, "collidabletyp": 35, "org": 35, "20detection_collid": 35, "20animationcompon": 35, "20detection_circl": 35, "20detection_multipl": 35, "20shape": 35, "diagram": 36, "intimid": 36, "inherit": [36, 40, 129], "c": [36, 59, 60, 63, 66], "component1": 36, "component2": 36, "cours": [36, 40, 51, 101, 114, 117], "onmount": [36, 42], "onparentres": 36, "onremov": [36, 42], "overridden": [36, 44, 45, 46, 50, 53, 101, 129], "asynchron": [36, 101, 115], "guarante": [36, 42, 46, 50], "lifetim": [36, 63, 116], "onchildrenchang": 36, "went": 36, "seri": [36, 124], "isload": 36, "finish": [36, 40, 42, 55, 79, 93, 100, 101, 115, 118, 122, 125, 126], "ismount": 36, "isremov": 36, "languag": [36, 69, 70, 71, 73, 74, 77, 79, 82, 83, 88, 92, 96, 102, 106, 107, 113, 119, 127], "overlap": [36, 40, 123], "tick": [36, 40, 42, 55, 60, 61, 63], "visual": [36, 53, 59, 63, 66, 112, 115, 129], "hierarchi": [36, 44, 50], "gameoverpanel": 36, "spriteimag": 36, "gameovertext": 36, "gameoverbutton": 36, "gameoverrestart": 36, "none": [36, 100, 101, 112], "addtopar": [36, 116], "tradition": 36, "resembl": 36, "highscoredisplai": 36, "hitpointsdisplai": 36, "fpscompon": 36, "freeli": 36, "eventu": [36, 40, 50, 66], "assur": 36, "parentisa": 36, "myparentcompon": 36, "print": [36, 45, 55, 56, 63], "myvalu": 36, "assert": [36, 44, 45, 96, 116, 117], "thrown": [36, 74, 75, 76, 79, 83, 85, 86, 87, 100, 101], "hasancestor": 36, "relationship": [36, 89], "myancestorcompon": 36, "identif": 36, "componentkei": 36, "findbykei": 36, "uniqu": [36, 45, 66, 88, 92, 102, 125], "key2": 36, "key1": 36, "findbykeynam": 36, "queryableorderedset": 36, "strictmod": 36, "matter": [36, 58, 115, 120], "allpositioncompon": 36, "componentsatpoint": [36, 117], "writabl": 36, "front": [36, 59, 90, 122], "containslocalpoint": [36, 44, 50, 66], "deriv": [36, 44, 45, 50, 59, 66, 114, 120], "droptarget": 36, "highlight": 36, "head": [36, 70, 114, 115, 116, 117], "raw": 36, "rare": [36, 50], "joystick": [36, 45, 48], "ergonom": 36, "uniform": [36, 40], "amount": [36, 40, 44, 45, 49, 55, 59, 60, 71, 78, 80, 82, 96, 101, 107, 115, 117, 121, 122, 123, 125, 126], "nativeangl": 36, "measur": [36, 40, 44, 114, 115, 117], "orient": [36, 40, 42, 55], "north": [36, 40], "east": [36, 40], "south": [36, 40], "west": [36, 40], "90": [36, 40, 116], "anchorgam": 36, "_parentanchortext": 36, "textcompon": [36, 40, 51, 53, 66, 125, 126], "_childanchortext": 36, "_anchoredrectangl": 36, "_redcompon": 36, "_bluecompon": 36, "indexof": [36, 117], "elementat": [36, 124, 126], "topleft": [36, 110, 121, 122, 126], "absoluteposit": 36, "positionofanchor": 36, "absolutepositionofanchor": 36, "comp": 36, "bottomright": 36, "pitfal": 36, "confus": [36, 58, 70, 87], "w": [36, 116, 117], "fliphorizont": [36, 124, 126], "flipvert": 36, "fliphorizontallyaroundcent": 36, "flipverticallyaroundcent": 36, "128": [36, 60, 116, 117, 121, 122, 123, 124, 126], "cyclic": [36, 60], "player_": 36, "spritelist": [36, 60], "steptim": [36, 60, 63, 121, 123, 126], "01": [36, 44, 59], "64": [36, 60, 63, 66, 121, 122, 123, 124, 126], "sequenc": [36, 40, 44, 46, 50, 59, 60, 69, 90, 92, 93, 98, 99, 100, 105, 107, 121, 123, 126], "spriteanimationdata": [36, 121, 123, 126], "textures": [36, 60, 121, 123, 126], "fromframedata": [36, 60, 121, 123, 126], "spriteanimationtick": 36, "animationtick": 36, "createtick": 36, "ticker": 36, "last": [36, 40, 42, 44, 90, 112, 116, 117, 122, 123, 124, 125, 126], "dosometh": 36, "whencomplet": 36, "onstart": [36, 40], "onfram": 36, "oncomplet": [36, 40, 124, 125, 126], "hold": [36, 40, 44, 45, 46, 50, 62, 66, 79, 84, 117, 128], "robotst": 36, "idl": [36, 49], "loadspriteanim": 36, "robot": 36, "animationstick": 36, "currentindex": 36, "spritegroupcompon": [36, 125, 126], "pretti": [36, 117, 123, 126], "counterpart": 36, "buttoncompon": 36, "buttonst": 36, "hasgameref": [36, 49, 66, 121, 122, 123, 124, 125, 126, 129], "spritegroupexampl": 36, "pressedsprit": [36, 56], "unpressedsprit": 36, "unpress": 36, "fromsvg": 36, "transpar": [36, 40, 42, 59, 62, 66, 126], "parallaxrender": 36, "rational": 36, "horizon": 36, "seem": [36, 45, 82, 114, 115, 116, 121, 129], "distant": 36, "loadparallaxcompon": 36, "parallaximagedata": 36, "bg": 36, "myparallaxcompon": 36, "loadparallax": 36, "baseveloc": 36, "velocitymultiplierdelta": 36, "_datalist": 36, "basespe": 36, "layerdelta": 36, "proportion": 36, "parallaxlay": 36, "loadparallaximag": 36, "jpg": 36, "imagerepeat": 36, "layerfil": 36, "planet": [36, 66], "repeati": 36, "bottomleft": [36, 40, 122, 123, 126], "dust": 36, "repeatx": 36, "topright": 36, "velocitymultipli": 36, "fromparallax": 36, "repeatedli": 36, "forget": [36, 67, 69, 123], "wont": [36, 45], "loadparallaxlay": 36, "loadparallaxanim": 36, "fullscreen": [36, 58], "parallaximag": 36, "parallaxanim": 36, "impli": [36, 55, 109], "scalabl": [36, 129], "geometr": 36, "accordingli": [36, 60, 116, 117, 121], "meant": [36, 55, 61], "shapehitbox": 36, "squar": [36, 90, 91, 98, 128], "diamond": [36, 116, 117], "percentag": [36, 49], "purpl": 36, "15": [36, 40, 116, 117, 124, 126], "excel": [36, 122], "fromrect": 36, "80": [36, 40, 50, 66, 69, 116, 117], "comparison": [36, 87], "shortest": [36, 86], "diamet": 36, "rpg": 36, "progress": [36, 40, 63, 100, 101], "spritebatch": 36, "orthogon": 36, "isomorph": 36, "column": [36, 49, 55, 60, 116, 126], "floor_und": 36, "sequenceeffect": 36, "noiseeffectcontrol": 36, "lineareffectcontrol": 36, "cartesian": 36, "matrix": [36, 55], "id": [36, 44, 45, 50, 58, 70, 74, 79, 89, 91, 92, 94, 96, 102, 112], "sequenti": 36, "tilesetimag": 36, "isometrictileset": 36, "hover": [36, 43, 91], "selector": [36, 66], "tileheight": 36, "cuboid": 36, "quarter": [36, 80], "On": [36, 45, 48, 55, 57, 66, 110, 122], "darker": 36, "tone": [36, 120], "nine": 36, "grid": [36, 56, 59, 122, 123], "3x3": [36, 56], "stretch": [36, 56], "dialog": [36, 59, 66, 69, 96], "nine_tile_box": [36, 56], "custompaint": 36, "painter": 36, "custom_painter_compon": 36, "attribut": [36, 42, 45, 60, 81, 91, 98, 99, 104, 120, 128, 129], "reactiv": 36, "changenotifi": 36, "report": [36, 53, 112], "playernotifi": 36, "addlisten": 36, "gameovercompon": 36, "blink": [36, 40, 124, 126], "health": [36, 59, 120, 121, 124, 125], "notifylisten": 36, "blinkeffect": 36, "handi": [36, 91, 116], "componentsnotifierbuild": 36, "builder": [36, 43, 66], "clip_compon": 36, "suppos": [40, 50, 66, 70, 83, 96, 101, 117], "randomli": [40, 63, 121, 123], "de": 40, "spawn": 40, "obvious": [40, 114, 117], "opacityeffect": [40, 124, 125, 126], "lastli": [40, 50, 78, 91, 98, 112, 115, 116, 122], "lifeless": 40, "increas": [40, 58, 84, 87, 88], "self": [40, 91, 126], "evolv": 40, "usabl": [40, 87], "ispaus": 40, "removeonfinish": 40, "garbag": 40, "plan": [40, 59, 115, 117, 122], "shift": [40, 46, 117], "prescrib": [40, 85], "move_by_effect": 40, "flower": [40, 59], "movebyeffectgam": 40, "250": [40, 66, 126], "190": 40, "superposit": 40, "destin": [40, 66, 74, 117], "move_to_effect": 40, "movetoeffectgam": 40, "segment": [40, 55, 124, 126], "singli": 40, "sudden": 40, "move_along_path_effect": 40, "movealongpatheffectgam": 40, "quadraticbezierto": 40, "flag": [40, 44, 70, 116, 117], "absolut": [40, 49, 123], "declar": [40, 57, 66, 70, 71, 75, 76, 78, 82, 87, 88, 89, 90, 94, 96, 106, 107, 112, 115, 116, 117, 122, 123], "90\u00ba": 40, "tau": [40, 44, 66], "rotate_by_effect": 40, "rotatebyeffectgam": 40, "0\u00ba": 40, "180\u00ba": [40, 116], "270\u00ba": 40, "rotate_to_effect": 40, "rotatetoeffectgam": 40, "scale_by_effect": 40, "scalebyeffectgam": 40, "scale_to_effect": 40, "scaletoeffectgam": 40, "120": [40, 44, 116, 117], "size_by_effect": 40, "sizebyeffectgam": 40, "45": 40, "clamp": [40, 117, 122, 124, 126], "size_to_effect": 40, "sizetoeffectgam": 40, "anchoreffect": 40, "anchor_by_effect": 40, "anchorbyeffectgam": 40, "anchor_to_effect": 40, "anchortoeffectgam": 40, "alpha": [40, 62], "opacityprovid": 40, "opacity_to_effect": 40, "opacitytoeffectgam": 40, "_ontap": 40, "fadein": 40, "haspaint": 40, "paintid": 40, "opacityproviderof": 40, "opacityprovideroflist": 40, "opacity_effect_with_target": 40, "opacityeffectwithtargetgam": 40, "creation": [40, 65, 69, 116], "_borderopacityprovid": 40, "flowerpaint": 40, "paintid1": 40, "paintid2": 40, "opaqu": [40, 42, 62, 66], "fadeout": [40, 78, 124, 125, 126], "opacity_by_effect": 40, "opacitybyeffectgam": 40, "experiment": [40, 66], "glow": 40, "shade": [40, 55, 59, 76], "strength": 40, "glow_effect": 40, "gloweffectexampl": 40, "0xff39ff14": 40, "constitu": 40, "forward": [40, 55, 122], "backward": [40, 124, 126], "predetermin": 40, "sequence_effect": 40, "sequenceeffectgam": 40, "remove_effect": 40, "removeeffectgam": 40, "delaytim": 40, "tostringasfix": 40, "color_effect": 40, "coloreffectexampl": 40, "0xff00ff00": [40, 62], "0xff1039db": 40, "colorfilt": [40, 116, 117], "mix": [40, 45, 48, 62, 129], "although": [40, 45, 59], "wide": [40, 115, 122], "arrai": 40, "componenteffect": 40, "transform2deffect": 40, "encapsul": [40, 59, 63], "taken": [40, 117], "decrement": 40, "interf": 40, "varieti": [40, 82], "reversecurv": 40, "atmaxdur": 40, "atmindur": 40, "startdelai": 40, "voidcallback": 40, "onmax": 40, "onmin": 40, "linearli": [40, 55, 69], "grown": 40, "max": [40, 62, 123], "kept": [40, 45, 51], "lowest": [40, 87], "consist": [40, 62, 66, 69, 82, 92, 100, 115, 116], "period": [40, 55, 63], "composit": [40, 60, 63], "prove": 40, "ec": [40, 110], "opposit": [40, 116], "bounceinout": 40, "indefinit": 40, "alter": [40, 63, 71, 87, 90, 91], "proce": [40, 69, 73, 93, 97, 100, 101, 112, 115, 116, 121, 122], "irrelev": [40, 114], "durationeffectcontrol": 40, "notion": [40, 82, 88], "measurableeffect": 40, "qualifi": 40, "travel": [40, 124], "ec1": 40, "ec2": 40, "exhibit": 40, "noisi": 40, "particularli": 40, "distribut": 40, "exponenti": [40, 86], "sine": 40, "harmon": 40, "govern": 40, "lissaj": 40, "extrem": [40, 50, 63], "router": [41, 66, 96], "layout": [41, 43, 46, 51, 114, 115], "crate": 42, "16": [42, 56, 60, 63, 66, 112, 121, 123, 126], "mycrat": 42, "instanti": [42, 60, 122], "rebuilt": 42, "removeal": 42, "gameloop": 42, "modul": 42, "microsecond": [42, 63], "games": 42, "forth": [42, 122], "leak": 42, "processlifecycleev": 42, "debugmod": [42, 53, 115, 116, 126], "Be": [42, 58], "backgroundcolor": [42, 43, 59, 122, 126], "behind": [42, 43, 115], "0x00000000": 42, "scenario": [42, 101], "consequ": 42, "ing": [42, 115], "miss": [42, 58, 82, 117], "mygamesubclass": 42, "pauseengin": 42, "resumeengin": 42, "stepengin": 42, "inspect": 42, "statefulwidget": 43, "rich": 43, "deep": [43, 59], "loadingbuild": 43, "errorbuild": 43, "throw": [43, 60, 72, 85, 87, 96, 102, 117], "backgroundbuild": 43, "decor": [43, 64, 116, 126], "overlaybuildermap": [43, 57, 126], "cliprect": 43, "textdirect": 43, "initialactiveoverlai": [43, 126], "focusnod": [43, 48], "autofocu": [43, 48], "mousecursor": [43, 45], "addrepaintboundari": 43, "mywidget": 43, "statelesswidget": [43, 126], "pad": [43, 45, 48, 115, 126], "edgeinset": [43, 49, 126], "gameloadingwidgetbuild": 43, "gameerrorwidgetbuild": 43, "caught": 43, "widgetbuild": 43, "overlaywidgetbuild": 43, "surfac": 43, "pausemenu": [43, 57], "0xff000000": [43, 44, 65, 66, 116, 117], "node": [43, 69, 70, 71, 72, 74, 75, 77, 79, 82, 88, 90, 100, 101, 107], "repaintboundari": 43, "old": [44, 50, 69, 70, 117], "legaci": [44, 50], "finger": [44, 50, 117], "correctli": [44, 50, 112, 121], "four": [44, 50, 55, 87, 96, 102, 114, 115, 116, 117], "dragstartev": [44, 117], "magenta": 44, "drag_ev": 44, "drageventsgam": 44, "dragtarget": 44, "radius1": 44, "radius2": 44, "sharp": [44, 69], "0xffbae5ad": 44, "70": [44, 121, 122, 123, 126], "0xff6ecbe5": 44, "12": [44, 66, 69, 112, 116, 117, 121, 126], "0xfff6df6a": 44, "270": 44, "17": [44, 90, 106, 116, 117], "85": [44, 116, 117], "0xfff82a4b": 44, "110": [44, 66], "pink": 44, "_rectpaint": 44, "0x88ac54bf": 44, "trail": 44, "_trail": 44, "dragupdateev": [44, 117], "addpoint": 44, "dragendev": [44, 117], "dragcancelev": 44, "_path": 44, "_opac": 44, "_lastpoint": 44, "_color": 44, "_linepaint": 44, "_circlepaint": [44, 117], "_timer": 44, "_vanishinterv": 44, "03": 44, "linewidth": 44, "drawpath": [44, 66], "isnan": 44, "lineto": [44, 66], "p3": 44, "cubicto": 44, "_borderpaint": [44, 66, 117], "_shadowpaint": 44, "maskfilt": 44, "blur": 44, "blurstyl": 44, "isdrag": [44, 45, 117], "prioriti": [44, 58, 117, 125, 126], "deliv": [44, 46, 50, 90, 93, 94, 96, 97, 98, 100, 101, 105, 106], "topmost": [44, 66], "touch": [44, 48, 49, 50, 117, 129], "continuepropag": [44, 50], "deviceposit": [44, 50], "canvasposit": [44, 50], "pointer": [44, 45, 48, 49, 50, 66], "nan": 44, "likewis": [44, 59, 115], "renderingtrac": 44, "timestamp": 44, "elaps": [44, 55], "lift": [44, 50], "semant": 44, "judg": [44, 50, 114], "bare": [44, 50, 120, 130], "_isdrag": [44, 117], "marker": [44, 50], "eas": [44, 50, 63, 108], "deliveri": [44, 46, 50, 101], "highli": [44, 50, 87, 124], "discourag": [44, 50], "keyboard": [45, 46, 47, 49, 101, 120, 128], "keystrok": [45, 49], "secondarytapdetector": 45, "onsecondarytapdown": 45, "onsecondarytapup": 45, "onsecondarytapcancel": 45, "tertiarytapdetector": 45, "ontertiarytapdown": 45, "ontertiarytapup": 45, "ontertiarytapcancel": 45, "doubletapdetector": 45, "ondoubletap": 45, "longpressdetector": 45, "onlongpress": 45, "onlongpressstart": 45, "onlongpressmoveupd": 45, "onlongpressup": 45, "onlongpressend": 45, "verticaldragdetector": 45, "onverticaldragdown": 45, "onverticaldragstart": 45, "onverticaldragupd": 45, "onverticaldragend": 45, "onverticaldragcancel": 45, "horizontaldragdetector": 45, "onhorizontaldragdown": 45, "onhorizontaldragstart": 45, "onhorizontaldragupd": 45, "onhorizontaldragend": 45, "onhorizontaldragcancel": 45, "forcepressdetector": 45, "onforcepressstart": 45, "onforcepresspeak": 45, "onforcepressupd": 45, "onforcepressend": 45, "onpandown": 45, "onpanstart": 45, "onpanupd": [45, 129], "onpanend": 45, "onpancancel": 45, "onscalestart": 45, "onscaleupd": 45, "onscaleend": 45, "multitouchtapdetector": 45, "onreceivedrag": 45, "mousemovementdetector": 45, "onmousemov": 45, "scrolldetector": 45, "onscrol": 45, "multitouch": 45, "win": 45, "arena": 45, "gestureapi": 45, "gesturedetector": 45, "rawgesturedetector": 45, "mouseregion": 45, "prompt": 45, "cryptic": 45, "pan": [45, 129], "recogn": [45, 86, 90, 96, 102, 107], "redund": 45, "superset": 45, "strang": 45, "startzoom": 45, "_": [45, 63, 116, 117, 126], "scaleupdateinfo": 45, "currentscal": 45, "isident": 45, "translatebi": 45, "theoret": 45, "systemmousecursor": 45, "mousecursorgam": 45, "notic": [45, 93, 117, 121, 123, 124, 126, 129], "brief": [45, 96], "globalposit": 45, "ocur": 45, "tapupinfo": 45, "underneath": [45, 59], "hastapp": [45, 50], "tappablecompon": 45, "300m": 45, "longtapdelai": [45, 50], "ondragstart": [45, 117], "dragstartinfo": 45, "ondragcancel": 45, "distinguish": 45, "regardless": [45, 87, 101, 120], "multi": [45, 89], "draggablecompon": 45, "dragdeltaposit": 45, "localcoord": 45, "hashover": 45, "ishov": 45, "coupl": [45, 60, 128, 129], "onhoverstart": 45, "onhoverend": 45, "onhoverent": 45, "pointerhoverinfo": 45, "enter": [45, 83, 92, 96, 101, 112], "onhoverleav": 45, "ondoubletapup": 45, "doubletapev": 45, "ondoubletapcancel": 45, "doubletapcancelev": 45, "ondoubletapdown": 45, "doubletapdownev": 45, "round": [45, 75, 78, 82, 122], "rock": 45, "hardwar": [46, 47], "bypass": [46, 126], "softwar": 46, "coexist": 46, "onkeyev": [46, 48, 124, 126], "held": 46, "stream": [46, 100], "keydownev": 46, "keyupev": 46, "keyrepeatev": 46, "synthes": 46, "artifici": 46, "hardwarekeyboard": 46, "pausekeyev": 46, "temporarili": [46, 71, 74, 75, 79, 116, 117], "halt": 46, "keyev": 46, "physicalkeyspress": 46, "physicalkeyboardkei": 46, "logicalkeyspress": 46, "logicalkeyboardkei": [46, 48, 124, 126], "iscontrolpress": 46, "ctrl": 46, "isshiftpress": 46, "isaltpress": 46, "alt": 46, "isnumlockon": 46, "num": [46, 96, 102, 104], "lock": [46, 112], "iscapslockon": 46, "cap": 46, "isscrolllockon": 46, "suspend": 46, "keyup": [46, 48], "convers": [46, 55, 82, 92, 101, 117], "keydown": [46, 48], "detector": [47, 129], "me": [48, 66, 90, 91, 92], "sensit": 48, "keyboardev": 48, "rawkeyev": [48, 124, 126], "keyeventresult": 48, "resolv": [48, 66, 101, 124, 126], "apart": 48, "systemsoundtyp": 48, "alert": [48, 92], "skipremaininghandl": 48, "keyspress": [48, 124, 126], "iskeydown": 48, "rawkeydownev": 48, "isspac": 48, "altleft": 48, "altright": 48, "shoothard": 48, "keyboardhandl": [48, 124, 126], "haskeyboardhandlercompon": [48, 124, 126], "conflict": 48, "among": [48, 70, 87, 93], "keyboardlistenercompon": 48, "keya": [48, 124, 126], "keyd": [48, 124, 126], "keyw": 48, "besid": [49, 92, 105], "addobserv": 49, "spritesheet": [49, 63, 114, 115, 116, 120], "fromcolumnsandrow": 49, "row": [49, 55, 60, 90, 115, 116], "knob": 49, "getspritebyid": 49, "margin": [49, 65], "joystickplay": 49, "maxspe": 49, "joystickdirect": 49, "screenangl": 49, "epicent": 49, "knobradiu": 49, "buttondown": 49, "respectcamera": 49, "onpress": [49, 56, 126], "onreleas": 49, "stylu": 50, "hastappablecompon": 50, "said": [50, 60], "tend": 50, "fail": [50, 90], "pop": [50, 66, 96], "situat": [50, 85, 91], "thick": [50, 124], "stripe": 50, "implod": 50, "_rect": 50, "_ispress": 50, "tapdowndetail": 50, "anymor": 50, "Of": 51, "widthfactor": 51, "heightfactor": 51, "hello": [51, 65, 69, 73, 79, 87, 90, 91, 96, 100], "centerleft": 51, "tradit": [51, 121, 124], "extravag": 51, "keepchildanchor": 51, "topcent": [51, 65, 66, 115, 116, 117], "bottomcent": 51, "healthbar": 51, "devtool": 53, "truth": 53, "systemuioverlai": 55, "web": [55, 59, 60, 112, 120], "landscap": 55, "setlandscapeleftonli": 55, "setlandscaperightonli": 55, "portrait": [55, 94, 101], "setportraituponli": 55, "setportraitdownonli": 55, "finer": 55, "systemchrom": 55, "deviceorient": 55, "countdown": 55, "textpaint": [55, 66, 125, 126], "textstyl": [55, 56, 65, 66, 125, 126], "fontsiz": [55, 65, 66, 125, 126], "tostr": [55, 86, 116, 117], "elapsedsec": 55, "ontick": 55, "timercompon": 55, "myflamegam": 55, "hastimescal": 55, "timescal": 55, "time_scal": 55, "timescalegam": 55, "_timescal": 55, "_index": 55, "p0": 55, "getnexttimescal": 55, "speedup": 55, "slowdown": 55, "shortcut": 55, "summari": 55, "scalevector": 55, "translatevector": 55, "renderpoint": 55, "mostli": 55, "renderat": 55, "renderrot": 55, "afterward": [55, 60, 61, 88], "darken": 55, "brighten": 55, "colorextens": 55, "fromrgbhexstr": 55, "rgb": [55, 62], "hex": 55, "1c1c1c": 55, "fromargbhexstr": 55, "argb": [55, 62], "ff1c1c1c": 55, "pixelsinuint8": 55, "imagebyteformat": 55, "rawrgba": 55, "getboundingrect": 55, "tovector2": 55, "tosiz": 55, "topoint": 55, "intersectsseg": 55, "intersectslineseg": 55, "lineseg": 55, "tovertic": 55, "toflamerectangl": 55, "tomathrectangl": 55, "togeometryrectangl": 55, "geom": 55, "rectextens": 55, "getbound": 55, "fromcent": [55, 63], "vector_math": 55, "topositionedrect": 55, "lerp": [55, 63], "interpol": [55, 78, 91, 93], "scaleto": 55, "movetotarget": 55, "vector2extens": 55, "fromint": [55, 116, 117], "modulo": [55, 87], "remaind": [55, 87], "translate2": 55, "transform2": 55, "transformed2": 55, "m11": 55, "m12": 55, "m13": 55, "m14": 55, "fourth": 55, "m21": 55, "m22": 55, "m23": 55, "m24": 55, "m31": 55, "m32": 55, "m33": 55, "m34": 55, "m41": 55, "m42": 55, "m43": 55, "m44": 55, "matrix4extens": 55, "vector4": 55, "toolset": [56, 69], "dashbook": 56, "sandbox": 56, "ninetilebox": 56, "ninetileboxcompon": 56, "tiles": 56, "desttiles": 56, "somewidget": 56, "graphic": [56, 114], "label": [56, 116, 117], "0xff5d275d": 56, "_spritebutton": 56, "_pressedsprit": 56, "yoursprit": 56, "_anim": 56, "identifi": [57, 112, 123], "pauseoverlayidentifi": 57, "mobil": [58, 120], "desktop": [58, 120], "maco": [58, 112], "linux": 58, "beta": 58, "master": 58, "canvaskit": 58, "skia": 58, "dom": 58, "chrome": [58, 112], "easiest": [58, 122, 124], "gh": 58, "workflow": 58, "ubuntu": 58, "v3": 58, "subosito": 58, "v2": [58, 121], "bluefireteam": 58, "v8": 58, "basehref": 58, "name_of_your_repositori": 58, "webrender": 58, "your_github_usernam": 58, "your_repo_nam": 58, "complain": 58, "href": 58, "zip": 58, "upload": [58, 112], "jam": 58, "setorient": 58, "decodeimagefrompixel": 58, "runasweb": 58, "kisweb": 58, "shader": 59, "decorator_blur": 59, "decoratorblurgam": 59, "addlast": 59, "replacelast": 59, "gaussian": 59, "shadow": [59, 61], "deemphas": 59, "obscur": 59, "vision": [59, 121], "drunk": 59, "decorator_grayscal": 59, "decoratorgrayscalegam": 59, "removelast": [59, 117], "grei": [59, 62, 93, 117], "photograph": 59, "semi": 59, "stone": 59, "ghost": 59, "scene": 59, "past": [59, 117], "photo": 59, "decorator_tint": 59, "decoratortintgam": 59, "0x88ff0000": 59, "0x8800ff00": 59, "0x88000088": 59, "0x66ffffff": [59, 66], "0xaa000000": 59, "watch": 59, "glass": 59, "0xaaff0000": 59, "bloodlust": 59, "green": [59, 62, 112], "poison": 59, "sick": 59, "night": 59, "decorator_rotate3d": 59, "decoratorrotate3dgam": 59, "anglei": 59, "anglex": 59, "anglez": 59, "3d": 59, "pivot": 59, "distort": 59, "isflip": 59, "rotationangl": 59, "002": 59, "card": [59, 70, 91, 113, 114, 115, 130], "book": [59, 69], "fall": [59, 73, 121, 124], "snowflak": 59, "decorator_shadow3d": 59, "decoratorshadowgam": 59, "0xffc7c7c7": 59, "xshift": 59, "yscale": 59, "ascent": 59, "0xffa9a9a9": 59, "flat": 59, "onto": [59, 60, 117], "shall": [59, 87, 112], "newdecor": 59, "jpeg": 60, "webp": 60, "gif": 60, "bmp": 60, "wbmp": 60, "convolut": 60, "drawimagerect": 60, "filenam": 60, "safe": [60, 62], "synchron": [60, 81, 101], "fromcach": [60, 115, 116, 117, 121, 122, 123, 126], "imageextens": 60, "frompixel": 60, "imagesload": 60, "yourimag": 60, "singleton": [60, 116], "playerimag": 60, "bulletsprit": 60, "_bullet": 60, "refrain": 60, "decodeimagefromlist": 60, "piec": [60, 63, 88, 92, 117], "playerfram": 60, "srcposit": [60, 115, 116, 117], "srcsize": [60, 63, 115, 116, 117, 125, 126], "overridepaint": [60, 117], "spritewidget": 60, "blendmod": [60, 66, 116, 117], "cullrect": 60, "spritebatchcompon": 60, "merg": 60, "image1": 60, "image2": 60, "image3": 60, "compos": 60, "imagesync": 60, "composesync": 60, "raster": 60, "gpu": 60, "pictur": [60, 114], "toimagesync": 60, "expens": [60, 93], "badli": 60, "02": 60, "amountoffram": 60, "imageinst": 60, "spriteanimationfram": 60, "spriteanimationframedata": 60, "aseprit": 60, "export": [60, 66, 120], "chopper": 60, "jsondata": 60, "readjson": 60, "fromasepritedata": 60, "trim": 60, "clock": 60, "extract": [60, 114, 115], "createanim": [60, 63], "gamelay": 61, "drawlay": 61, "playerposit": 61, "enemysprit": 61, "enemyposit": 61, "replic": 61, "backgroundlay": 61, "shadowprocessor": 61, "preprocessor": 61, "postprocessor": 61, "layerprocessor": 61, "hexadecim": [62, 86], "notat": 62, "0xaarrggbb": 62, "digit": [62, 84, 88, 92, 112], "ff": 62, "255": [62, 122, 126], "00": 62, "blend": [62, 116], "unnecessari": 62, "mutabl": 62, "textconfig": 62, "scheme": [62, 114], "bgug": 62, "paletteentri": 62, "toastbackground": 62, "0xffac3232": 62, "toasttext": 62, "0xffda9a00": 62, "0xff404040": 62, "0xff54a286": 62, "brand": 62, "cascad": 62, "mutat": [62, 116], "robust": [63, 101], "particlesystemcompon": 63, "hook": [63, 122], "syntact": 63, "sugar": 63, "fluentli": 63, "deleg": 63, "rnd": 63, "randomvector2": 63, "composedparticl": 63, "acceler": 63, "fluent": 63, "singlechildparticl": 63, "chainabl": 63, "pt": [63, 65], "lifespan": 63, "timer": 63, "200m": 63, "setlifespan": 63, "animationcontrol": 63, "descend": [63, 66, 124], "gravit": 63, "dampen": 63, "flareparticl": 63, "flare": 63, "curvedparticl": 63, "burst": 63, "px": 63, "initialis": 63, "24": [63, 65, 123, 126], "alignanimationtim": 63, "yourspritesheetimag": 63, "longlivingrect": 63, "rectcompon": 63, "particlerenderdeleg": 63, "gradual": [63, 101], "glitchparticl": 63, "restor": [63, 72, 107, 116, 117], "anyon": 65, "typograph": 65, "famili": 65, "48": 65, "fontfamili": 65, "arial": 65, "growingbox": 65, "textboxconfig": 65, "shrink": 65, "mytextbox": 65, "tini": 65, "boxconfig": 65, "timeperchar": 65, "05": [65, 66, 86, 117], "bgpaint": 65, "0xffff00ff": 65, "borderpaint": [65, 66], "deflat": [65, 116, 117], "routergam": 66, "splashscreenpag": 66, "startpag": 66, "level1": 66, "level1pag": 66, "level2": 66, "level2pag": 66, "pauserout": 66, "initialrout": 66, "0xff282828": 66, "textboxcompon": 66, "textrender": [66, 125, 126], "_logo": 66, "syzygi": [66, 112], "0xffc8fff5": 66, "fontweight": 66, "w800": 66, "_button1": 66, "roundedbutton": 66, "0xffadde6c": 66, "bordercolor": 66, "0xffedffab": 66, "_button2": 66, "0xffdebe6c": 66, "0xfffff4c7": 66, "140": 66, "drawcolor": 66, "srcatop": [66, 116, 117], "_textdraw": 66, "totextpaint": 66, "_textoffset": 66, "_rrect": 66, "rrect": [66, 116, 117], "fromltrbr": 66, "circular": [66, 116, 117, 126], "_bgpaint": 66, "drawrrect": [66, 116, 117], "simplebutton": 66, "_iconpath": 66, "_iconpaint": 66, "0xffaaaaaa": 66, "fromrectandradiu": [66, 116, 117], "backbutton": 66, "22": 66, "34": 66, "pausebutton": 66, "14": [66, 114, 116, 117, 126], "26": 66, "findgam": [66, 117], "0xbb2a074f": 66, "0xfffff188": 66, "orbit": 66, "revolutionperiod": 66, "0xff54d7b1": 66, "0xffcccccc": 66, "0xff052b44": 66, "0xffc9ce0d": 66, "0xfff32727": 66, "0xffffdb00": 66, "35": [66, 87, 116, 117], "0xffdc00ff": 66, "initialangl": 66, "0x888888aa": 66, "_angl": 66, "transform2d": 66, "pausepag": 66, "onpush": 66, "previousrout": 66, "stoptim": 66, "addrendereffect": 66, "paintdecor": 66, "grayscal": [66, 117], "addblur": 66, "onpop": 66, "nextrout": 66, "resumetim": 66, "removerendereffect": 66, "scaleeffect": 66, "spirit": 66, "credit": 66, "address": [66, 123], "modal": [66, 92, 96], "homepag": 66, "levelselectorpag": 66, "settingspag": 66, "confirm": 66, "maintainst": 66, "pushreplacementnam": 66, "pushreplac": 66, "pushrout": 66, "ok": [66, 82, 90, 92, 117, 123], "decoratedcontain": 66, "beforehand": 66, "pushoverlai": 66, "pushreplacementoverlai": 66, "statu": [66, 96, 102], "value_rout": 66, "valuerouteexampl": 66, "hasgamerefer": 66, "score": [66, 124], "pushandwait": [66, 96], "raterout": 66, "firstchild": [66, 117], "0xff758f9a": 66, "0xff60d5ff": 66, "130": [66, 116, 117], "18": [66, 116, 117], "stargap": 66, "0xee858585": 66, "completewith": 66, "0xffffe395": 66, "fillpaint": 66, "wheretyp": [66, 117], "yesnodialog": 66, "ye": [66, 86, 90], "No": [66, 69, 89, 90, 121], "foo": 66, "propos": 67, "subfold": 67, "sfx": 67, "assetscach": 67, "imagescach": 67, "soundpool": 67, "markup": [69, 78, 81, 93, 98, 99, 104], "unoffici": 69, "yarn": [69, 71, 72, 78, 82, 88, 90, 94, 95, 96, 97, 98, 99, 100, 102, 104, 105, 106, 108], "spinner": 69, "uniti": [69, 104], "author": 69, "scene1_gregory_and_sampson": 69, "sampson": 69, "gregori": 69, "carri": [69, 81], "coal": 69, "collier": 69, "choler": 69, "ai": 69, "neck": 69, "collar": 69, "strike": 69, "thou": 69, "art": [69, 120], "exchang": 69, "phrase": [69, 83, 90], "spoken": 69, "dialogrunn": 69, "importantli": [69, 91], "understood": 69, "slughorn_encount": 69, "horcrux_quest": 69, "slughorn": 69, "sorri": [69, 83, 92], "tom": 69, "endif": [69, 73, 75, 79, 82, 83, 85, 90, 93], "oh": [69, 70, 76, 117], "time_of_dai": 69, "professor": [69, 90], "curiou": [69, 117], "dragon": 69, "blood": 69, "inquisit": 69, "potent": 69, "potion": 69, "restricted_library_pass": 69, "thank": 69, "munific": 69, "horcrux": 69, "knows_about_horcrux": 69, "admir": 69, "lectur": 69, "enjoi": 69, "flatteri": 69, "deserv": 69, "wise": 69, "tempt": [69, 117], "danger": 69, "overheard": 69, "felt": 69, "frigid": 69, "embodi": 69, "luck": [69, 75, 112], "inde": 69, "defend": 69, "myself": 69, "ritual": 69, "darkest": 69, "wizard": [69, 90], "secret": [69, 122], "demonstr": [69, 120], "divid": [69, 87, 122], "chunk": [69, 115], "flow": [69, 77, 81, 83, 93], "yarnproject": [69, 70, 82, 83, 86, 89, 94, 95, 96, 100, 101, 102, 107], "central": [69, 107, 115], "dialoguerunn": [69, 92, 98, 101], "executor": 69, "dialogueview": [69, 94, 96, 97, 98, 100, 105, 106], "accident": 70, "misspel": 70, "alia": [70, 95], "alias1": 70, "alias2": 70, "seven": [70, 114, 115, 117], "year": 70, "girl": [70, 79, 83], "nevertheless": 70, "zani": 70, "alic": 70, "cat": 70, "hi": [70, 83, 100], "grin": 70, "majest": 70, "partial": 70, "vanish": 70, "he": [70, 91], "mad": 70, "admiss": 70, "cheshir": 70, "foul": 70, "temper": 70, "blind": 70, "furi": 70, "her": 70, "favorit": [70, 76, 98, 104], "heart": [70, 116, 117, 120, 121, 122, 125, 126], "qoh": 70, "qh": 70, "alice_and_the_cat": 70, "dog": 70, "grant": [70, 93], "growl": 70, "angri": 70, "wag": 70, "tail": 70, "pur": 70, "surround": [71, 90, 91, 104], "bracket": [71, 78, 90, 91, 98, 106], "yarnspinn": [71, 75, 81, 82, 85, 87, 88, 96, 104, 106], "person": [71, 94, 96], "condition": 71, "inlin": [72, 98, 99], "monick": 72, "boi": [72, 83], "greet": [72, 73, 83, 90, 96, 126], "teacher": 72, "welcom": [72, 90], "jenni": [72, 82, 89, 90, 92, 96, 98, 100, 101, 102, 104, 108], "standpoint": 72, "sign": [72, 75, 83, 87, 88, 92], "liter": 72, "complic": [72, 117], "evalu": [72, 73, 74, 77, 78, 79, 81, 83, 85, 87, 90, 91, 93, 98, 99, 104, 106, 116], "deduc": 72, "mr": 72, "gold": [72, 78, 93, 96, 107], "been_to_hel": 72, "distancetravel": 72, "birthdai": 72, "randomrang": 72, "365": 72, "vulgar": 72, "getobscenityset": 72, "accompani": [72, 107, 109], "condition1": 73, "statements1": 73, "elseif": [73, 75, 90], "condition2": 73, "statements2": 73, "statementsn": 73, "runner": [73, 78, 98, 100, 101, 106], "guard": [73, 92, 93], "reput": 73, "citizen": 73, "attack": 73, "sight": 73, "guardgreet": 73, "hail": 73, "savior": 73, "nice": [73, 76, 96, 114, 117, 122], "sir": [73, 93], "ey": 73, "filthi": 73, "scum": 73, "pai": 73, "crime": 73, "goto": 74, "farewellscen": 74, "curli": [74, 78, 79, 90], "brace": [74, 79, 90], "ending_": 74, "unknown": [74, 79, 82, 107], "nameerror": [74, 79], "roll": [75, 85], "sens": [75, 91], "a_dice_rol": 75, "dice": [75, 82], "rotten": 75, "averag": 75, "14159265": 75, "unlucki": 75, "ten": [75, 84], "favorite_color": 76, "colorquiz": 76, "yellow": [76, 114, 117], "azur": 76, "cerulean": 76, "lapi": 76, "lazuli": 76, "umm": 76, "spell": 76, "mine": [76, 120], "affin": 76, "aww": 76, "exit": [77, 83, 101], "wave": 78, "smile": [78, 106], "frown": 78, "movecamera": [78, 96], "shakecamera": 78, "gainexperi": 78, "startquest": 78, "finishquest": 78, "opentrad": [78, 79], "drawweapon": 78, "hashtag": [78, 93, 98, 99], "substitut": [78, 96, 98], "whitespac": [78, 90], "signatur": [78, 82, 83, 96, 106], "oncommand": [78, 96, 100, 101, 106], "builtin": [78, 107], "treat": [78, 90], "dialogueexcept": 78, "rais": [78, 82, 86, 117], "roamingtrader1": 79, "roaming_trader_introduc": 79, "roamingtraderintro": 79, "calam": 79, "calamity_start": 79, "roamingtrader_calam": 79, "weird": 79, "quest_little_girl": 79, "roamingtrader_littlegirl": 79, "trade": 79, "pleasur": 79, "busi": 79, "rewardchoice_": 79, "numer": [80, 82, 83, 85, 86, 87, 114, 116, 120], "computation": 81, "succe": 81, "parenthes": [82, 87], "roll_2d6": 82, "random_rang": 82, "dec": 82, "decim": [82, 86, 87, 88], "inc": 82, "round_plac": 82, "plural": [82, 90, 107], "visit_count": 82, "parser": 82, "blacksmith": 82, "hypothet": 82, "slot": 82, "sword": [82, 96], "bow": 82, "monei": [82, 88, 89, 90, 93, 107], "mainhand": 82, "repair_cost": 82, "functionstorag": [82, 107], "ternari": 83, "birth": 83, "doctor": [83, 112], "congratul": 83, "gender": 83, "plug": 83, "23": [83, 87, 91], "english": 83, "en": [83, 107, 112], "singular": 83, "foot": 83, "irregular": 83, "noun": 83, "inch": 83, "ft": 83, "feet": 83, "ukrainian": 83, "uk": 83, "\u0443": 83, "\u043c\u0435\u043d\u0435": 83, "\u0454": 83, "\u043c\u043e\u043d\u0435\u0442\u0430": 83, "\u043c\u043e\u043d\u0435\u0442\u0438": 83, "\u043c\u043e\u043d\u0435\u0442": 83, "21": [83, 116, 117], "placehold": [83, 115, 117], "luckywheel": 83, "clown": 83, "speen": 83, "fabul": 83, "prize": 83, "spinluckywheel": 83, "talk": [83, 90, 101], "stranger": 83, "kid": 83, "merchantdialogu": 83, "merchant": 83, "hazeem": 83, "exquisut": 83, "ware": [83, 90], "fastidi": 83, "bob": 83, "001": [84, 85], "999": 84, "07": 84, "inclus": [84, 85, 104, 123], "exclus": [84, 104, 123], "largest": 84, "truncat": [84, 85], "13": [84, 112, 116, 117], "252": 84, "reproduc": 85, "reload": [85, 122, 124], "six": 85, "die": 85, "coin_flip": 85, "h": [85, 116, 117], "holi": [85, 98], "grail": 85, "arbitrari": [86, 88, 91, 100], "truevalu": [86, 107], "falsevalu": [86, 107], "unmodifi": 86, "214": 86, "745": 86, "14159": 86, "scientif": 86, "2e5": 86, "11e": 86, "0xdead": 86, "0x7f": 86, "represent": [86, 91], "1e": 86, "1e21": 86, "mathemat": 87, "summat": 87, "denot": [87, 91], "loos": [87, 117], "categori": 87, "subtract": [87, 122], "unari": 87, "minu": 87, "divis": 87, "concaten": 87, "glue": 87, "helloworld": 87, "invert": 87, "operand": 87, "AND": [87, 123], "OR": 87, "xor": 87, "decreas": 87, "inequ": 87, "highest": 87, "letter": [88, 92, 112], "_secret_": 88, "door10": 88, "climbed_over_wall_and_avoided_all_guard_patrol": 88, "doorpassword": 88, "2000_year": 88, "todai": 88, "victori": 88, "42": 88, "global_vari": 88, "mynod": 88, "local_vari": 88, "utf": 89, "impos": [89, 117], "chapter": [89, 91, 115, 116, 117, 122, 124], "1d": 89, "visited_graveyard": 89, "wasn": 89, "metadata": [89, 90, 92, 101], "interpret": [89, 90, 92, 101], "worth": [89, 90, 128, 129], "bulk": 89, "soon": [89, 92, 101, 115], "dialoguelin": [90, 94, 101, 104, 105], "presum": 90, "speak": [90, 94, 98, 101, 117], "prosser": 90, "ford": 90, "bulldozer_convers": 90, "lie": 90, "bulldoz": 90, "mud": 90, "rumbl": 90, "nois": 90, "harri": [90, 91, 98], "potter": [90, 98], "hermion": [90, 98], "harry_pott": 90, "harrypott": 90, "colon": 90, "attent": 90, "cake": 90, "trader": 90, "player_nam": 90, "afford": 90, "exam_greet": 90, "n_attempt": 90, "exam": 90, "em": 90, "insan": 90, "justic": 90, "law": 90, "headmast": 90, "fair": 90, "equat": 90, "sad": 90, "hpmor": 90, "39": 90, "univers": [90, 115], "evil": 90, "sun": 90, "sky": [90, 122], "elat": 90, "programm": 90, "examin": 90, "backslash": [90, 91], "newlin": 90, "consum": 90, "one_long_lin": 90, "uncomfort": 90, "googl": 91, "tag_nam": 91, "wavi": 91, "lorem": 91, "ipsum": 91, "dolor": 91, "sit": 91, "amet": 91, "consectetur": 91, "adipisc": 91, "elit": 91, "incididunt": 91, "undesir": 91, "carramba": 91, "span": [91, 98, 99, 104], "escap": [91, 98, 99], "markupattribut": [91, 98, 99], "voldemort": 91, "curs": 91, "stupid": 91, "emphasi": 91, "ital": 91, "scene117_harry_mrmalfoi": 91, "afraid": 91, "mrmalfoi": 91, "brave": 91, "llewellyn": 91, "tooltip": 91, "minimap": 91, "monkdialogu": 91, "monk": 91, "74": 91, "thunderstorm": 91, "bring": [91, 110], "blacksmithquest": 91, "reward": [91, 96], "a0325": 91, "a1018": 91, "smith": 91, "lost": 91, "ring": 91, "dash": 92, "nodenam": [92, 100], "programmat": 92, "colorid": 92, "radioact": 92, "zone": 92, "gloomy_morn": 92, "camera_zoom": 92, "morn": 92, "ti": [92, 114], "crappi": 92, "why": [92, 114, 117, 120, 121], "fog": 92, "chill": 92, "bone": 92, "exercis": 92, "cut": 92, "warm": 92, "hope": 92, "arriv": [93, 101], "forest": 93, "road": 93, "dive": [93, 124], "ahead": 93, "beaten": 93, "cross": 93, "alright": [93, 114, 115, 117, 120], "bridge_pass": 93, "10000": 93, "wow": 93, "everyon": 93, "condol": 93, "kick": 93, "butt": 93, "apologi": 93, "unavail": [93, 101, 125, 126], "frontend": 93, "strictcharacternam": [94, 107], "canon": 94, "bio": 94, "affili": 94, "characterstorag": [94, 107], "isempti": [95, 102, 117], "isnotempti": [95, 102, 117], "proceed": [96, 100, 101], "unfold": 96, "addcommand0": 96, "addcommand3": 96, "hascommand": 96, "futureor": [96, 101], "fn": [96, 102], "addcommand1": [96, 107], "t1": [96, 102], "addcommand2": 96, "t2": [96, 102], "t3": [96, 102], "addorphanedcommand": 96, "quest": [96, 120, 121, 122, 126, 130], "technic": [96, 126], "difficult": [96, 115, 117], "invoc": [96, 106], "quot": 96, "rid": [96, 112], "bandit": 96, "q037": 96, "questid": 96, "questnam": 96, "containskei": 96, "whatev": [96, 101, 122], "unfortun": 96, "keyboarddialog": 96, "setvari": 96, "quantiti": 96, "quest_reward": 96, "traderjo": 96, "potion_of_h": 96, "userdefinedcommand": [96, 101], "onchoicestart": [97, 100, 101], "dialogueopt": [97, 101], "dialogueentri": [98, 105], "onlinestart": [98, 100, 101], "onlinesign": [98, 100, 101], "onlinestop": [98, 100, 101], "onlinefinish": [98, 100, 101], "token": 98, "cricket": 98, "surpris": 98, "favoritecolor": 98, "vantablack": 98, "bb": [98, 104], "queri": [98, 101, 110, 117], "linecont": 98, "speaker": [98, 101], "strip": [98, 99], "isconst": 98, "rerun": 98, "dialoguechoic": [99, 100, 101, 105], "delin": 99, "isavail": 99, "isdis": 99, "conclud": [100, 117], "crowd": 100, "room": 100, "pace": 100, "startdialogu": 100, "pend": [100, 101], "sendsign": 100, "signal": [100, 101], "stoplin": 100, "parallel": 100, "ohno": 100, "emit": 100, "ondialoguestart": [100, 101], "onnodestart": [100, 101, 105], "onchoicefinish": [100, 101], "onnodefinish": [100, 101, 105], "ondialoguefinish": [100, 101], "dialogueerror": [100, 101], "orchestr": 101, "hasn": 101, "sibl": 101, "prepar": [101, 110, 121, 124, 125], "fade": 101, "augment": 101, "whoever": 101, "chat": 101, "bubbl": 101, "log": [101, 112], "auxiliari": 101, "meaning": 101, "trivial": [101, 117, 124], "reveal": [101, 117], "signific": 101, "interfer": 101, "typewrit": 101, "rush": [101, 121], "interject": 101, "omg": 101, "hostil": 101, "weapon": 101, "demand": 101, "asap": 101, "exce": 101, "nullabl": 102, "addfunction0": [102, 107], "addfunction4": 102, "hasvisitedthewizard": 102, "has_visited_the_wizard": 102, "hasfunct": 102, "t0": 102, "addfunction1": 102, "fn1": 102, "addfunction2": 102, "fn2": 102, "addfunction3": 102, "fn3": 102, "t4": 102, "fn4": 102, "descriptor": 104, "subrang": 104, "demarc": 104, "argumentstr": 106, "hippo": 106, "commandstorag": [106, 107], "hub": 107, "getmonei": 107, "earnachiev": 107, "readfil": 107, "chapter1": 107, "chapter2": 107, "variablestorag": 107, "strictli": 107, "runnabl": 107, "flame_jenni": 108, "lightweight": [108, 122], "mainli": [109, 115], "accommod": 109, "registercompon": [109, 110], "oxygengam": 109, "createent": [109, 110], "basesystem": 109, "570796": 109, "flipx": 109, "flipinit": 109, "spriteinit": 109, "textinit": 109, "config": 109, "textpaintconfig": 109, "particlesystem": 109, "init": [110, 112], "agnost": 110, "ident": 110, "prerend": 110, "registersystem": 110, "yoursystem": 110, "properi": 110, "simplerendersystem": 110, "_queri": 110, "createqueri": 110, "mixinsystem": 110, "simpleupdatesystem": 110, "sizecompon": 110, "renderent": 110, "anchorcompon": 110, "anglecompon": 110, "simplebasesystem": 110, "particlecompon": 110, "sdk": 112, "21e258": 112, "darwin": 112, "x64": 112, "toolchain": 112, "31": 112, "xcode": 112, "io": 112, "2020": 112, "latin": 112, "mkdir": 112, "p": 112, "cd": 112, "barren": 112, "breviti": [112, 123], "successfulli": 112, "l": 112, "analysis_opt": [112, 115], "iml": 112, "launch": 112, "screenshot": 112, "dropdown": 112, "publish_to": 112, "widget_test": 112, "backup": 112, "profil": 112, "opt": 112, "licens": [112, 120], "gitignor": 112, "happi": 112, "solitair": [113, 114, 130], "klondik": [114, 115, 116, 117, 120, 130], "overwhelm": [114, 120], "rough": [114, 115, 120, 121, 122], "sketch": [114, 115, 120, 122], "am": [114, 115, 120, 121, 123], "terminologi": 114, "lucki": 114, "figur": [114, 117], "challeng": [114, 121], "stock": [114, 115, 116], "tableau": [114, 115], "pile": [114, 115, 116], "foundat": [114, 115, 116], "deck": [114, 117], "klondikegam": [114, 116, 117], "fanci": 114, "took": 114, "63mm": 114, "88mm": 114, "approxim": [114, 115], "1400": [114, 115, 116, 117], "phone": 114, "ipad": 114, "ado": [114, 117], "artist": [114, 116, 120], "harshli": 114, "drawatla": 114, "k": [114, 116, 117], "theori": 114, "unicod": 114, "wonder": [114, 115, 116], "logo": [114, 116], "jack": [114, 116], "king": [114, 116, 117], "tire": 114, "onward": [114, 120], "broad": 115, "outlin": [115, 122], "cornerston": 115, "dispatch": 115, "klondike_gam": [115, 116, 117], "klondikesprit": [115, 116, 117], "incorpor": 115, "effort": 115, "defer": [115, 117], "decis": [115, 116], "philosophi": 115, "inter": 115, "cardgap": [115, 116, 117], "simplic": 115, "cardwidth": [115, 116, 117], "cardheight": [115, 116, 117], "cardradiu": [115, 116, 117], "cardsiz": [115, 116, 117], "arithmet": 115, "hurt": 115, "anywai": 115, "viewfind": [115, 116, 117, 121, 122, 126], "accomplish": [115, 120, 122, 126], "visiblegames": [115, 116, 117], "tall": [115, 117], "estim": 115, "thrice": 115, "52": [116, 117], "ac": [116, 117], "club": [116, 117], "spade": [116, 117], "faceup": 116, "immut": [116, 117], "hint": 116, "_singleton": [116, 117], "lazili": 116, "1176": [116, 117], "172": [116, 117], "183": [116, 117], "973": [116, 117], "177": [116, 117], "182": [116, 117], "974": [116, 117], "226": [116, 117], "184": [116, 117], "1178": [116, 117], "220": [116, 117], "176": [116, 117], "spritecow": 116, "isr": [116, 117], "isblack": [116, 117], "x1": [116, 117], "y1": [116, 117], "x2": [116, 117], "y2": [116, 117], "redsprit": [116, 117], "blacksprit": [116, 117], "335": [116, 117], "164": [116, 117], "789": [116, 117], "161": [116, 117], "129": [116, 117], "19": [116, 117], "322": [116, 117], "83": [116, 117], "125": [116, 117], "122": [116, 117], "117": [116, 117], "127": [116, 117], "213": [116, 117], "208": [116, 117], "315": [116, 117], "93": [116, 117], "132": [116, 117], "314": [116, 117], "309": [116, 117], "324": [116, 117], "419": [116, 117], "414": [116, 117], "320": [116, 117], "84": [116, 117], "509": [116, 117], "505": [116, 117], "92": [116, 117], "612": [116, 117], "607": [116, 117], "78": [116, 117], "709": [116, 117], "704": [116, 117], "810": [116, 117], "805": [116, 117], "137": [116, 117], "11": [116, 117], "j": [116, 117], "170": [116, 117], "469": [116, 117], "167": [116, 117], "56": [116, 117], "126": [116, 117], "q": [116, 117], "168": [116, 117], "547": [116, 117], "165": [116, 117], "243": [116, 117], "696": [116, 117], "123": [116, 117], "intrank": [116, 117], "intsuit": [116, 117], "_faceup": [116, 117], "accessor": 116, "isfaceup": [116, 117], "isfacedown": [116, 117], "nextint": [116, 123, 126], "1150": 116, "1500": 116, "lai": 116, "28": [116, 117, 126], "_renderfront": [116, 117], "_renderback": [116, 117], "cardrrect": [116, 117], "backbackgroundpaint": [116, 117], "backborderpaint1": [116, 117], "backrrectinn": [116, 117], "backborderpaint2": [116, 117], "flamesprit": [116, 117], "0xff380c02": [116, 117], "0xffdbaf58": [116, 117], "0x5cef971b": [116, 117], "1367": [116, 117], "357": [116, 117], "501": [116, 117], "pip": 116, "court": 116, "frontbackgroundpaint": [116, 117], "redborderpaint": [116, 117], "0xffece8a3": [116, 117], "blackborderpaint": [116, 117], "0xff7ab2e8": [116, 117], "redjack": [116, 117], "81": [116, 117], "565": [116, 117], "562": [116, 117], "488": [116, 117], "redqueen": [116, 117], "717": [116, 117], "541": [116, 117], "486": [116, 117], "515": [116, 117], "redk": [116, 117], "1305": [116, 117], "532": [116, 117], "407": [116, 117], "549": [116, 117], "trial": 116, "blueish": 116, "hue": 116, "bluefilt": [116, 117], "0x880d8bff": [116, 117], "blackjack": [116, 117], "blackqueen": [116, 117], "blackk": [116, 117], "_drawsprit": [116, 117], "relativex": [116, 117], "relativei": [116, 117], "ranksprit": [116, 117], "suitsprit": [116, 117], "08": [116, 117], "repetit": 116, "refresh": 116, "laid": 116, "scatter": 117, "eras": 117, "renam": 117, "stockpil": 117, "wastepil": 117, "foundationpil": 117, "tableaupil": 117, "architectur": 117, "imposs": 117, "anxiou": 117, "habit": 117, "believ": 117, "stick": 117, "_card": 117, "acquirecard": 117, "rank": 117, "detour": 117, "fan": 117, "neat": 117, "_fanouttopcard": 117, "_fanoffset": 117, "addscal": 117, "todo": 117, "till": 117, "shuffl": 117, "cue": 117, "dealt": 117, "0xff3f5b5d": 117, "0x883f5b5d": 117, "removeallcard": 117, "_suitpaint": 117, "0x50ffffff": 117, "0x3a000000": 117, "0x64000000": 117, "luminos": 117, "major": 117, "fliptopcard": 117, "kinda": 117, "breaker": 117, "dragcallback": 117, "beneath": 117, "displac": 117, "camerazoom": 117, "seemingli": 117, "straightforward": 117, "resid": 117, "canmovecard": 117, "revis": 117, "droppil": 117, "puzzl": 117, "canacceptcard": 117, "topcardrank": 117, "topcard": 117, "removecard": 117, "stateerror": 117, "removerang": 117, "pseudo": 117, "guess": 117, "returncard": 117, "layoutcard": 117, "_fanoffset1": 117, "_fanoffset2": 117, "taller": 117, "hard": 117, "inconsist": 117, "littl": [117, 123, 124, 129], "attachedcard": 117, "cardsontop": 117, "getrang": 117, "extracard": 117, "101": 117, "trick": 117, "playabl": 117, "tableau_pil": 117, "foundation_pil": 117, "stock_pil": 117, "waste_pil": 117, "tune": 118, "perfect": 120, "brought": 120, "emberquestgam": [120, 121, 122, 123, 124, 125, 126], "mascot": 120, "compli": 120, "creator": 120, "chanc": 120, "artwork": 120, "assist": 120, "emberquest": 120, "heart_half": [120, 121, 122, 125, 126], "water_enemi": [120, 121, 122, 123, 124, 126], "troubl": 120, "16x16": [120, 121], "32x32": 120, "64x64": [120, 121], "goal": 121, "lose": 121, "pit": [121, 126], "clutter": 121, "ember_quest": [121, 122, 123, 124, 125, 126], "impact": 121, "actor": [121, 122, 123, 124, 125, 126], "_ember": [121, 122, 124, 126], "flicker": 121, "10x10": 122, "640": [122, 126], "travers": 122, "referenc": 122, "ground_block": [122, 124, 126], "platform_block": [122, 124, 126], "boilerpl": 122, "groundblock": [122, 123, 124, 126], "platformblock": [122, 124, 126], "waterenemi": [122, 123, 124, 126], "segment_manag": [122, 123, 126], "soul": 122, "creativ": 122, "gridposit": [122, 123, 126], "blocktyp": [122, 126], "segment0": [122, 126], "segment1": [122, 126], "cell": 122, "segment2": [122, 126], "segment3": [122, 126], "segment4": [122, 126], "loadseg": 122, "loadgameseg": [122, 123, 126], "segmentindex": [122, 126], "xpositionoffset": [122, 123, 126], "initializegam": [122, 124, 125, 126], "3200": [122, 126], "segmentstoload": [122, 126], "todoubl": [122, 125, 126], "solv": [122, 124], "beyond": [122, 123, 124, 126], "xoffset": [122, 123, 126], "objectspe": [122, 123, 124, 126], "ax": 122, "platformimag": [122, 126], "_xoffset": 122, "rectanglehitbox": [122, 123, 126], "collisiontyp": [122, 123, 126], "dungeon": 122, "fromargb": [122, 126], "173": [122, 126], "223": [122, 126], "247": [122, 126], "puls": 123, "starimag": [123, 126], "sizeeffect": [123, 126], "sake": 123, "groundimag": [123, 126], "lastblockxposit": [123, 126], "uniquekei": [123, 126], "lastblockkei": [123, 126], "_blockkei": [123, 126], "10th": 123, "varianc": 123, "seriou": 124, "horizontaldirect": [124, 126], "arrowleft": [124, 126], "arrowright": [124, 126], "movespe": [124, 126], "establish": 124, "hascollisiondetect": [124, 126], "collisioncallback": [124, 126], "mid": [124, 126], "collisionnorm": [124, 126], "absolutecent": [124, 126], "separationdist": [124, 126], "fromabov": [124, 126], "dot": [124, 126], "isonground": [124, 126], "circlehitbox": [124, 126], "jumpspe": [124, 126], "terminalveloc": [124, 126], "hasjump": [124, 126], "tie": 124, "crazi": [124, 126], "crash": 124, "grass": 124, "hitbyenemi": [124, 125, 126], "36": [124, 126], "door": 124, "relai": 124, "starscollect": [125, 126], "monitor": 125, "heartstat": [125, 126], "hearthealthcompon": [125, 126], "heartnumb": [125, 126], "availablesprit": [125, 126], "unavailablesprit": [125, 126], "_scoretextcompon": [125, 126], "fromrgbo": [125, 126], "starsprit": [125, 126], "positionx": [125, 126], "main_menu": 126, "mainmenu": 126, "blacktextcolor": 126, "whitetextcolor": 126, "boxdecor": 126, "borderradiu": 126, "mainaxisalign": 126, "sizedbox": 126, "elevatedbutton": 126, "stylefrom": 126, "wasd": 126, "textalign": 126, "explanatori": 126, "trap": 126, "scope": 126, "game_ov": 126, "gameov": 126, "loadhud": 126, "wipe": 126, "fell": 126, "cloudspe": 126, "uncom": 126, "classic": [128, 130], "shooter": [128, 130], "spaceshootergam": [128, 129], "startup": 128, "pandetector": 129, "bore": 129, "spaceship": 129, "mess": 129}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"get": [0, 68, 128], "start": [0, 68, 121, 128], "about": [0, 68, 91], "flame": [0, 9, 24, 31, 41, 55, 58, 59, 60, 68, 112], "instal": [0, 24, 68, 112], "outsid": [0, 68], "scope": [0, 68, 88], "engin": [0, 68], "multiplay": [0, 68], "netcod": [0, 68], "extern": [0, 68], "asset": [0, 68, 114, 120, 121], "bridg": 1, "packag": 1, "audio": 2, "cach": [2, 4, 25], "audiopool": 3, "loop": [4, 42], "background": [4, 42], "music": 4, "file": [4, 89, 112], "method": [4, 46, 95, 96, 98, 100, 101, 102, 107], "plai": 4, "stop": [4, 77], "paus": [4, 42], "resum": [4, 42], "flame_audio": 5, "flame_bloc": [6, 8], "how": [6, 20, 24, 28], "us": [6, 20, 24, 33, 36, 59, 69], "full": [6, 9, 20, 26], "exampl": [6, 9, 20, 26, 30, 35, 45, 72, 73, 75, 76, 91, 96], "compon": [7, 34, 36, 45, 48, 65, 109, 116, 123], "flameblocprovid": 7, "flamemultiblocprovid": 7, "flamebloclisten": 7, "flameblocread": 7, "fire": 9, "atla": 9, "fireatla": 9, "creat": [9, 28, 40, 112, 122], "textur": 9, "usag": [9, 15, 16, 21, 60], "flame_fire_atla": 10, "flame_forge2d": 11, "forge2d": [12, 35], "forge2dgam": 12, "bodycompon": 12, "contact": 12, "callback": 12, "forge2dcamera": 12, "followbodycompon": 12, "joint": 13, "built": [13, 40, 59, 63, 71, 82], "constantvolumejoint": 13, "distancejoint": 13, "frictionjoint": 13, "gearjoint": 13, "motorjoint": 13, "mousejoint": 13, "prismaticjoint": 13, "prismat": 13, "limit": [13, 25], "motor": 13, "pulleyjoint": 13, "revolutejoint": 13, "revolut": 13, "ropejoint": 13, "weldjoint": 13, "breakabl": 13, "bodi": [13, 92], "flame_isol": 14, "flameisol": 15, "perform": [15, 28], "note": 15, "backpressur": 15, "strategi": 15, "flame_lotti": 16, "flamenetworkasset": 17, "flame_oxygen": 18, "flame_r": [19, 20], "flame_spin": 21, "flame_splash_screen": 22, "flame_svg": [23, 24], "svg": 24, "flame_til": 25, "flip": 25, "clear": 25, "imag": [25, 55, 60], "layer": [26, 61], "properti": [26, 43, 46, 51, 94, 95, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107], "tile": [26, 27, 56], "other": [26, 49, 54, 108, 115], "featur": [26, 28, 53], "editor": 27, "contribut": 28, "guidelin": 28, "type": [28, 32, 86, 87, 88], "bug": 28, "report": 28, "fix": 28, "new": [28, 40], "document": [28, 30, 31], "miscellan": [28, 83], "To": [28, 118], "requir": 28, "open": [28, 112], "an": 28, "issu": 28, "fork": 28, "repositori": 28, "environ": 28, "setup": 28, "chang": [28, 35, 42], "break": 28, "pull": 28, "request": 28, "maintain": 28, "merg": 28, "releas": 28, "develop": 29, "site": 30, "markdown": 30, "tabl": 30, "content": 30, "admonit": 30, "deprec": 30, "live": 30, "standard": 30, "templat": 30, "build": [30, 121, 122], "local": [30, 75], "style": [31, 91], "guid": 31, "code": [31, 121], "format": 31, "structur": [31, 67, 115], "import": 31, "export": 31, "assert": 31, "class": [31, 33, 55, 115], "dartdoc": 31, "main": [31, 126], "doc": 31, "write": [32, 69], "test": 32, "simpl": [32, 117], "flamegam": [32, 36, 42, 53], "widget": [32, 43, 45, 56], "golden": 32, "random": [32, 85, 123], "camera": [33, 34], "viewport": [33, 34], "followvector2": 33, "followcompon": 33, "game": [33, 42, 43, 45, 48, 58, 60, 69, 110, 112, 113, 115, 119, 126, 127], "world": [34, 121, 122], "cameracompon": [34, 121], "withfixedresolut": 34, "viewfind": 34, "control": [34, 40, 48, 71, 124, 129], "visibleworldrect": 34, "check": [34, 112, 126], "i": 34, "visibl": 34, "from": [34, 35, 117], "point": [34, 36], "view": 34, "comparison": [34, 35], "tradit": 34, "collis": [35, 124], "detect": 35, "mixin": [35, 42, 44, 50, 59, 110], "hascollisiondetect": 35, "collisioncallback": 35, "shapehitbox": 35, "collisiontyp": 35, "polygonhitbox": 35, "rectanglehitbox": 35, "circlehitbox": 35, "screenhitbox": 35, "compositehitbox": 35, "broad": 35, "phase": 35, "quad": 35, "tree": 35, "rai": 35, "cast": 35, "trace": 35, "raycastal": 35, "migrat": [35, 50], "system": [35, 45, 110], "v1": 35, "0": 35, "name": [35, 88], "lifecycl": [36, 42, 63], "prioriti": 36, "compos": 36, "ensur": 36, "ha": 36, "given": 36, "parent": 36, "ancestor": 36, "kei": 36, "queri": 36, "child": 36, "specif": 36, "screen": 36, "positiontyp": 36, "positioncompon": [36, 59, 109], "posit": 36, "size": [36, 55], "scale": [36, 55], "angl": 36, "nativ": 36, "anchor": 36, "children": 36, "render": [36, 64, 65, 116], "spritecompon": [36, 109], "spriteanimationcompon": 36, "spriteanimationgroupcompon": 36, "spritegroup": 36, "svgcompon": 36, "parallaxcompon": 36, "shapecompon": 36, "polygoncompon": 36, "rectanglecompon": 36, "circlecompon": 36, "tiledcompon": 36, "tilestack": 36, "isometrictilemapcompon": 36, "ninetileboxcompon": 36, "custompaintercompon": 36, "componentsnotifi": 36, "clipcompon": 36, "effect": [36, 40], "when": 36, "overview": 40, "movebyeffect": 40, "movetoeffect": 40, "movealongpatheffect": 40, "rotateeffect": 40, "scaleeffect": 40, "sizeeffect": 40, "anchorbyeffect": 40, "anchortoeffect": 40, "opacitytoeffect": 40, "opacitybyeffect": 40, "gloweffect": 40, "sequenceeffect": 40, "removeeffect": 40, "coloreffect": 40, "effectcontrol": 40, "lineareffectcontrol": 40, "reverselineareffectcontrol": 40, "curvedeffectcontrol": 40, "reversecurvedeffectcontrol": 40, "pauseeffectcontrol": 40, "repeatedeffectcontrol": 40, "infiniteeffectcontrol": 40, "sequenceeffectcontrol": 40, "speedeffectcontrol": 40, "delayedeffectcontrol": 40, "noiseeffectcontrol": 40, "randomeffectcontrol": 40, "sineeffectcontrol": 40, "zigzageffectcontrol": 40, "see": [40, 74, 94, 96, 106], "also": [40, 74, 94, 96, 106], "resiz": 42, "debug": [42, 53], "mode": 42, "color": [42, 55], "singlegameinst": 42, "low": 42, "level": [42, 48], "api": 42, "step": 42, "execut": [42, 100], "constructor": [43, 46, 51, 94, 98, 100], "drag": 44, "event": [44, 45, 48, 50], "demo": [44, 50], "anatomi": [44, 50], "ondragstart": 44, "ondragupd": 44, "ondragend": 44, "ondragcancel": 44, "dragcallback": 44, "hasdraggablesbridg": 44, "gestur": 45, "input": [45, 47, 48, 49], "intro": [45, 48], "touch": 45, "mous": 45, "detector": 45, "pandetector": 45, "scaledetector": 45, "cursor": 45, "coordin": 45, "global": 45, "tappabl": 45, "draggabl": 45, "hover": 45, "doubletapcallback": 45, "gesturehitbox": 45, "hardwarekeyboarddetector": 46, "keyboard": [48, 124], "receiv": 48, "focu": 48, "joystick": 49, "hudbuttoncompon": 49, "spritebuttoncompon": 49, "buttoncompon": 49, "gamepad": 49, "tap": [50, 117], "ontapdown": 50, "onlongtapdown": 50, "ontapup": 50, "ontapcancel": 50, "tapcallback": 50, "hastappablesbridg": 50, "aligncompon": 51, "layout": 52, "fp": 53, "fpscompon": 53, "fpstextcompon": 53, "util": 55, "devic": 55, "fullscreen": 55, "setlandscap": 55, "setportrait": 55, "setorient": 55, "timer": 55, "time": [55, 121], "extens": [55, 110], "canva": 55, "offset": 55, "rect": 55, "math": 55, "rectangl": 55, "vector2": 55, "matrix4": 55, "nine": 56, "box": 56, "spritebutton": 56, "spritewidget": 56, "spriteanimationwidget": 56, "overlai": 57, "support": 58, "platform": [58, 122], "flutter": [58, 112], "channel": 58, "web": 58, "deploi": 58, "your": 58, "github": [58, 112], "page": 58, "itch": 58, "io": 58, "decor": 59, "paintdecor": 59, "blur": 59, "grayscal": 59, "tint": 59, "rotate3ddecor": 59, "shadow3ddecor": 59, "hasdecor": 59, "multipl": 59, "load": [60, 121, 122, 123], "standalon": 60, "over": [60, 126], "network": 60, "sprite": 60, "spritebatch": 60, "imagecomposit": 60, "anim": 60, "spritesheet": 60, "dynamiclay": 61, "prerenderedlay": 61, "processor": 61, "palett": 62, "particl": 63, "translatedparticl": 63, "movingparticl": 63, "acceleratedparticl": 63, "circleparticl": 63, "spriteparticl": 63, "imageparticl": 63, "spriteanimationparticl": 63, "componentparticl": 63, "computedparticl": 63, "nest": 63, "behavior": 63, "text": [65, 90, 91], "textrender": 65, "textpaint": 65, "textcompon": [65, 109], "textboxcompon": 65, "routercompon": 66, "rout": 66, "overlayrout": 66, "valuerout": 66, "jenni": [69, 103], "dialogu": 69, "charact": [70, 90, 94], "command": [71, 78, 89], "variabl": [71, 88], "flow": 71, "declar": 72, "syntax": [72, 91], "jump": 74, "set": [76, 125], "user": [78, 82], "defin": [78, 82], "visit": [79, 83], "wait": 80, "express": [81, 90], "function": [82, 83, 84, 85, 86], "condit": 83, "els": 83, "plural": 83, "x": [83, 84, 86], "word": 83, "visit_count": 83, "node": [83, 89, 92, 105], "numer": 84, "ceil": 84, "dec": 84, "decim": 84, "floor": 84, "inc": 84, "int": 84, "round": 84, "round_plac": 84, "n": [84, 85], "dice": 85, "random_rang": 85, "b": 85, "convers": 86, "bool": 86, "number": 86, "string": 86, "oper": 87, "arithmet": 87, "logic": 87, "assign": 87, "relat": 87, "preced": 87, "valu": 88, "yarnspinn": 89, "languag": 89, "yarn": [89, 107], "comment": 89, "tag": 89, "line": 90, "id": 90, "interpol": 90, "markup": [90, 91], "hashtag": 90, "escap": 90, "mark": 91, "piec": 91, "differ": 91, "provid": 91, "addit": 91, "inform": 91, "fragment": 91, "indic": 91, "where": 91, "special": 91, "non": 91, "token": 91, "mai": 91, "insert": 91, "header": 92, "option": 93, "characterstorag": 95, "commandstorag": 96, "startquest": 96, "prompt": 96, "give": 96, "dialoguechoic": 97, "dialoguelin": 98, "dialogueopt": 99, "dialoguerunn": 100, "model": 100, "dialogueview": 101, "functionstorag": 102, "runtim": 103, "markupattribut": 104, "userdefinedcommand": 106, "project": [107, 112], "modul": 108, "sizecompon": 109, "anchorcompon": 109, "anglecompon": 109, "flipcompon": 109, "particlecompon": 109, "oxygen": 110, "oxygengam": 110, "gameref": 110, "rendersystem": 110, "updatesystem": 110, "basesystem": 110, "particlesystem": 110, "resourc": 111, "bare": 112, "1": [112, 114, 117, 120], "2": [112, 115, 117, 121], "directori": 112, "3": [112, 117, 122], "initi": 112, "empti": 112, "4": [112, 117, 123], "android": 112, "studio": 112, "5": [112, 124], "clean": 112, "up": [112, 125], "6": [112, 125], "run": [112, 117], "7": [112, 126], "sync": 112, "8": 112, "done": 112, "klondik": 113, "tutori": [113, 119, 127, 130], "prepar": [114, 120], "plan": [114, 120, 121], "scaffold": [115, 121], "klondikegam": 115, "card": [116, 117], "suit": 116, "rank": 116, "renderback": 116, "renderfront": 116, "gameplai": 117, "The": [117, 121, 122], "pile": 117, "stock": 117, "wast": 117, "deal": 117, "visual": 117, "represent": 117, "refil": 117, "foundat": 117, "tableau": 117, "move": 117, "movement": [117, 124], "onli": 117, "allow": 117, "drop": 117, "proper": 117, "locat": 117, "continu": 118, "ember": [119, 121], "quest": 119, "block": [121, 122, 123], "segment": [122, 123], "manag": 122, "displai": [122, 126], "ad": [123, 124, 125, 126, 129], "remain": 123, "star": 123, "water": 123, "enemi": 123, "ground": 123, "next": 123, "object": 124, "scroll": 124, "hud": 125, "updat": 125, "data": 125, "menu": 126, "health": 126, "congratul": 126, "space": 127, "shooter": 127, "player": 129, "some": 129, "graphic": 129}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "extensions.flutter_app": 1, "extensions.package": 1, "extensions.yarn_lexer": 1, "sphinx": 57}, "alltitles": {"Getting Started": [[0, "getting-started"], [68, "getting-started"], [128, "getting-started"]], "About Flame": [[0, "about-flame"], [68, "about-flame"]], "Installation": [[0, "installation"], [68, "installation"], [24, "installation"]], "Getting started": [[0, "id1"], [68, "id1"]], "Outside of the scope of the engine": [[0, "outside-of-the-scope-of-the-engine"], [68, "outside-of-the-scope-of-the-engine"]], "Multiplayer (netcode)": [[0, "multiplayer-netcode"], [68, "multiplayer-netcode"]], "External assets": [[0, "external-assets"], [68, "external-assets"]], "AlignComponent": [[51, "aligncomponent"]], "Constructors": [[51, "constructors"], [94, "constructors"], [98, "constructors"], [100, "constructors"], [43, "constructors"], [46, "constructors"]], "Properties": [[51, "properties"], [94, "properties"], [95, "properties"], [97, "properties"], [98, "properties"], [99, "properties"], [100, "properties"], [101, "properties"], [102, "properties"], [43, "properties"], [46, "properties"], [104, "properties"], [105, "properties"], [106, "properties"], [107, "properties"]], "Audio": [[2, "audio"]], "Caching": [[2, "caching"]], "AudioPool": [[3, "audiopool"]], "Bare Flame game": [[112, "bare-flame-game"]], "1. Check flutter installation": [[112, "check-flutter-installation"]], "2. Create the Project Directory": [[112, "create-the-project-directory"]], "3. Initialize empty Flutter project": [[112, "initialize-empty-flutter-project"]], "4. Open the project in Android Studio": [[112, "open-the-project-in-android-studio"]], "5. Clean up the project files": [[112, "clean-up-the-project-files"]], "6. Run the project": [[112, "run-the-project"]], "7. Sync to GitHub": [[112, "sync-to-github"]], "8. Done": [[112, "done"]], "Looping Background Music": [[4, "looping-background-music"]], "Caching music files": [[4, "caching-music-files"]], "Methods": [[4, "methods"], [95, "methods"], [96, "methods"], [98, "methods"], [100, "methods"], [101, "methods"], [102, "methods"], [46, "methods"], [107, "methods"]], "Play": [[4, "play"]], "Stop": [[4, "stop"]], "Pause and Resume": [[4, "pause-and-resume"]], "flame_bloc": [[6, "flame-bloc"], [8, "flame-bloc"]], "How to use": [[6, "how-to-use"]], "Full Example": [[6, "full-example"], [9, "full-example"], [26, "full-example"], [20, "full-example"]], "Components": [[7, "components"], [36, "components"], [109, "components"]], "FlameBlocProvider": [[7, "flameblocprovider"]], "FlameMultiBlocProvider": [[7, "flamemultiblocprovider"]], "FlameBlocListener": [[7, "flamebloclistener"]], "FlameBlocListenable": [[7, "flamebloclistenable"]], "FlameBlocReader": [[7, "flameblocreader"]], "Bridge Packages": [[1, "bridge-packages"]], "Camera and Viewport": [[33, "camera-and-viewport"]], "Viewport": [[33, "viewport"], [34, "viewport"]], "Camera": [[33, "camera"]], "Camera.followVector2": [[33, "camera-followvector2"]], "Camera.followComponent": [[33, "camera-followcomponent"]], "Using the camera with the Game class": [[33, "using-the-camera-with-the-game-class"]], "Camera component": [[34, "camera-component"]], "World": [[34, "world"]], "CameraComponent": [[34, "cameracomponent"]], "CameraComponent.withFixedResolution()": [[34, "cameracomponent-withfixedresolution"]], "Viewfinder": [[34, "viewfinder"]], "Camera controls": [[34, "camera-controls"]], "visibleWorldRect": [[34, "visibleworldrect"]], "Check if a component is visible from the camera point of view": [[34, "check-if-a-component-is-visible-from-the-camera-point-of-view"]], "Comparison to the traditional camera": [[34, "comparison-to-the-traditional-camera"]], "<>": [[70, "character"]], "Character": [[94, "character"]], "See Also": [[94, "see-also"], [74, "see-also"]], "CharacterStorage": [[95, "characterstorage"]], "Collision Detection": [[35, "collision-detection"]], "Mixins": [[35, "mixins"], [44, "mixins"], [50, "mixins"]], "HasCollisionDetection": [[35, "hascollisiondetection"]], "CollisionCallbacks": [[35, "collisioncallbacks"]], "ShapeHitbox": [[35, "shapehitbox"]], "CollisionType": [[35, "collisiontype"]], "PolygonHitbox": [[35, "polygonhitbox"]], "RectangleHitbox": [[35, "rectanglehitbox"]], "CircleHitbox": [[35, "circlehitbox"]], "ScreenHitbox": [[35, "screenhitbox"]], "CompositeHitbox": [[35, "compositehitbox"]], "Broad phase": [[35, "broad-phase"]], "Quad Tree broad phase": [[35, "quad-tree-broad-phase"]], "Ray casting and Ray tracing": [[35, "ray-casting-and-ray-tracing"]], "Ray casting": [[35, "ray-casting"]], "raycastAll": [[35, "raycastall"]], "Ray tracing": [[35, "ray-tracing"]], "Comparison to Forge2D": [[35, "comparison-to-forge2d"]], "Migration from the collision detection system in v1.0": [[35, "migration-from-the-collision-detection-system-in-v1-0"]], "Name changes": [[35, "name-changes"]], "Examples": [[35, "examples"], [96, "examples"], [72, "examples"], [75, "examples"], [91, "examples"], [76, "examples"]], "CommandStorage": [[96, "commandstorage"]], "<>": [[96, "startquest"]], "<>": [[96, "prompt"]], "<>": [[96, "give"]], "See also": [[96, "see-also"], [40, "see-also"], [106, "see-also"]], "Commands": [[71, "commands"], [89, "commands"]], "Built-in commands": [[71, "built-in-commands"]], "Variables": [[71, "variables"], [88, "variables"]], "Control flow": [[71, "control-flow"]], "Component": [[36, "component"]], "Component lifecycle": [[36, "component-lifecycle"]], "Priority": [[36, "priority"]], "Composability of components": [[36, "composability-of-components"]], "Ensuring a component has a given parent": [[36, "ensuring-a-component-has-a-given-parent"]], "Ensuring a component has a given ancestor": [[36, "ensuring-a-component-has-a-given-ancestor"]], "Component Keys": [[36, "component-keys"]], "Querying child components": [[36, "querying-child-components"]], "Querying components at a specific point on the screen": [[36, "querying-components-at-a-specific-point-on-the-screen"]], "PositionType": [[36, "positiontype"]], "PositionComponent": [[36, "positioncomponent"], [109, "positioncomponent"], [59, "positioncomponent"]], "Position": [[36, "position"]], "Size": [[36, "size"], [55, "size"]], "Scale": [[36, "scale"]], "Angle": [[36, "angle"]], "Native Angle": [[36, "native-angle"]], "Anchor": [[36, "anchor"]], "PositionComponent children": [[36, "positioncomponent-children"]], "Render PositionComponent": [[36, "render-positioncomponent"]], "SpriteComponent": [[36, "spritecomponent"], [109, "spritecomponent"]], "SpriteAnimationComponent": [[36, "spriteanimationcomponent"]], "SpriteAnimationGroupComponent": [[36, "spriteanimationgroupcomponent"]], "SpriteGroup": [[36, "spritegroup"]], "SvgComponent": [[36, "svgcomponent"]], "ParallaxComponent": [[36, "parallaxcomponent"]], "ShapeComponents": [[36, "shapecomponents"]], "PolygonComponent": [[36, "polygoncomponent"]], "RectangleComponent": [[36, "rectanglecomponent"]], "CircleComponent": [[36, "circlecomponent"]], "TiledComponent": [[36, "tiledcomponent"]], "TileStack": [[36, "tilestack"]], "IsometricTileMapComponent": [[36, "isometrictilemapcomponent"]], "NineTileBoxComponent": [[36, "ninetileboxcomponent"]], "CustomPainterComponent": [[36, "custompaintercomponent"]], "ComponentsNotifier": [[36, "componentsnotifier"]], "ClipComponent": [[36, "clipcomponent"]], "Effects": [[36, "effects"], [40, "effects"]], "When not using FlameGame": [[36, "when-not-using-flamegame"]], "SizeComponent": [[109, "sizecomponent"]], "AnchorComponent": [[109, "anchorcomponent"]], "AngleComponent": [[109, "anglecomponent"]], "FlipComponent": [[109, "flipcomponent"]], "TextComponent": [[109, "textcomponent"], [65, "textcomponent"]], "ParticleComponent": [[109, "particlecomponent"]], "Contribution Guidelines": [[28, "contribution-guidelines"]], "Contribution types": [[28, "contribution-types"]], "Bug Reports": [[28, "bug-reports"]], "Bug Fix": [[28, "bug-fix"]], "New Features": [[28, "new-features"]], "Documentation & Miscellaneous": [[28, "documentation-miscellaneous"]], "How To Contribute": [[28, "how-to-contribute"]], "Requirements": [[28, "requirements"]], "Open an issue and fork the repository": [[28, "open-an-issue-and-fork-the-repository"]], "Environment Setup": [[28, "environment-setup"]], "Performing changes": [[28, "performing-changes"]], "Breaking changes": [[28, "breaking-changes"]], "Open a pull request": [[28, "open-a-pull-request"]], "Maintainers": [[28, "maintainers"]], "Merging a pull request": [[28, "merging-a-pull-request"]], "Creating a release": [[28, "creating-a-release"]], "Debug features": [[53, "debug-features"]], "FlameGame features": [[53, "flamegame-features"]], "FPS": [[53, "fps"]], "FpsComponent": [[53, "fpscomponent"]], "FpsTextComponent": [[53, "fpstextcomponent"]], "<>": [[72, "declare"]], "Syntax": [[72, "syntax"], [91, "syntax"]], "Decorators": [[59, "decorators"]], "Flame built-in decorators": [[59, "flame-built-in-decorators"]], "PaintDecorator.blur": [[59, "paintdecorator-blur"]], "PaintDecorator.grayscale": [[59, "paintdecorator-grayscale"]], "PaintDecorator.tint": [[59, "paintdecorator-tint"]], "Rotate3DDecorator": [[59, "rotate3ddecorator"]], "Shadow3DDecorator": [[59, "shadow3ddecorator"]], "Using decorators": [[59, "using-decorators"]], "HasDecorator mixin": [[59, "hasdecorator-mixin"]], "Multiple decorators": [[59, "multiple-decorators"]], "Development": [[29, "development"]], "DialogueChoice": [[97, "dialoguechoice"]], "DialogueLine": [[98, "dialogueline"]], "DialogueOption": [[99, "dialogueoption"]], "DialogueRunner": [[100, "dialoguerunner"]], "Execution model": [[100, "execution-model"]], "DialogueView": [[101, "dialogueview"]], "Documentation Site": [[30, "documentation-site"]], "Markdown": [[30, "markdown"]], "Table of contents": [[30, "table-of-contents"]], "Admonitions": [[30, "admonitions"]], "Deprecations": [[30, "deprecations"]], "Live examples": [[30, "live-examples"]], "Standardization and Templates": [[30, "standardization-and-templates"]], "Building documentation locally": [[30, "building-documentation-locally"]], "Drag Events": [[44, "drag-events"]], "Demo": [[44, "demo"], [50, "demo"]], "Drag anatomy": [[44, "drag-anatomy"]], "onDragStart": [[44, "ondragstart"]], "onDragUpdate": [[44, "ondragupdate"]], "onDragEnd": [[44, "ondragend"]], "onDragCancel": [[44, "ondragcancel"]], "DragCallbacks": [[44, "dragcallbacks"]], "HasDraggablesBridge": [[44, "hasdraggablesbridge"]], "Overview": [[40, "overview"]], "Built-in effects": [[40, "built-in-effects"]], "Effect": [[40, "effect"]], "MoveByEffect": [[40, "movebyeffect"]], "MoveToEffect": [[40, "movetoeffect"]], "MoveAlongPathEffect": [[40, "movealongpatheffect"]], "RotateEffect.by": [[40, "rotateeffect-by"]], "RotateEffect.to": [[40, "rotateeffect-to"]], "ScaleEffect.by": [[40, "scaleeffect-by"]], "ScaleEffect.to": [[40, "scaleeffect-to"]], "SizeEffect.by": [[40, "sizeeffect-by"]], "SizeEffect.to": [[40, "sizeeffect-to"]], "AnchorByEffect": [[40, "anchorbyeffect"]], "AnchorToEffect": [[40, "anchortoeffect"]], "OpacityToEffect": [[40, "opacitytoeffect"]], "OpacityByEffect": [[40, "opacitybyeffect"]], "GlowEffect": [[40, "gloweffect"]], "SequenceEffect": [[40, "sequenceeffect"]], "RemoveEffect": [[40, "removeeffect"]], "ColorEffect": [[40, "coloreffect"]], "Creating new effects": [[40, "creating-new-effects"]], "Effect controllers": [[40, "effect-controllers"]], "EffectController": [[40, "effectcontroller"]], "LinearEffectController": [[40, "lineareffectcontroller"]], "ReverseLinearEffectController": [[40, "reverselineareffectcontroller"]], "CurvedEffectController": [[40, "curvedeffectcontroller"]], "ReverseCurvedEffectController": [[40, "reversecurvedeffectcontroller"]], "PauseEffectController": [[40, "pauseeffectcontroller"]], "RepeatedEffectController": [[40, "repeatedeffectcontroller"]], "InfiniteEffectController": [[40, "infiniteeffectcontroller"]], "SequenceEffectController": [[40, "sequenceeffectcontroller"]], "SpeedEffectController": [[40, "speedeffectcontroller"]], "DelayedEffectController": [[40, "delayedeffectcontroller"]], "NoiseEffectController": [[40, "noiseeffectcontroller"]], "RandomEffectController": [[40, "randomeffectcontroller"]], "SineEffectController": [[40, "sineeffectcontroller"]], "ZigzagEffectController": [[40, "zigzageffectcontroller"]], "Expressions": [[81, "expressions"]], "Flame fire atlas": [[9, "flame-fire-atlas"]], "FireAtlas": [[9, "fireatlas"]], "Creating Atlas": [[9, "creating-atlas"]], "Texture atlas": [[9, "texture-atlas"]], "Usage": [[9, "usage"], [16, "usage"], [21, "usage"], [15, "usage"]], "Flame": [[41, "flame"]], "flame_audio": [[5, "flame-audio"]], "flame_fire_atlas": [[10, "flame-fire-atlas"]], "flame_forge2d": [[11, "flame-forge2d"]], "flame_isolate": [[14, "flame-isolate"]], "flame_lottie": [[16, "flame-lottie"]], "FlameNetworkAssets": [[17, "flamenetworkassets"]], "flame_oxygen": [[18, "flame-oxygen"]], "flame_rive": [[19, "flame-rive"], [20, "flame-rive"]], "flame_spine": [[21, "flame-spine"]], "flame_splash_screen": [[22, "flame-splash-screen"]], "flame_svg": [[23, "flame-svg"]], "flame_tiled": [[25, "flame-tiled"]], "Limitations": [[25, "limitations"]], "Flip": [[25, "flip"]], "Clearing images cache": [[25, "clearing-images-cache"]], "Forge2D": [[12, "forge2d"]], "Forge2DGame": [[12, "forge2dgame"]], "BodyComponent": [[12, "bodycomponent"]], "Contact callbacks": [[12, "contact-callbacks"]], "Forge2DCamera.followBodyComponent": [[12, "forge2dcamera-followbodycomponent"]], "FunctionStorage": [[102, "functionstorage"]], "Functions": [[82, "functions"]], "Built-in functions": [[82, "built-in-functions"]], "User-defined functions": [[82, "user-defined-functions"]], "FlameGame": [[42, "flamegame"]], "Game Loop": [[42, "game-loop"]], "Resizing": [[42, "resizing"]], "Lifecycle": [[42, "lifecycle"], [63, "lifecycle"]], "Debug mode": [[42, "debug-mode"]], "Change background color": [[42, "change-background-color"]], "SingleGameInstance mixin": [[42, "singlegameinstance-mixin"]], "Low-level Game API": [[42, "low-level-game-api"]], "Pause/Resuming/Stepping game execution": [[42, "pause-resuming-stepping-game-execution"]], "Game Widget": [[43, "game-widget"]], "Gesture Input": [[45, "gesture-input"]], "Intro": [[45, "intro"], [48, "intro"]], "Touch and mouse detectors": [[45, "touch-and-mouse-detectors"]], "PanDetector and ScaleDetector": [[45, "pandetector-and-scaledetector"]], "Mouse cursor": [[45, "mouse-cursor"]], "Event coordinate system": [[45, "event-coordinate-system"]], "global": [[45, "global"]], "widget": [[45, "widget"]], "game": [[45, "game"]], "Example": [[45, "example"], [73, "example"]], "Tappable, Draggable and Hoverable components": [[45, "tappable-draggable-and-hoverable-components"]], "Tappable components": [[45, "tappable-components"]], "Draggable components": [[45, "draggable-components"]], "Hoverable components": [[45, "hoverable-components"]], "DoubleTapCallbacks": [[45, "doubletapcallbacks"]], "GestureHitboxes": [[45, "gesturehitboxes"]], "HardwareKeyboardDetector": [[46, "hardwarekeyboarddetector"]], "<>": [[73, "if"]], "Images": [[60, "images"]], "Loading images": [[60, "loading-images"]], "Standalone usage": [[60, "standalone-usage"]], "Flame.images": [[60, "flame-images"]], "Game.images": [[60, "game-images"]], "Loading images over the network": [[60, "loading-images-over-the-network"]], "Sprite": [[60, "sprite"]], "SpriteBatch": [[60, "spritebatch"]], "ImageComposition": [[60, "imagecomposition"]], "Animation": [[60, "animation"]], "SpriteSheet": [[60, "spritesheet"]], "Jenny": [[69, "jenny"]], "Writing dialogue": [[69, "writing-dialogue"]], "Using the dialogue in a game": [[69, "using-the-dialogue-in-a-game"]], "Jenny Runtime": [[103, "jenny-runtime"]], "Inputs": [[47, "inputs"]], "FlameIsolate": [[15, "flameisolate"]], "Performance note": [[15, "performance-note"]], "Backpressure Strategies": [[15, "backpressure-strategies"]], "Joints": [[13, "joints"]], "Built-in joints": [[13, "built-in-joints"]], "ConstantVolumeJoint": [[13, "constantvolumejoint"]], "DistanceJoint": [[13, "distancejoint"]], "FrictionJoint": [[13, "frictionjoint"]], "GearJoint": [[13, "gearjoint"]], "MotorJoint": [[13, "motorjoint"]], "MouseJoint": [[13, "mousejoint"]], "PrismaticJoint": [[13, "prismaticjoint"]], "Prismatic Joint Limit": [[13, "prismatic-joint-limit"]], "Prismatic Joint Motor": [[13, "prismatic-joint-motor"]], "PulleyJoint": [[13, "pulleyjoint"]], "RevoluteJoint": [[13, "revolutejoint"]], "Revolute Joint Limit": [[13, "revolute-joint-limit"]], "Revolute Joint Motor": [[13, "revolute-joint-motor"]], "RopeJoint": [[13, "ropejoint"]], "WeldJoint": [[13, "weldjoint"]], "Breakable Bodies and WeldJoint": [[13, "breakable-bodies-and-weldjoint"]], "<>": [[74, "jump"]], "Keyboard Input": [[48, "keyboard-input"]], "Receive keyboard events in a game level": [[48, "receive-keyboard-events-in-a-game-level"]], "Receive keyboard events in a component level": [[48, "receive-keyboard-events-in-a-component-level"]], "Controlling focus": [[48, "controlling-focus"]], "Klondike game tutorial": [[113, "klondike-game-tutorial"]], "YarnSpinner language": [[89, "yarnspinner-language"]], "Yarn files": [[89, "yarn-files"]], "Comments": [[89, "comments"]], "Tags": [[89, "tags"]], "Nodes": [[89, "nodes"], [92, "nodes"]], "Layers": [[26, "layers"], [61, "layers"]], "Layer properties": [[26, "layer-properties"]], "Tiles properties": [[26, "tiles-properties"]], "Other features": [[26, "other-features"]], "DynamicLayer": [[61, "dynamiclayer"]], "PreRenderedLayer": [[61, "prerenderedlayer"]], "Layer Processors": [[61, "layer-processors"]], "Layout": [[52, "layout"]], "Lines": [[90, "lines"]], "Character ID": [[90, "character-id"]], "Interpolated expressions": [[90, "interpolated-expressions"]], "Markup": [[90, "markup"], [91, "markup"]], "Hashtags": [[90, "hashtags"]], "Escaped text": [[90, "escaped-text"]], "<>": [[75, "local"]], "Mark a piece of text with a different style": [[91, "mark-a-piece-of-text-with-a-different-style"]], "Provide additional information about a text fragment": [[91, "provide-additional-information-about-a-text-fragment"]], "Indicate where special non-text tokens may be inserted": [[91, "indicate-where-special-non-text-tokens-may-be-inserted"]], "MarkupAttribute": [[104, "markupattribute"]], "Miscellaneous functions": [[83, "miscellaneous-functions"]], "if(condition, then, else)": [[83, "if-condition-then-else"]], "plural(x, words\u2026)": [[83, "plural-x-words"]], "visit_count(node)": [[83, "visit-count-node"]], "visited(node)": [[83, "visited-node"]], "Node": [[105, "node"]], "Header": [[92, "header"]], "Body": [[92, "body"]], "Numeric functions": [[84, "numeric-functions"]], "ceil(x)": [[84, "ceil-x"]], "dec(x)": [[84, "dec-x"]], "decimal(x)": [[84, "decimal-x"]], "floor(x)": [[84, "floor-x"]], "inc(x)": [[84, "inc-x"]], "int(x)": [[84, "int-x"]], "round(x)": [[84, "round-x"]], "round_places(x, n)": [[84, "round-places-x-n"]], "Operators": [[87, "operators"]], "Operator types": [[87, "operator-types"]], "Arithmetic": [[87, "arithmetic"]], "Logical": [[87, "logical"]], "Assignment": [[87, "assignment"]], "Relational": [[87, "relational"]], "Precedence": [[87, "precedence"]], "Options": [[93, "options"]], "Other": [[54, "other"]], "Other Inputs": [[49, "other-inputs"]], "Joystick": [[49, "joystick"]], "HudButtonComponent": [[49, "hudbuttoncomponent"]], "SpriteButtonComponent": [[49, "spritebuttoncomponent"]], "ButtonComponent": [[49, "buttoncomponent"]], "Gamepad": [[49, "gamepad"]], "Other Modules": [[108, "other-modules"]], "Overlays": [[57, "overlays"]], "Oxygen": [[110, "oxygen"]], "OxygenGame (Game extension)": [[110, "oxygengame-game-extension"]], "Systems": [[110, "systems"]], "mixin GameRef": [[110, "mixin-gameref"]], "mixin RenderSystem": [[110, "mixin-rendersystem"]], "mixin UpdateSystem": [[110, "mixin-updatesystem"]], "BaseSystem": [[110, "basesystem"]], "ParticleSystem": [[110, "particlesystem"]], "Palette": [[62, "palette"]], "Particles": [[63, "particles"]], "Built-in particles": [[63, "built-in-particles"]], "TranslatedParticle": [[63, "translatedparticle"]], "MovingParticle": [[63, "movingparticle"]], "AcceleratedParticle": [[63, "acceleratedparticle"]], "CircleParticle": [[63, "circleparticle"]], "SpriteParticle": [[63, "spriteparticle"]], "ImageParticle": [[63, "imageparticle"]], "SpriteAnimationParticle": [[63, "spriteanimationparticle"]], "ComponentParticle": [[63, "componentparticle"]], "ComputedParticle": [[63, "computedparticle"]], "Nesting behavior": [[63, "nesting-behavior"]], "Ember Quest Game Tutorial": [[119, "ember-quest-game-tutorial"]], "Supported Platforms": [[58, "supported-platforms"]], "Flutter channels": [[58, "flutter-channels"]], "Flame web": [[58, "flame-web"]], "Deploy your game to GitHub Pages": [[58, "deploy-your-game-to-github-pages"]], "Deploy your game to itch.io": [[58, "deploy-your-game-to-itch-io"]], "Web support": [[58, "web-support"]], "Random functions": [[85, "random-functions"]], "dice(n)": [[85, "dice-n"]], "random()": [[85, "random"]], "random_range(a, b)": [[85, "random-range-a-b"]], "Rendering": [[64, "rendering"], [116, "rendering"]], "Resources": [[111, "resources"]], "How to use it": [[20, "how-to-use-it"]], "RouterComponent": [[66, "routercomponent"]], "Route": [[66, "route"]], "OverlayRoute": [[66, "overlayroute"]], "ValueRoute": [[66, "valueroute"]], "<>": [[76, "set"]], "Space Shooter Game Tutorial": [[127, "space-shooter-game-tutorial"]], "1. Preparation": [[114, "preparation"], [120, "preparation"]], "Planning": [[114, "planning"], [120, "planning"]], "Assets": [[114, "assets"], [120, "assets"]], "2. Scaffolding": [[115, "scaffolding"]], "KlondikeGame": [[115, "klondikegame"]], "Other classes": [[115, "other-classes"]], "Game structure": [[115, "game-structure"]], "Cards": [[116, "cards"]], "Suit": [[116, "suit"]], "Rank": [[116, "rank"]], "Card component": [[116, "card-component"]], "renderBack()": [[116, "renderback"]], "renderFront()": [[116, "renderfront"]], "Gameplay": [[117, "gameplay"]], "The piles": [[117, "the-piles"]], "Stock pile": [[117, "stock-pile"]], "Waste pile": [[117, "waste-pile"]], "Stock pile \u2013 tap to deal cards": [[117, "stock-pile-tap-to-deal-cards"]], "Stock pile \u2013 visual representation": [[117, "stock-pile-visual-representation"]], "Stock pile \u2013 refill from the waste": [[117, "stock-pile-refill-from-the-waste"]], "Foundation piles": [[117, "foundation-piles"]], "Tableau Piles": [[117, "tableau-piles"]], "Moving the cards": [[117, "moving-the-cards"]], "1. Simple movement": [[117, "simple-movement"]], "2. Move only allowed cards": [[117, "move-only-allowed-cards"]], "3. Dropping the cards at proper locations": [[117, "dropping-the-cards-at-proper-locations"]], "4. Moving a run of cards": [[117, "moving-a-run-of-cards"]], "2. Start Coding": [[121, "start-coding"]], "The Plan": [[121, "the-plan"]], "Loading Assets": [[121, "loading-assets"]], "Scaffolding": [[121, "scaffolding"]], "CameraComponent and World": [[121, "cameracomponent-and-world"]], "Ember Time": [[121, "ember-time"]], "Building Blocks": [[121, "building-blocks"]], "Controlling the player and adding some graphics": [[129, "controlling-the-player-and-adding-some-graphics"]], "3. Building the World": [[122, "building-the-world"]], "Creating Segments": [[122, "creating-segments"]], "Segment Manager": [[122, "segment-manager"]], "Loading the Segments into the World": [[122, "loading-the-segments-into-the-world"]], "The Platform Block": [[122, "the-platform-block"]], "Display the Platform": [[122, "display-the-platform"]], "4. Adding the Remaining Components": [[123, "adding-the-remaining-components"]], "Star": [[123, "star"]], "Water Enemy": [[123, "water-enemy"]], "Ground Blocks": [[123, "ground-blocks"]], "Loading the Next Random Segment": [[123, "loading-the-next-random-segment"]], "5. Controlling Movement": [[124, "controlling-movement"]], "Keyboard Controls": [[124, "keyboard-controls"]], "Collisions": [[124, "collisions"]], "Collisions with Objects": [[124, "collisions-with-objects"]], "Adding the Scrolling": [[124, "adding-the-scrolling"]], "6. Adding the HUD": [[125, "adding-the-hud"]], "Setting up the HUD": [[125, "setting-up-the-hud"]], "Updating the HUD Data": [[125, "updating-the-hud-data"]], "7. Adding Menus": [[126, "adding-menus"]], "Main Menu": [[126, "main-menu"]], "Game Over Menu": [[126, "game-over-menu"]], "Displaying the Menus": [[126, "displaying-the-menus"]], "Health Check for Game Over": [[126, "health-check-for-game-over"]], "Congratulations": [[126, "congratulations"]], "<>": [[77, "stop"]], "Structure": [[67, "structure"]], "Flame Style Guide": [[31, "flame-style-guide"]], "Code Formatting": [[31, "code-formatting"]], "Code Structure": [[31, "code-structure"]], "Imports": [[31, "imports"]], "Exports": [[31, "exports"]], "Assertions": [[31, "assertions"]], "Class structure": [[31, "class-structure"]], "Documentation": [[31, "documentation"]], "Dartdocs": [[31, "dartdocs"]], "Main docs": [[31, "main-docs"]], "Flame SVG": [[24, "flame-svg"]], "How to use flame_svg": [[24, "how-to-use-flame-svg"]], "Tap Events": [[50, "tap-events"]], "Tap anatomy": [[50, "tap-anatomy"]], "onTapDown": [[50, "ontapdown"]], "onLongTapDown": [[50, "onlongtapdown"]], "onTapUp": [[50, "ontapup"]], "onTapCancel": [[50, "ontapcancel"]], "TapCallbacks": [[50, "tapcallbacks"]], "HasTappablesBridge": [[50, "hastappablesbridge"]], "Migration": [[50, "migration"]], "To be continued": [[118, "to-be-continued"]], "Writing tests": [[32, "writing-tests"]], "Types of tests": [[32, "types-of-tests"]], "Simple tests": [[32, "simple-tests"]], "FlameGame tests": [[32, "flamegame-tests"]], "Widget tests": [[32, "widget-tests"]], "Golden tests": [[32, "golden-tests"]], "Random tests": [[32, "random-tests"]], "Text Rendering": [[65, "text-rendering"]], "TextRenderer": [[65, "textrenderer"]], "TextPaint": [[65, "textpaint"]], "Text Components": [[65, "text-components"]], "TextBoxComponent": [[65, "textboxcomponent"]], "Tiled": [[27, "tiled"]], "Tiled Editor": [[27, "tiled-editor"]], "Tutorials": [[130, "tutorials"]], "Type conversion functions": [[86, "type-conversion-functions"]], "bool(x)": [[86, "bool-x"]], "number(x)": [[86, "number-x"]], "string(x)": [[86, "string-x"]], "UserDefinedCommand": [[106, "userdefinedcommand"]], "User-defined commands": [[78, "user-defined-commands"]], "Util": [[55, "util"]], "Device Class": [[55, "device-class"]], "Flame.device.fullScreen()": [[55, "flame-device-fullscreen"]], "Flame.device.setLandscape()": [[55, "flame-device-setlandscape"]], "Flame.device.setPortrait()": [[55, "flame-device-setportrait"]], "Flame.device.setOrientation() and Flame.device.setOrientations()": [[55, "flame-device-setorientation-and-flame-device-setorientations"]], "Timer": [[55, "timer"]], "Time Scale": [[55, "time-scale"]], "Extensions": [[55, "extensions"]], "Canvas": [[55, "canvas"]], "Color": [[55, "color"]], "Image": [[55, "image"]], "Offset": [[55, "offset"]], "Rect": [[55, "rect"]], "math.Rectangle": [[55, "math-rectangle"]], "Vector2": [[55, "vector2"]], "Matrix4": [[55, "matrix4"]], "Name": [[88, "name"]], "Type": [[88, "type"]], "Value": [[88, "value"]], "Scope": [[88, "scope"]], "<>": [[79, "visit"]], "<>": [[80, "wait"]], "Widgets": [[56, "widgets"]], "Nine Tile Box": [[56, "nine-tile-box"]], "SpriteButton": [[56, "spritebutton"]], "SpriteWidget": [[56, "spritewidget"]], "SpriteAnimationWidget": [[56, "spriteanimationwidget"]], "Yarn Project": [[107, "yarn-project"]]}, "indexentries": {}}) \ No newline at end of file