From 16dbf8feed5cd97bfcf885225528aa6a70174aff Mon Sep 17 00:00:00 2001 From: Blue Fire Date: Tue, 18 Jun 2024 10:53:28 +0000 Subject: [PATCH] Update & publish new doc versions --- docs/main/_sources/flame/components.md.txt | 31 ---------------------- docs/main/flame/components.html | 30 --------------------- docs/main/searchindex.js | 2 +- 3 files changed, 1 insertion(+), 62 deletions(-) diff --git a/docs/main/_sources/flame/components.md.txt b/docs/main/_sources/flame/components.md.txt index 643bfe0f..6de96f6d 100644 --- a/docs/main/_sources/flame/components.md.txt +++ b/docs/main/_sources/flame/components.md.txt @@ -360,37 +360,6 @@ void onDragUpdate(DragUpdateInfo info) { ``` -### PositionType - -```{note} -If you are using the `CameraComponent` you should not use `PositionType`, but -instead adding your components directly to the viewport for example if you -want to use them as a HUD. -``` - -If you want to create a HUD (Head-up display) or another component that isn't positioned in relation -to the game coordinates, you can change the `PositionType` of the component. -The default `PositionType` is `positionType = PositionType.game` and that can be changed to -either `PositionType.viewport` or `PositionType.widget` depending on how you want to position -the component. - -- `PositionType.game` (Default) - Respects camera and viewport. -- `PositionType.viewport` - Respects viewport only (ignores camera). -- `PositionType.widget` - Position in relation to the coordinate system of the Flutter game - widget (i.e. the raw canvas). - -Most of your components will probably be positioned according to `PositionType.game`, since you -want them to respect the `Camera` and the `Viewport`. But quite often you want for example buttons -and text to always show on the screen, no matter if you move the camera, then you want to use -`PositionType.viewport`. In some rare cases you want to use `PositionType.widget` to position -your widgets, when you don't want the component to respect the camera nor the viewport; this could -for example be for controls or joysticks that would not be ergonomic to use if they had to stay -within the viewport. - -Do note that this setting is only respected if the component is added directly to the root -`FlameGame` and not as a child component of another component. - - ### Visibility of components The recommended way to hide or show a component is usually to add or remove it from the tree diff --git a/docs/main/flame/components.html b/docs/main/flame/components.html index 255d7ed1..f5f04d9b 100644 --- a/docs/main/flame/components.html +++ b/docs/main/flame/components.html @@ -709,35 +709,6 @@

Querying components at a specific point on the screen -
-

PositionType

-
-

Note

-

If you are using the CameraComponent you should not use PositionType, but -instead adding your components directly to the viewport for example if you -want to use them as a HUD.

-
-

If you want to create a HUD (Head-up display) or another component that isn’t positioned in relation -to the game coordinates, you can change the PositionType of the component. -The default PositionType is positionType = PositionType.game and that can be changed to -either PositionType.viewport or PositionType.widget depending on how you want to position -the component.

-
    -
  • PositionType.game (Default) - Respects camera and viewport.

  • -
  • PositionType.viewport - Respects viewport only (ignores camera).

  • -
  • PositionType.widget - Position in relation to the coordinate system of the Flutter game -widget (i.e. the raw canvas).

  • -
-

Most of your components will probably be positioned according to PositionType.game, since you -want them to respect the Camera and the Viewport. But quite often you want for example buttons -and text to always show on the screen, no matter if you move the camera, then you want to use -PositionType.viewport. In some rare cases you want to use PositionType.widget to position -your widgets, when you don’t want the component to respect the camera nor the viewport; this could -for example be for controls or joysticks that would not be ergonomic to use if they had to stay -within the viewport.

-

Do note that this setting is only respected if the component is added directly to the root -FlameGame and not as a child component of another component.

-

Visibility of components

The recommended way to hide or show a component is usually to add or remove it from the tree @@ -1749,7 +1720,6 @@

When not using Component Keys Querying child components Querying components at a specific point on the screen - PositionType Visibility of components PositionComponent Position diff --git a/docs/main/searchindex.js b/docs/main/searchindex.js index dd5342cf..5cbdf420 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_riverpod/component", "bridge_packages/flame_riverpod/flame_riverpod", "bridge_packages/flame_riverpod/riverpod", "bridge_packages/flame_riverpod/widget", "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_component", "flame/collision_detection", "flame/components", "flame/diagrams/component", "flame/diagrams/component_life_cycle", "flame/diagrams/flame_game_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/pointer_events", "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/jenny", "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/jenny_runtime", "other_modules/jenny/runtime/markup_attribute", "other_modules/jenny/runtime/node", "other_modules/jenny/runtime/user_defined_command", "other_modules/jenny/runtime/variable_storage", "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/step5", "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/space_shooter/step_3", "tutorials/space_shooter/step_4", "tutorials/space_shooter/step_5", "tutorials/space_shooter/step_6", "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_riverpod/component.md", "bridge_packages/flame_riverpod/flame_riverpod.md", "bridge_packages/flame_riverpod/riverpod.md", "bridge_packages/flame_riverpod/widget.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_component.md", "flame/collision_detection.md", "flame/components.md", "flame/diagrams/component.md", "flame/diagrams/component_life_cycle.md", "flame/diagrams/flame_game_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/pointer_events.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/jenny.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/jenny_runtime.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/variable_storage.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/step5.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/space_shooter/step_3.md", "tutorials/space_shooter/step_4.md", "tutorials/space_shooter/step_5.md", "tutorials/space_shooter/step_6.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", "Component", "flame_riverpod", "flame_riverpod", "Widget", "flame_spine", "flame_splash_screen", "flame_svg", "Flame SVG", "flame_tiled", "Layers", "Tiled", "Contribution Guidelines", "Development", "Documentation Site", "Flame Style Guide", "Writing tests", "Camera component", "Collision Detection", "Components", "<no title>", "<no title>", "<no title>", "<no title>", "Effects", "Flame", "FlameGame", "Game Widget", "Drag Events", "Gesture Input", "HardwareKeyboardDetector", "Inputs", "Keyboard Input", "Other Inputs and Helpers", "Pointer Events", "Tap Events", "AlignComponent", "Layout", "Debug features", "Other", "Util", "Widgets", "Overlays", "Supported Platforms", "Decorators", "Images", "Layers and Snapshots", "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", "VariableStorage", "Yarn Project", "Other Modules", "Components", "Oxygen", "Resources", "Bare Flame game", "Klondike game tutorial", "1. Preparation", "2. Scaffolding", "3. Cards", "4. Gameplay", "5. Animations, restarting, buttons and a New World", "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", "Adding animations and depth", "Adding bullets", "Adding Enemies", "Enemies and Bullets collision", "Tutorials"], "terms": {"i": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 23, 24, 26, 28, 29, 31, 32, 34, 35, 36, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139, 140], "modular": [0, 73], "flutter": [0, 1, 2, 13, 16, 23, 29, 32, 34, 35, 36, 38, 39, 44, 46, 47, 48, 49, 50, 52, 54, 55, 56, 58, 60, 61, 62, 64, 65, 67, 68, 70, 71, 72, 73, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "game": [0, 1, 2, 4, 6, 7, 9, 12, 13, 15, 16, 20, 21, 23, 25, 26, 28, 31, 32, 34, 36, 37, 38, 39, 44, 45, 48, 49, 50, 53, 54, 55, 58, 60, 61, 62, 64, 66, 67, 68, 71, 73, 77, 83, 87, 95, 96, 98, 100, 101, 106, 107, 112, 113, 114, 115, 120, 122, 123, 126, 127, 128, 129, 130, 131, 134, 135, 136, 137, 138, 139, 140], "provid": [0, 2, 3, 6, 7, 9, 12, 13, 17, 21, 23, 24, 28, 31, 32, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 55, 56, 58, 60, 61, 62, 65, 66, 67, 70, 72, 73, 74, 75, 77, 86, 87, 105, 106, 107, 122, 123, 124, 126, 128, 130, 132, 135, 136, 137, 138, 139], "complet": [0, 29, 32, 38, 39, 44, 49, 52, 53, 55, 65, 67, 70, 73, 74, 87, 94, 105, 106, 113, 116, 118, 120, 124, 126, 137], "set": [0, 2, 12, 13, 25, 29, 32, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 55, 56, 58, 60, 63, 64, 65, 66, 68, 70, 71, 73, 74, 75, 76, 86, 87, 90, 91, 92, 93, 98, 99, 100, 101, 102, 106, 109, 112, 113, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 136, 137, 139, 140], "out": [0, 12, 20, 23, 34, 37, 38, 46, 50, 53, 58, 64, 65, 66, 70, 73, 74, 78, 86, 88, 94, 98, 118, 120, 122, 123, 124, 126, 127, 131, 136, 137, 139], "wai": [0, 6, 12, 13, 15, 16, 31, 35, 37, 38, 39, 44, 46, 47, 50, 52, 53, 58, 61, 63, 64, 65, 66, 67, 70, 73, 74, 86, 94, 97, 106, 116, 120, 122, 123, 124, 126, 127, 128, 132, 134, 135, 136, 138], "solut": [0, 12, 17, 34, 65, 73], "It": [0, 7, 12, 13, 15, 16, 29, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 53, 55, 56, 60, 63, 64, 65, 67, 68, 70, 71, 73, 74, 77, 79, 84, 88, 93, 95, 96, 98, 100, 103, 105, 115, 116, 118, 121, 124, 128, 129, 130, 132], "take": [0, 4, 7, 9, 32, 34, 35, 37, 38, 39, 44, 46, 47, 53, 55, 60, 65, 67, 70, 73, 74, 82, 83, 85, 87, 88, 89, 91, 95, 98, 101, 103, 106, 118, 121, 122, 123, 124, 126, 127, 128, 135, 136, 137, 138, 139], "advantag": [0, 3, 46, 61, 73, 137], "power": [0, 1, 15, 31, 39, 44, 66, 73, 98, 124], "infrastructur": [0, 36, 73], "simplifi": [0, 39, 70, 73], "code": [0, 13, 15, 20, 32, 34, 36, 38, 39, 44, 46, 48, 49, 52, 53, 54, 55, 58, 60, 64, 65, 66, 68, 70, 71, 72, 73, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139], "you": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 23, 25, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 87, 88, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 105, 106, 107, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 139], "need": [0, 2, 6, 7, 9, 12, 13, 15, 16, 17, 20, 25, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 53, 54, 55, 63, 64, 65, 66, 67, 68, 70, 71, 73, 77, 80, 83, 88, 90, 92, 94, 95, 100, 103, 105, 106, 112, 113, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 135, 137, 138, 139], "build": [0, 21, 32, 38, 39, 44, 46, 47, 58, 61, 62, 63, 71, 73, 74, 123, 130, 132, 139, 140], "your": [0, 2, 3, 4, 6, 9, 12, 15, 16, 20, 21, 23, 25, 26, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 53, 54, 55, 58, 60, 61, 62, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 83, 87, 94, 98, 99, 100, 101, 102, 103, 106, 107, 110, 113, 114, 115, 116, 118, 121, 124, 127, 128, 129, 130, 131, 134, 135, 140], "project": [0, 12, 31, 32, 34, 35, 63, 64, 72, 73, 77, 88, 94, 97, 105, 116, 120, 121, 124, 126], "simpl": [0, 2, 6, 12, 15, 28, 31, 34, 35, 37, 39, 44, 46, 60, 61, 64, 65, 67, 70, 73, 74, 88, 104, 105, 116, 120, 121, 122, 124, 126, 129, 132, 134, 136, 137, 138, 140], "yet": [0, 30, 34, 39, 46, 55, 68, 73, 94, 106, 116, 121, 123, 124], "effect": [0, 2, 3, 13, 29, 34, 35, 36, 37, 38, 45, 46, 56, 60, 63, 64, 65, 66, 68, 70, 71, 73, 77, 82, 88, 106, 123, 124, 129, 130, 132, 136], "loop": [0, 2, 9, 16, 25, 32, 38, 39, 45, 58, 68, 73, 116, 121, 123, 124, 128, 131, 137, 139], "implement": [0, 12, 29, 32, 35, 37, 38, 39, 44, 46, 48, 52, 53, 54, 55, 61, 64, 67, 68, 70, 71, 73, 74, 87, 88, 90, 94, 101, 105, 106, 113, 115, 116, 121, 122, 123, 124, 127, 128, 130, 134, 135, 136, 137, 139], "necessari": [0, 36, 64, 68, 73, 77, 103, 106, 120, 123, 126, 128, 130, 131, 139], "function": [0, 2, 4, 7, 15, 21, 35, 36, 37, 38, 39, 44, 46, 47, 48, 50, 53, 54, 55, 60, 65, 70, 71, 73, 74, 76, 83, 84, 86, 97, 101, 105, 107, 111, 113, 115, 116, 118, 121, 122, 123, 124, 128, 129, 137, 138], "might": [0, 2, 12, 13, 29, 32, 35, 38, 39, 46, 49, 58, 67, 70, 73, 77, 96, 101, 116, 122, 124, 129, 136], "For": [0, 2, 4, 7, 12, 13, 32, 34, 35, 36, 37, 38, 39, 44, 47, 48, 49, 50, 52, 53, 54, 55, 56, 61, 63, 64, 65, 66, 68, 70, 73, 74, 75, 76, 77, 79, 83, 84, 85, 88, 90, 92, 94, 97, 100, 101, 105, 106, 107, 109, 111, 112, 113, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 134, 135, 136, 137, 139], "instanc": [0, 2, 3, 4, 7, 9, 12, 36, 37, 38, 39, 44, 46, 47, 49, 60, 61, 62, 63, 65, 67, 68, 72, 73, 116, 121, 124, 135, 138, 139], "input": [0, 35, 36, 38, 39, 45, 47, 54, 55, 60, 73, 86, 100, 101, 105, 124, 132, 134, 135, 136, 137, 138, 139], "imag": [0, 9, 17, 28, 31, 36, 38, 39, 46, 49, 53, 61, 63, 64, 66, 68, 69, 72, 73, 120, 121, 122, 123, 124, 126, 127, 128, 129, 131, 132, 135, 136], "sprite": [0, 9, 39, 44, 46, 53, 61, 66, 68, 69, 70, 73, 115, 120, 121, 122, 123, 124, 126, 128, 129, 131, 132, 135, 136], "sheet": [0, 39, 53, 65, 70, 73, 120, 121, 122, 126], "anim": [0, 1, 9, 12, 13, 16, 20, 25, 29, 30, 39, 44, 61, 66, 68, 69, 73, 101, 106, 120, 123, 126, 127, 129, 132, 134, 135, 137, 138, 139], "collis": [0, 39, 45, 49, 73, 128, 129, 132, 134, 138], "detect": [0, 35, 39, 45, 46, 49, 73, 124, 134, 138, 139], "compon": [0, 1, 6, 8, 9, 12, 13, 15, 22, 23, 24, 28, 29, 31, 32, 34, 35, 36, 38, 44, 45, 46, 48, 49, 50, 53, 54, 55, 56, 57, 58, 60, 61, 64, 65, 66, 67, 68, 71, 73, 74, 114, 116, 120, 121, 123, 124, 127, 128, 131, 132, 134, 135, 136, 137, 138, 139], "system": [0, 1, 12, 32, 34, 38, 39, 46, 48, 50, 55, 60, 68, 70, 72, 73, 106, 114, 115, 122, 124, 127, 130, 132, 134, 139], "we": [0, 2, 6, 13, 23, 29, 32, 34, 35, 37, 38, 39, 44, 46, 48, 52, 53, 55, 58, 60, 63, 64, 65, 67, 70, 73, 74, 75, 83, 88, 92, 94, 95, 97, 101, 106, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140], "call": [0, 4, 7, 12, 13, 21, 25, 29, 37, 38, 39, 44, 46, 52, 54, 58, 60, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74, 75, 77, 83, 84, 86, 87, 97, 98, 103, 106, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 131, 132, 135, 136, 137], "fc": [0, 1, 39, 46, 70, 73, 115, 116], "short": [0, 13, 39, 73, 98, 99, 121, 123, 124, 129, 138], "also": [0, 2, 4, 12, 13, 15, 29, 31, 32, 34, 35, 36, 37, 38, 39, 46, 47, 49, 50, 52, 53, 55, 56, 60, 61, 63, 64, 65, 66, 67, 68, 70, 73, 75, 83, 87, 92, 94, 95, 96, 97, 100, 103, 106, 107, 112, 113, 115, 116, 118, 120, 121, 122, 123, 124, 126, 128, 132, 135, 136, 139], "stand": [0, 64, 73, 124], "alon": [0, 73, 112], "packag": [0, 2, 4, 9, 12, 13, 15, 16, 17, 20, 25, 26, 28, 29, 31, 32, 34, 35, 38, 39, 44, 46, 48, 49, 54, 55, 60, 61, 63, 64, 65, 67, 68, 70, 71, 73, 114, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "extend": [0, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 23, 25, 28, 34, 35, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 60, 64, 65, 66, 68, 70, 71, 73, 103, 106, 116, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "which": [0, 2, 4, 7, 12, 13, 15, 16, 21, 23, 31, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74, 75, 78, 79, 80, 81, 85, 86, 87, 88, 90, 91, 92, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 109, 110, 112, 113, 115, 116, 118, 120, 121, 122, 123, 124, 127, 128, 129, 130, 132, 134, 135, 136, 138, 139], "can": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 20, 23, 25, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 77, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 107, 109, 113, 115, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "found": [0, 2, 15, 16, 29, 39, 49, 63, 73, 90, 91, 109, 118, 122, 124, 127], "bridg": [0, 2, 6, 9, 12, 13, 17, 20, 28, 29, 70, 73, 98, 114, 116], "section": [0, 2, 13, 34, 35, 38, 49, 55, 58, 64, 70, 73, 74, 94, 95, 97, 116, 121, 123, 126, 127, 130, 132], "pick": [0, 38, 70, 73, 123], "choos": [0, 31, 73, 98, 101, 118, 120, 124, 126, 127, 137], "whichev": [0, 73, 124], "part": [0, 34, 37, 38, 39, 44, 48, 55, 58, 65, 66, 71, 73, 78, 83, 86, 88, 89, 95, 101, 107, 118, 121, 122, 123, 124, 134, 137, 139], "want": [0, 2, 4, 12, 13, 15, 28, 29, 32, 34, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 53, 54, 55, 58, 61, 62, 63, 64, 65, 67, 70, 71, 72, 73, 74, 75, 77, 88, 95, 96, 97, 99, 101, 106, 113, 116, 121, 122, 123, 124, 126, 127, 128, 129, 134, 136, 137, 139], "thei": [0, 2, 12, 13, 23, 29, 32, 34, 35, 37, 38, 39, 44, 46, 48, 49, 50, 54, 55, 60, 63, 64, 65, 66, 70, 73, 75, 76, 77, 86, 87, 90, 92, 93, 94, 95, 96, 102, 103, 105, 106, 107, 109, 112, 113, 115, 121, 122, 123, 124, 126, 127, 128, 130, 136, 138, 139], "ar": [0, 2, 3, 9, 12, 13, 15, 16, 23, 29, 30, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 58, 60, 61, 63, 64, 65, 67, 68, 70, 71, 73, 74, 76, 77, 78, 81, 83, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 98, 99, 100, 101, 103, 104, 106, 107, 109, 112, 113, 115, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 135, 136, 137, 138, 139, 140], "all": [0, 2, 6, 13, 15, 16, 20, 21, 28, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 53, 54, 55, 60, 61, 64, 65, 66, 67, 68, 70, 71, 73, 74, 75, 77, 80, 81, 83, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 105, 106, 107, 112, 113, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139, 140], "independ": [0, 37, 50, 56, 73, 74, 113, 120, 121, 124], "The": [0, 2, 3, 4, 7, 12, 13, 15, 16, 17, 21, 23, 24, 30, 31, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 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, 103, 104, 105, 106, 107, 109, 110, 111, 113, 114, 115, 116, 118, 120, 121, 122, 126, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139, 140], "its": [0, 7, 13, 15, 30, 31, 34, 36, 37, 38, 39, 44, 46, 47, 48, 49, 52, 53, 55, 56, 60, 63, 64, 65, 66, 68, 70, 71, 73, 75, 78, 82, 83, 87, 88, 91, 92, 96, 100, 101, 105, 106, 107, 111, 115, 116, 118, 121, 122, 123, 124, 128, 129, 135, 136, 137], "ecosystem": [0, 73], "constantli": [0, 73], "being": [0, 12, 34, 35, 36, 38, 39, 50, 53, 54, 55, 64, 67, 70, 71, 73, 74, 77, 96, 101, 123, 124, 129, 131, 134, 136], "improv": [0, 32, 35, 38, 66, 73, 135, 136], "commun": [0, 73, 105, 118], "so": [0, 2, 4, 7, 12, 13, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 48, 49, 54, 55, 58, 60, 61, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74, 75, 80, 83, 88, 95, 97, 98, 101, 102, 106, 107, 109, 112, 116, 118, 120, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "pleas": [0, 32, 34, 35, 46, 68, 73, 75, 80, 120, 126], "feel": [0, 15, 32, 39, 73, 97, 120, 126, 136], "free": [0, 29, 31, 32, 65, 66, 73, 118, 122, 126], "reach": [0, 13, 39, 44, 53, 68, 73, 124, 127, 130, 137], "open": [0, 9, 29, 34, 35, 36, 37, 58, 73, 96, 101, 121, 123, 128, 129, 131, 132], "issu": [0, 29, 63, 73, 118], "pr": [0, 32, 73], "well": [0, 12, 13, 21, 29, 31, 32, 36, 38, 39, 44, 48, 60, 64, 65, 66, 68, 70, 73, 74, 75, 80, 87, 112, 120, 122, 123, 124, 126, 127, 130], "make": [0, 2, 6, 12, 13, 17, 32, 34, 35, 36, 38, 39, 44, 46, 47, 48, 52, 54, 55, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 77, 80, 88, 98, 101, 102, 106, 107, 113, 118, 121, 122, 123, 126, 127, 128, 129, 130, 132, 134, 135, 137, 138, 139, 140], "suggest": [0, 32, 53, 66, 70, 73, 96, 130], "give": [0, 9, 13, 35, 39, 48, 56, 65, 73, 74, 83, 87, 93, 95, 96, 106, 107, 109, 116, 120, 121, 124, 126, 136, 139], "u": [0, 13, 32, 70, 73, 95, 118, 121, 122, 123, 124, 127, 128, 132, 135, 136, 137, 138, 139], "star": [0, 39, 48, 71, 73, 95, 126, 127, 128, 130, 131, 132, 136], "help": [0, 13, 29, 31, 34, 35, 38, 39, 46, 60, 65, 67, 68, 70, 73, 74, 75, 94, 95, 96, 99, 115, 116, 123, 129, 135], "exposur": [0, 73], "grow": [0, 15, 44, 55, 70, 73], "add": [0, 1, 2, 4, 6, 9, 12, 13, 15, 16, 20, 21, 23, 25, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 44, 46, 48, 49, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 87, 88, 95, 96, 97, 114, 115, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "depend": [0, 2, 7, 13, 32, 35, 37, 38, 39, 44, 47, 50, 53, 58, 60, 63, 70, 73, 74, 78, 88, 103, 107, 109, 118, 121, 122, 123, 124], "pubspec": [0, 2, 4, 6, 9, 12, 15, 16, 20, 25, 28, 32, 34, 39, 65, 70, 72, 73, 116, 118, 120, 121, 126], "yaml": [0, 2, 4, 6, 9, 12, 15, 16, 20, 25, 32, 34, 39, 63, 65, 72, 73, 116, 118, 120, 121, 126], "run": [0, 4, 13, 15, 32, 34, 35, 36, 38, 39, 44, 46, 47, 58, 60, 63, 65, 66, 73, 74, 77, 79, 84, 88, 90, 95, 96, 97, 98, 105, 106, 109, 121, 122, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "follow": [0, 2, 4, 9, 13, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 49, 52, 53, 58, 63, 64, 65, 67, 68, 70, 72, 73, 74, 75, 77, 78, 80, 81, 83, 87, 91, 92, 93, 95, 97, 98, 101, 105, 107, 113, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 140], "command": [0, 32, 34, 35, 63, 73, 74, 75, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 92, 93, 95, 97, 98, 99, 100, 101, 105, 106, 110, 111, 113, 118, 120], "pub": [0, 2, 6, 9, 12, 16, 20, 26, 28, 32, 73, 116, 118], "latest": [0, 2, 63, 73], "version": [0, 2, 12, 32, 34, 39, 54, 65, 70, 73, 118, 121, 124], "dev": [0, 2, 6, 9, 12, 16, 20, 28, 63, 73, 109, 116], "readi": [0, 36, 65, 70, 73, 77, 123, 124, 137], "us": [0, 1, 2, 3, 4, 7, 8, 9, 12, 13, 15, 16, 17, 19, 21, 23, 24, 25, 27, 29, 31, 32, 34, 35, 36, 37, 38, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 65, 66, 67, 68, 70, 71, 72, 73, 75, 76, 77, 81, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 103, 105, 106, 107, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139], "There": [0, 2, 12, 13, 32, 34, 36, 37, 38, 39, 44, 48, 52, 55, 64, 65, 66, 67, 71, 73, 76, 77, 78, 87, 92, 93, 94, 95, 100, 106, 113, 120, 121, 122, 123, 124, 126, 127, 128, 135, 136, 139], "tutori": [0, 32, 73, 118, 120, 121, 123, 124, 126, 127, 132, 134, 135, 136], "folder": [0, 4, 12, 20, 35, 63, 65, 68, 72, 73, 116, 120, 121, 126, 127, 128, 131, 132], "exampl": [0, 2, 4, 8, 10, 12, 13, 15, 16, 19, 23, 25, 29, 32, 35, 36, 37, 39, 44, 46, 47, 48, 50, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 75, 79, 83, 84, 85, 87, 88, 90, 92, 93, 94, 95, 97, 100, 103, 105, 106, 107, 109, 111, 112, 113, 116, 117, 118, 123, 124, 136], "featur": [0, 2, 29, 31, 35, 39, 46, 47, 53, 61, 62, 63, 65, 66, 73, 74, 94, 98, 113, 123, 124, 130, 134, 135, 136, 137, 139], "check": [0, 2, 6, 9, 20, 23, 26, 29, 30, 32, 34, 35, 36, 38, 39, 44, 49, 53, 58, 61, 65, 73, 77, 83, 87, 91, 94, 101, 106, 116, 121, 122, 123, 124, 126, 131, 136, 139], "awesom": [0, 70, 73], "repositori": [0, 34, 36, 53, 63, 68, 73, 74, 118, 121], "contain": [0, 2, 9, 31, 32, 34, 35, 36, 37, 38, 39, 44, 47, 48, 52, 53, 55, 60, 61, 65, 66, 70, 71, 73, 88, 93, 94, 95, 96, 97, 99, 100, 101, 103, 113, 115, 116, 120, 121, 122, 123, 124, 126, 130, 132], "quit": [0, 38, 39, 49, 55, 62, 64, 65, 73, 74, 106, 120, 122, 123, 124, 135, 136], "lot": [0, 12, 15, 35, 38, 67, 73, 118, 120, 122, 123, 124, 135, 136], "good": [0, 12, 35, 38, 53, 65, 73, 74, 77, 80, 95, 97, 106, 116, 120, 123, 139], "articl": [0, 29, 73, 136], "written": [0, 34, 58, 70, 73, 74, 91, 92, 94, 114, 123], "sometim": [0, 32, 35, 36, 38, 39, 66, 73], "requir": [0, 4, 13, 24, 34, 35, 37, 38, 39, 44, 47, 48, 56, 60, 65, 68, 70, 71, 73, 74, 87, 88, 94, 100, 101, 103, 105, 107, 110, 112, 116, 118, 121, 122, 124, 127, 128, 129, 131, 132], "complex": [0, 13, 38, 39, 44, 66, 67, 68, 73, 74, 121, 124, 129], "what": [0, 15, 32, 34, 35, 37, 38, 39, 44, 53, 55, 58, 60, 64, 66, 67, 70, 73, 74, 75, 77, 81, 84, 88, 97, 101, 103, 120, 121, 122, 123, 124, 126, 127, 128, 132, 139], "some": [0, 2, 3, 12, 13, 32, 34, 35, 36, 37, 38, 39, 44, 47, 50, 55, 58, 60, 63, 65, 66, 67, 68, 70, 71, 72, 73, 77, 80, 83, 84, 86, 88, 92, 93, 94, 96, 97, 103, 106, 115, 119, 120, 121, 122, 123, 124, 125, 130, 131, 133, 134, 136, 139], "thi": [0, 2, 4, 7, 9, 12, 13, 15, 16, 17, 21, 25, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 85, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140], "find": [0, 32, 34, 38, 39, 44, 49, 53, 55, 60, 61, 70, 72, 73, 96, 118, 120, 121, 124], "them": [0, 2, 3, 9, 12, 13, 15, 21, 25, 32, 34, 35, 36, 37, 38, 39, 44, 49, 50, 55, 63, 64, 65, 66, 68, 70, 71, 73, 89, 92, 95, 96, 97, 98, 101, 106, 107, 112, 113, 118, 120, 121, 122, 123, 124, 126, 127, 135, 138, 139], "recommend": [0, 2, 4, 29, 34, 36, 37, 38, 39, 44, 64, 65, 67, 73, 77, 92, 98, 116, 118], "servic": [0, 73, 122, 130, 132], "doesn": [0, 12, 13, 32, 36, 37, 38, 39, 63, 65, 66, 71, 73, 75, 94, 95, 123, 126, 130, 137], "t": [0, 12, 13, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 53, 54, 55, 58, 63, 65, 66, 67, 71, 72, 73, 74, 75, 80, 81, 88, 90, 94, 95, 96, 97, 98, 101, 103, 106, 120, 121, 122, 123, 124, 126, 128, 129, 130, 137, 138], "bundl": [0, 17, 31, 34, 60, 65, 73, 98], "ani": [0, 2, 12, 13, 23, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 50, 52, 54, 55, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74, 75, 78, 80, 83, 86, 87, 92, 93, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 116, 118, 120, 121, 123, 124, 126, 127, 128, 134, 135, 137, 139], "network": [0, 1, 16, 17, 73, 118], "mai": [0, 13, 32, 34, 35, 37, 39, 44, 50, 55, 63, 65, 66, 68, 73, 74, 75, 78, 88, 93, 94, 95, 98, 99, 100, 103, 105, 106, 107, 109, 112, 113, 118, 120, 121, 122, 123, 124, 126, 127, 130, 132, 135], "write": [0, 32, 35, 38, 39, 73, 92, 101, 121, 124, 137, 138], "onlin": [0, 63, 73, 122, 126], "If": [0, 6, 7, 12, 13, 15, 28, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 60, 63, 64, 65, 66, 68, 70, 71, 72, 73, 77, 78, 79, 81, 83, 84, 86, 88, 89, 90, 91, 92, 95, 96, 98, 101, 103, 104, 105, 106, 107, 112, 113, 116, 118, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 139], "here": [0, 6, 7, 9, 12, 13, 20, 29, 30, 34, 36, 38, 39, 44, 48, 49, 52, 54, 55, 60, 61, 63, 65, 73, 75, 77, 88, 94, 98, 99, 103, 105, 120, 121, 122, 123, 124, 127, 137, 138, 139], "nakama": [0, 73], "an": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 23, 29, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 52, 53, 55, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74, 75, 77, 78, 79, 80, 81, 84, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 101, 103, 105, 106, 107, 111, 112, 113, 115, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139], "sourc": [0, 29, 32, 34, 36, 38, 44, 58, 65, 73, 101, 120], "server": [0, 34, 73], "design": [0, 13, 20, 31, 37, 70, 73, 74, 122, 124, 126, 128], "modern": [0, 73], "app": [0, 4, 34, 38, 39, 46, 47, 60, 64, 71, 73, 124], "firebas": [0, 73], "dozen": [0, 73], "simpler": [0, 38, 44, 70, 73, 120, 122, 123], "experi": [0, 38, 73], "supabas": [0, 73], "A": [0, 1, 3, 9, 12, 13, 15, 29, 31, 34, 35, 37, 38, 39, 44, 46, 47, 53, 55, 60, 61, 62, 64, 65, 66, 67, 68, 70, 71, 73, 75, 87, 88, 91, 93, 94, 95, 96, 97, 98, 99, 101, 103, 105, 106, 107, 109, 113, 116, 120, 122, 123, 130, 134, 135, 139], "cheaper": [0, 73], "altern": [0, 7, 39, 44, 64, 65, 66, 70, 71, 73, 95, 106, 121, 122, 124, 129, 130, 131, 132], "base": [0, 7, 16, 29, 39, 44, 46, 48, 53, 55, 60, 61, 63, 64, 68, 70, 71, 73, 78, 86, 106, 109, 115, 116, 121, 124, 126, 128, 129, 130, 132, 134, 135, 136, 138], "postgr": [0, 73], "flame_audio": [1, 2, 4, 63], "plai": [1, 2, 3, 5, 13, 39, 52, 54, 55, 58, 61, 68, 72, 74, 75, 106, 120, 123, 124, 127, 130, 132, 136], "multipl": [1, 2, 7, 12, 13, 29, 34, 35, 36, 37, 38, 39, 44, 47, 48, 50, 55, 65, 70, 71, 75, 78, 92, 94, 95, 97, 102, 104, 105, 106, 113, 115, 120, 121, 123, 124, 126, 127, 128, 132, 136], "audio": [1, 3, 4, 5, 63, 72, 106], "file": [1, 2, 5, 9, 16, 20, 25, 28, 29, 31, 32, 34, 35, 36, 39, 45, 63, 65, 72, 74, 77, 95, 106, 120, 121, 122, 124, 126, 127, 128, 129, 130, 132], "simultan": [1, 2, 37, 64, 105, 106], "audioplay": [1, 2, 3, 63], "flame_bloc": 1, "predict": [1, 6], "state": [1, 4, 6, 7, 20, 23, 24, 34, 35, 39, 44, 46, 53, 60, 71, 74, 118, 121, 122, 124, 131, 140], "manag": [1, 2, 4, 15, 20, 21, 23, 32, 71, 129, 132], "librari": [1, 2, 6, 9, 12, 15, 16, 20, 32, 35, 63, 65, 70, 74, 109, 116, 118], "bloc": [1, 6, 7], "flame_fire_atla": [1, 9], "creat": [1, 2, 3, 4, 6, 7, 10, 12, 13, 15, 17, 20, 25, 29, 31, 34, 35, 36, 37, 38, 39, 46, 47, 48, 50, 53, 55, 56, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 76, 77, 80, 83, 86, 93, 101, 105, 106, 113, 115, 116, 120, 121, 122, 123, 124, 126, 127, 130, 131, 132, 134, 136, 137, 138, 139], "textur": [1, 10, 29, 120], "atlas": [1, 9], "fireatla": [1, 10], "flame_forge2d": [1, 12, 13, 38], "box2d": [1, 12], "physic": [1, 12, 13, 38, 44, 68, 70, 95, 120, 130], "engin": [1, 12, 29, 34, 38, 39, 46, 74, 77, 85, 87, 95, 105, 106, 118, 119, 122, 124, 125, 126, 128, 133], "forge2d": [1, 13], "flame_isol": [1, 15], "isol": [1, 15, 32, 36], "offload": 1, "heavi": 1, "comput": [1, 15, 29, 34, 48, 55, 68, 86, 87, 103, 104, 118, 124], "anoth": [1, 13, 32, 35, 37, 38, 39, 44, 46, 47, 48, 49, 52, 55, 60, 63, 64, 68, 70, 71, 76, 77, 91, 93, 94, 95, 96, 97, 98, 103, 105, 120, 121, 122, 123, 124, 128], "thread": [1, 34, 86], "flame_lotti": 1, "lotti": [1, 16], "flame": [1, 2, 4, 6, 12, 13, 15, 16, 20, 23, 24, 25, 26, 29, 31, 32, 34, 36, 38, 39, 44, 46, 48, 49, 52, 53, 54, 55, 58, 61, 62, 66, 67, 68, 71, 72, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140], "flame_network_asset": [1, 65], "fetch": [1, 17, 65, 105], "asset": [1, 2, 3, 9, 16, 17, 20, 25, 37, 39, 46, 65, 72, 74, 121, 135], "over": [1, 2, 7, 37, 38, 39, 44, 47, 55, 64, 86, 92, 96, 106, 120, 122, 123, 124, 127, 128, 130, 131, 136], "flame_oxygen": [1, 116], "replac": [1, 32, 37, 55, 64, 71, 90, 93, 96, 113, 114, 116, 118, 121, 123, 124, 135, 136], "oxygen": [1, 114, 115], "entiti": [1, 12, 32, 37, 39, 68, 103, 114, 115, 116, 121], "flame_r": 1, "interact": [1, 12, 13, 20, 23, 31, 38, 39, 54, 55, 64, 74, 88, 96, 97, 114, 122, 123, 126, 128, 135], "rive": [1, 20], "flame_riverpod": 1, "reactiv": [1, 23, 39], "cach": [1, 5, 17, 23, 34, 37, 38, 39, 44, 46, 63, 65, 66, 99, 100, 121, 122, 126, 127, 128, 135], "data": [1, 9, 23, 25, 35, 39, 46, 60, 65, 75, 99, 115, 120, 124], "bind": [1, 13, 23, 52], "framework": [1, 23, 35, 36, 39, 44, 50, 52, 114, 116], "riverpod": [1, 21, 22], "flame_spin": 1, "spine": [1, 25], "skelet": [1, 25], "flame_splash_screen": 1, "splash": [1, 26, 71], "screen": [1, 13, 25, 26, 31, 37, 38, 46, 47, 48, 49, 50, 53, 55, 58, 60, 62, 64, 66, 70, 71, 106, 118, 121, 122, 123, 124, 127, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139], "flame_svg": [1, 39, 65], "draw": [1, 29, 39, 46, 47, 48, 61, 64, 65, 66, 70, 74, 90, 106, 120, 121, 122], "svg": [1, 39, 65], "flutter_svg": 1, "flame_til": [1, 31], "2d": [1, 13, 31], "tilemap": [1, 29, 30], "level": [1, 2, 4, 6, 12, 20, 29, 31, 35, 36, 37, 38, 39, 44, 50, 64, 70, 71, 72, 77, 92, 94, 95, 120, 121, 123, 127, 128, 130], "editor": [1, 9, 29, 61, 94, 95], "tile": [1, 9, 39, 61, 72], "essenti": [2, 13, 38, 70, 124], "most": [2, 13, 29, 32, 35, 37, 38, 39, 44, 46, 48, 49, 54, 55, 58, 66, 68, 70, 74, 76, 77, 78, 88, 89, 93, 95, 106, 112, 116, 121, 122, 123, 126, 134], "made": [2, 7, 38, 61, 106, 118, 124, 128, 132], "first": [2, 6, 13, 20, 32, 34, 35, 36, 37, 38, 39, 44, 46, 48, 52, 53, 54, 55, 60, 63, 67, 68, 70, 71, 75, 77, 78, 83, 88, 92, 93, 99, 105, 106, 107, 109, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 134, 135, 136, 137, 138, 139], "have": [2, 4, 6, 7, 9, 12, 13, 25, 29, 30, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 52, 53, 55, 56, 58, 60, 64, 65, 66, 68, 70, 74, 75, 78, 81, 84, 87, 88, 91, 92, 93, 94, 95, 96, 97, 98, 101, 103, 106, 107, 112, 113, 115, 116, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 130, 132, 133, 134, 135, 136, 137, 138, 139], "list": [2, 12, 35, 38, 39, 44, 46, 47, 48, 49, 50, 52, 60, 65, 66, 70, 76, 87, 92, 98, 99, 102, 103, 104, 105, 106, 111, 116, 121, 122, 123, 124, 127, 128, 136], "after": [2, 12, 13, 20, 32, 35, 38, 39, 44, 46, 47, 48, 52, 55, 62, 63, 65, 68, 71, 75, 77, 78, 83, 84, 88, 89, 94, 95, 96, 98, 100, 103, 104, 106, 107, 113, 116, 118, 121, 122, 123, 124, 129, 136], "instal": [2, 6, 9, 12, 20, 27, 32, 34, 116], "sure": [2, 12, 28, 29, 32, 34, 35, 48, 54, 55, 63, 65, 70, 71, 77, 88, 118, 121, 123, 124], "exist": [2, 4, 7, 30, 32, 37, 46, 50, 53, 54, 55, 64, 66, 68, 71, 81, 88, 113, 121, 123, 124, 127, 130], "path": [2, 4, 34, 36, 44, 48, 70, 71, 74, 98, 118], "default": [2, 4, 12, 13, 17, 23, 32, 34, 37, 38, 39, 44, 46, 47, 48, 49, 52, 53, 54, 55, 56, 60, 61, 63, 65, 66, 68, 70, 71, 101, 106, 112, 113, 115, 116, 118, 121, 124, 127, 134, 137], "directori": [2, 25, 34, 36, 39, 63, 65, 72, 121], "flameaudio": [2, 3, 4, 72], "chang": [2, 4, 6, 7, 12, 13, 23, 34, 35, 37, 39, 44, 47, 49, 53, 55, 60, 63, 66, 68, 70, 72, 77, 86, 88, 93, 103, 109, 113, 118, 121, 122, 123, 124, 127, 128, 129, 130, 131, 134, 136, 139], "own": [2, 4, 15, 29, 32, 34, 36, 37, 38, 39, 44, 47, 56, 64, 65, 67, 68, 70, 75, 83, 116, 121, 123, 124, 139], "audiocach": [2, 3, 4, 72], "below": [2, 12, 34, 35, 37, 39, 44, 48, 49, 54, 55, 64, 67, 70, 71, 76, 78, 80, 87, 94, 95, 109, 120, 122, 123, 124, 126, 132], "someth": [2, 12, 32, 35, 38, 39, 47, 48, 49, 54, 55, 62, 63, 65, 66, 68, 124, 136, 138, 139], "like": [2, 3, 12, 13, 15, 32, 34, 35, 37, 38, 39, 46, 47, 48, 49, 50, 52, 60, 62, 63, 65, 66, 67, 68, 70, 72, 74, 75, 81, 88, 95, 101, 105, 116, 118, 120, 121, 123, 124, 126, 127, 128, 129, 130, 132, 134, 135, 136, 139], "explos": [2, 72, 139], "mp3": [2, 4, 72], "music": [2, 5, 72], "Then": [2, 9, 20, 32, 37, 38, 39, 44, 46, 49, 58, 67, 70, 83, 101, 122, 123, 124, 128], "method": [2, 3, 5, 9, 13, 16, 20, 21, 25, 30, 32, 35, 36, 37, 38, 39, 44, 46, 48, 49, 52, 53, 54, 55, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 91, 102, 110, 111, 115, 116, 121, 122, 123, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "dispos": [2, 4, 9, 21, 23, 25, 29, 35, 65, 124], "import": [2, 4, 9, 13, 20, 23, 28, 32, 34, 38, 39, 44, 46, 48, 54, 55, 60, 61, 64, 65, 67, 68, 70, 71, 88, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "dart": [2, 4, 9, 12, 13, 20, 23, 28, 29, 31, 32, 34, 35, 36, 38, 39, 44, 46, 48, 49, 54, 55, 60, 61, 64, 65, 67, 68, 70, 71, 83, 88, 91, 101, 107, 111, 114, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139], "shorter": 2, "reus": [2, 38, 44, 65, 68, 84], "clip": [2, 37, 39, 47], "sound": [2, 3, 52, 120, 123, 126], "longer": [2, 55, 100, 106, 112], "playlongaudio": 2, "looplongaudio": 2, "background": [2, 5, 39, 47, 53, 66, 70, 71, 120, 122, 128, 136], "should": [2, 4, 7, 12, 13, 17, 23, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 49, 52, 53, 55, 56, 58, 60, 63, 65, 70, 71, 74, 77, 88, 89, 92, 96, 98, 101, 102, 105, 106, 112, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138], "paus": [2, 5, 44, 47, 58, 62, 71, 76, 106], "when": [2, 4, 6, 7, 9, 12, 13, 15, 23, 29, 32, 34, 35, 36, 38, 44, 46, 47, 48, 49, 50, 53, 54, 55, 58, 60, 61, 63, 64, 65, 66, 67, 68, 70, 71, 74, 75, 77, 80, 87, 88, 91, 92, 93, 95, 97, 98, 101, 103, 106, 107, 113, 115, 116, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 135, 137, 139], "resum": [2, 5, 44, 50, 84, 85, 98], "bgm": [2, 4], "differ": [2, 4, 13, 17, 29, 34, 36, 37, 38, 39, 44, 53, 55, 56, 64, 66, 68, 70, 72, 74, 75, 78, 82, 86, 88, 90, 92, 93, 95, 101, 105, 107, 113, 115, 116, 118, 120, 121, 122, 123, 124, 126, 129, 135, 136, 138, 139], "between": [2, 13, 38, 39, 44, 47, 53, 60, 64, 68, 71, 89, 90, 94, 100, 105, 121, 123, 124, 129, 137, 139], "optim": [2, 32, 38, 46, 53, 65, 68, 120], "allow": [2, 3, 7, 12, 13, 15, 16, 25, 29, 31, 32, 34, 35, 36, 37, 39, 44, 46, 48, 50, 52, 54, 55, 56, 58, 60, 64, 65, 66, 67, 68, 70, 71, 74, 75, 81, 83, 88, 92, 94, 95, 106, 115, 116, 124, 127, 128, 130, 132, 135], "without": [2, 32, 35, 37, 38, 39, 44, 60, 61, 65, 66, 68, 70, 74, 75, 91, 95, 111, 115, 116, 120, 121, 123, 124, 127], "gap": [2, 121, 129], "iter": [2, 13, 38, 39, 44, 110], "almost": [2, 80, 116, 123, 124, 130, 132], "drop": [2, 29, 66, 71, 124, 129, 130, 132], "frame": [2, 9, 39, 46, 65, 68, 123, 127, 136], "rate": [2, 13, 39, 60, 71, 136, 137], "happen": [2, 37, 38, 46, 54, 55, 63, 90, 97, 106, 121, 123, 124, 128, 129, 137], "whenev": [2, 12, 36, 37, 39, 50, 63, 95, 113, 118], "possibl": [2, 29, 32, 35, 36, 37, 38, 39, 44, 46, 47, 49, 52, 56, 60, 64, 66, 68, 70, 72, 77, 87, 91, 93, 95, 97, 98, 101, 105, 106, 113, 122, 124, 126, 138], "prefer": [2, 35, 60, 81, 124], "former": [2, 13, 65, 124], "length": [2, 13, 35, 39, 44, 48, 60, 64, 71, 96, 101, 106, 107, 109, 112, 123, 124, 127, 128, 129, 130, 132], "do": [2, 6, 7, 12, 13, 15, 29, 32, 35, 36, 37, 38, 39, 44, 48, 49, 53, 54, 55, 58, 60, 63, 65, 66, 67, 68, 71, 74, 75, 77, 83, 84, 87, 88, 92, 95, 96, 101, 103, 105, 106, 112, 116, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 139], "small": [2, 35, 68, 97, 120, 123, 135, 139], "class": [2, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 23, 25, 28, 30, 31, 34, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 64, 65, 66, 67, 68, 70, 71, 77, 95, 97, 99, 100, 101, 102, 103, 104, 105, 106, 110, 111, 112, 116, 120, 122, 123, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "via": [2, 13, 24, 34, 35, 39, 44, 47, 55, 62, 64, 65, 68, 70, 71, 74, 86, 88, 93, 100, 101, 105, 112, 120, 123, 130], "track": [2, 4, 25, 38, 46, 48, 55, 58, 68, 130], "let": [2, 6, 13, 37, 39, 44, 63, 68, 114, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139], "automat": [2, 4, 32, 34, 35, 37, 38, 39, 44, 46, 53, 55, 56, 65, 70, 74, 107, 113, 116, 124, 127, 136, 139], "sent": [2, 4, 32, 46, 106, 124], "come": [2, 12, 13, 38, 39, 46, 60, 65, 74, 75, 76, 95, 98, 107, 116, 118, 120, 122, 123, 124, 126, 128, 131, 132, 139], "back": [2, 4, 15, 36, 38, 39, 44, 46, 50, 63, 64, 66, 70, 76, 83, 98, 101, 120, 122, 123, 124, 126, 127, 128, 129, 130, 139], "foreground": [2, 38, 46, 66], "audiopool": [2, 5], "fire": [2, 12, 48, 50, 54, 55, 68], "quick": [2, 3, 39, 123, 128], "veri": [2, 12, 13, 26, 34, 35, 36, 37, 38, 39, 44, 46, 52, 55, 60, 61, 62, 64, 65, 66, 68, 70, 74, 98, 118, 120, 121, 122, 123, 124, 126, 127, 128, 130, 135, 137, 139], "effici": [2, 38], "manner": [2, 39, 75, 122], "keep": [2, 4, 12, 13, 15, 34, 37, 38, 44, 48, 52, 55, 56, 58, 63, 67, 74, 78, 89, 105, 107, 123, 124, 127, 128, 130], "pool": [2, 3, 38], "": [2, 4, 12, 13, 20, 21, 23, 24, 26, 31, 34, 35, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 60, 61, 63, 64, 65, 66, 67, 68, 70, 71, 74, 75, 81, 83, 86, 88, 91, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 109, 110, 112, 113, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139], "preload": [2, 3], "given": [2, 4, 9, 34, 38, 44, 48, 60, 68, 70, 75, 76, 77, 79, 84, 85, 87, 88, 92, 100, 105, 106, 107, 122, 123, 124, 128], "fast": [2, 12, 38, 60, 124, 130, 132, 135], "success": [2, 39, 55], "format": [2, 32, 60, 65, 67, 70, 74, 75, 91, 128], "work": [2, 12, 13, 29, 30, 32, 34, 35, 37, 38, 39, 44, 58, 63, 64, 65, 66, 68, 70, 71, 118, 120, 122, 123, 124, 126, 127, 128, 130, 132, 138], "across": [2, 36, 48, 68, 70, 71, 122, 123, 128], "devic": [2, 37, 48, 50, 55, 63, 68, 118, 120, 121, 124], "ogg": 2, "wav": 2, "order": [2, 4, 17, 23, 31, 34, 35, 36, 37, 39, 44, 46, 48, 50, 54, 55, 62, 64, 68, 70, 71, 77, 92, 96, 98, 101, 105, 106, 114, 116, 120, 121, 122, 123, 124, 139], "crucial": [2, 48, 55], "link": [2, 32, 34, 35, 109, 111, 113, 118], "more": [2, 6, 13, 15, 20, 26, 28, 29, 32, 34, 35, 37, 38, 39, 44, 46, 47, 49, 50, 52, 53, 54, 55, 56, 58, 61, 65, 66, 67, 68, 70, 71, 74, 75, 77, 94, 95, 97, 101, 106, 116, 120, 121, 122, 123, 128, 129, 130, 135, 136, 137, 138, 139], "depth": [2, 31, 39, 135], "explan": [2, 49], "both": [2, 12, 13, 34, 35, 37, 38, 39, 44, 49, 60, 61, 64, 66, 67, 68, 70, 76, 90, 92, 95, 96, 101, 106, 120, 121, 122, 123, 124, 128, 129, 134, 139], "pass": [2, 4, 12, 29, 32, 34, 36, 38, 39, 44, 46, 50, 53, 55, 60, 65, 66, 67, 68, 97, 100, 101, 106, 107, 113, 122, 123, 124, 128, 129, 135, 136, 139], "addit": [2, 4, 32, 36, 38, 39, 44, 47, 48, 53, 54, 55, 64, 65, 70, 71, 72, 75, 83, 87, 92, 95, 97, 98, 99, 106, 110, 120, 122, 124, 129], "option": [2, 4, 7, 12, 13, 17, 32, 34, 37, 38, 39, 44, 46, 52, 53, 60, 65, 66, 70, 72, 75, 78, 97, 101, 102, 104, 105, 106, 107, 116, 118, 122, 124], "doubl": [2, 4, 13, 15, 20, 34, 38, 39, 44, 46, 48, 49, 53, 54, 55, 56, 58, 60, 65, 68, 70, 71, 76, 91, 101, 107, 111, 115, 116, 121, 122, 123, 124, 128, 129, 130, 131, 132, 137, 138, 139], "paramet": [2, 4, 13, 32, 35, 36, 38, 39, 44, 50, 52, 56, 60, 65, 70, 72, 95, 96, 103, 109, 124, 128, 129, 132], "volum": [2, 4, 13, 95], "1": [2, 4, 12, 13, 20, 29, 34, 35, 36, 38, 39, 44, 48, 53, 54, 55, 56, 60, 64, 65, 68, 70, 71, 77, 80, 83, 88, 89, 90, 91, 93, 95, 96, 101, 107, 115, 121, 122, 124, 127, 128, 130, 131, 132, 138, 139], "0": [2, 4, 9, 12, 13, 21, 23, 25, 29, 32, 34, 35, 36, 38, 39, 44, 46, 48, 53, 54, 55, 56, 60, 64, 65, 66, 67, 68, 70, 71, 77, 78, 85, 89, 90, 91, 92, 93, 95, 97, 116, 118, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 136, 137, 138, 139], "return": [2, 7, 12, 13, 30, 37, 38, 39, 44, 47, 48, 49, 52, 55, 60, 62, 65, 67, 68, 70, 71, 79, 82, 87, 88, 89, 90, 91, 92, 100, 101, 104, 105, 106, 107, 121, 122, 123, 124, 128, 130, 132, 136, 137, 138, 139], "from": [2, 3, 4, 9, 12, 13, 16, 17, 20, 21, 23, 25, 28, 29, 30, 31, 32, 34, 35, 36, 38, 44, 46, 47, 48, 49, 50, 52, 53, 55, 56, 58, 60, 63, 64, 65, 66, 67, 68, 70, 71, 74, 75, 77, 82, 86, 88, 90, 92, 95, 96, 97, 99, 100, 101, 106, 107, 112, 113, 115, 116, 118, 120, 121, 122, 124, 126, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "lib": [2, 9, 29, 118, 120, 121, 126, 127, 128, 129, 130, 131, 132], "stop": [2, 5, 13, 37, 38, 48, 50, 55, 71, 74, 76, 79, 88, 106, 137, 138, 139], "configur": [2, 3, 13, 23, 31, 32, 53, 55, 67, 68, 70, 118], "other": [2, 12, 13, 29, 32, 34, 35, 37, 38, 39, 44, 45, 46, 47, 49, 51, 52, 55, 56, 62, 63, 64, 65, 66, 68, 70, 71, 72, 77, 78, 83, 87, 88, 89, 91, 92, 93, 95, 96, 97, 98, 105, 106, 113, 115, 118, 120, 123, 124, 129, 130, 131, 132, 136, 139, 140], "In": [2, 4, 12, 13, 23, 31, 32, 34, 36, 37, 38, 39, 44, 46, 47, 48, 49, 53, 54, 55, 60, 64, 65, 67, 70, 71, 74, 77, 78, 80, 81, 83, 87, 88, 89, 91, 93, 95, 96, 97, 101, 106, 109, 111, 112, 116, 118, 119, 120, 121, 122, 123, 124, 125, 127, 128, 129, 130, 131, 132, 133, 134, 136, 137, 138, 139], "fact": [2, 52, 64, 70], "alwai": [2, 3, 32, 35, 37, 38, 39, 44, 46, 47, 49, 50, 66, 70, 74, 75, 86, 92, 96, 98, 109, 120, 123, 124, 126, 127, 128, 132, 137], "directli": [2, 12, 21, 34, 35, 38, 39, 44, 46, 49, 50, 52, 60, 61, 65, 67, 68, 70, 116, 123, 136, 139], "gain": [2, 39], "full": [2, 8, 10, 19, 29, 38, 44, 46, 47, 49, 60, 64, 65, 70, 71, 75, 76, 116, 122, 123, 124, 128, 129, 134], "control": [2, 7, 13, 15, 20, 25, 35, 36, 38, 39, 46, 47, 50, 53, 60, 64, 70, 74, 98, 105, 113, 122, 124, 127, 129, 132, 134, 136, 137], "how": [2, 8, 13, 19, 27, 29, 35, 37, 38, 39, 44, 46, 49, 55, 56, 58, 61, 64, 65, 68, 70, 71, 74, 75, 77, 81, 87, 93, 95, 96, 98, 102, 106, 107, 111, 115, 116, 121, 122, 123, 124, 127, 128, 130, 134, 136, 137], "just": [2, 4, 6, 9, 12, 15, 16, 17, 25, 28, 35, 37, 38, 39, 44, 46, 49, 50, 54, 60, 65, 66, 67, 68, 70, 74, 81, 87, 89, 92, 95, 97, 101, 115, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 131, 132, 135, 136, 137], "wrapper": [2, 12, 16, 31, 39, 115, 136], "common": [2, 12, 13, 36, 37, 39, 44, 46, 53, 60, 64, 66, 67, 68, 70, 77, 84, 92, 95, 106, 119, 121, 123, 124, 125, 133], "pre": [2, 3, 4, 35, 38, 63, 65, 66, 70, 122], "load": [2, 3, 4, 9, 13, 16, 17, 20, 25, 28, 29, 31, 36, 37, 38, 39, 46, 47, 53, 66, 68, 72, 100, 106, 113, 120, 121, 122, 123, 124, 130, 135, 136, 137], "store": [2, 4, 9, 15, 17, 34, 36, 44, 47, 48, 55, 65, 74, 77, 86, 87, 92, 93, 95, 97, 99, 101, 106, 107, 112, 113, 120, 122, 123, 124, 126, 130], "memori": [2, 16, 64, 65, 66, 124], "time": [2, 3, 4, 9, 12, 13, 20, 32, 34, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 54, 55, 56, 58, 64, 65, 66, 67, 68, 70, 71, 74, 75, 76, 77, 80, 81, 85, 86, 87, 88, 90, 93, 94, 95, 96, 101, 103, 105, 106, 109, 111, 113, 116, 120, 121, 122, 123, 124, 126, 128, 129, 130, 135, 136, 137, 138], "request": [2, 17, 30, 47, 63, 71, 105, 106, 124], "therefor": [2, 38, 39, 70, 75, 95, 105, 109, 123], "each": [2, 12, 13, 29, 32, 34, 36, 38, 39, 44, 46, 49, 52, 53, 54, 55, 58, 60, 62, 65, 66, 68, 70, 71, 75, 77, 78, 80, 83, 87, 90, 93, 94, 95, 96, 97, 98, 99, 103, 104, 105, 106, 109, 113, 116, 120, 121, 122, 123, 124, 128, 136, 139], "get": [2, 9, 13, 15, 17, 32, 34, 35, 38, 39, 46, 50, 52, 53, 55, 60, 61, 63, 65, 67, 70, 75, 88, 90, 97, 101, 115, 116, 118, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 136, 137, 138], "delai": [2, 3, 44, 85, 121, 124], "await": [2, 6, 9, 13, 16, 17, 20, 23, 25, 28, 29, 36, 39, 46, 53, 60, 65, 66, 68, 70, 71, 72, 101, 105, 106, 115, 121, 122, 123, 124, 127, 128, 131, 132, 134, 135, 136, 137, 138, 139], "begin": [2, 12, 35, 44, 48, 55, 75, 94, 120, 122, 123, 124, 126, 127, 128, 135], "onload": [2, 4, 6, 9, 12, 13, 16, 20, 23, 25, 28, 29, 34, 37, 38, 39, 44, 46, 48, 53, 54, 55, 60, 64, 65, 66, 70, 71, 101, 116, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "smoothli": [2, 60], "To": [2, 4, 6, 9, 12, 13, 15, 16, 17, 20, 25, 28, 29, 37, 38, 39, 46, 49, 52, 53, 55, 58, 60, 61, 63, 65, 66, 67, 75, 112, 113, 115, 116, 118, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 139], "loadal": [2, 65, 68, 127, 128, 132], "final": [2, 7, 9, 12, 13, 16, 17, 20, 25, 28, 29, 34, 36, 37, 38, 39, 44, 46, 48, 49, 52, 53, 54, 55, 60, 62, 64, 65, 66, 68, 70, 71, 72, 77, 78, 100, 101, 109, 112, 113, 116, 118, 120, 121, 122, 123, 124, 126, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "clear": [2, 32, 35, 38, 48, 65, 71, 77, 100, 101, 106, 107, 112, 123, 124], "remov": [2, 4, 13, 23, 29, 32, 34, 38, 39, 44, 46, 48, 50, 52, 55, 62, 63, 64, 65, 68, 71, 95, 96, 101, 107, 118, 122, 123, 124, 128, 129, 130, 132, 135, 137, 139], "ha": [2, 12, 13, 15, 29, 32, 34, 35, 37, 38, 44, 46, 48, 49, 50, 52, 53, 55, 56, 60, 64, 65, 66, 67, 68, 70, 72, 75, 77, 87, 92, 93, 95, 96, 97, 101, 104, 106, 107, 109, 112, 113, 115, 116, 121, 122, 123, 124, 128, 130, 132, 135, 136, 137, 138], "been": [2, 9, 25, 32, 35, 39, 46, 66, 101, 106, 107, 112, 121, 123, 124, 137], "clearcach": [2, 29, 46, 65], "whole": [2, 12, 29, 38, 39, 46, 49, 53, 60, 65, 124, 129, 137], "local": [3, 13, 17, 32, 38, 39, 48, 55, 65, 76, 81, 87, 88, 92, 93, 96, 113, 118, 122], "minim": [3, 52], "singl": [3, 6, 7, 13, 29, 31, 34, 35, 36, 37, 38, 39, 44, 46, 47, 55, 56, 60, 65, 67, 70, 80, 85, 89, 91, 93, 94, 95, 96, 97, 98, 100, 101, 103, 104, 105, 107, 109, 110, 111, 112, 113, 120, 121, 122, 123, 124, 127], "same": [3, 4, 12, 13, 32, 34, 36, 37, 38, 39, 44, 47, 48, 49, 50, 55, 60, 61, 63, 64, 65, 66, 68, 70, 71, 75, 77, 79, 81, 87, 88, 92, 93, 96, 97, 98, 104, 105, 106, 107, 111, 116, 118, 121, 122, 123, 124, 127, 128, 129, 131, 134, 139], "usual": [3, 13, 34, 38, 39, 44, 46, 48, 64, 66, 71, 88, 97, 120, 121, 124, 139], "laser": 3, "shoot": [3, 38, 52, 65, 137, 138, 139, 140], "ship": [3, 68, 136, 137], "jump": [3, 39, 44, 74, 76, 81, 82, 84, 88, 95, 97, 105, 106, 124, 127, 128, 130, 132], "platform": [3, 29, 36, 45, 46, 50, 58, 70, 116, 126, 127, 129, 130, 140], "minimum": [3, 38, 121, 139], "start": [3, 15, 20, 30, 32, 35, 36, 38, 39, 44, 46, 47, 48, 50, 55, 58, 60, 65, 66, 71, 77, 79, 80, 93, 94, 95, 97, 98, 101, 103, 104, 105, 106, 109, 112, 115, 120, 122, 123, 126, 128, 129, 130, 131, 132, 136, 137, 138, 139, 140], "size": [3, 9, 13, 15, 16, 20, 25, 28, 29, 34, 36, 37, 38, 44, 46, 48, 49, 53, 54, 55, 56, 58, 61, 64, 65, 68, 70, 71, 115, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "maximum": [3, 13, 35, 37, 38, 124], "player": [3, 6, 12, 37, 38, 39, 49, 50, 53, 65, 72, 74, 84, 87, 88, 90, 95, 96, 98, 101, 105, 106, 113, 124, 126, 127, 128, 129, 130, 134, 136, 137, 138, 139], "re": [3, 4, 34, 35, 36, 38, 39, 44, 55, 67, 75, 82, 88, 103, 111, 118, 120, 122, 123], "mani": [3, 13, 31, 35, 37, 38, 39, 58, 60, 63, 65, 66, 74, 79, 82, 83, 84, 88, 89, 100, 107, 112, 120, 124, 126, 127, 132, 135, 136], "helper": [3, 35, 36, 39, 51, 70, 116, 121, 122, 136], "createpool": 3, "global": [3, 32, 39, 65, 70, 72, 76, 77, 80, 86, 93, 101, 113, 121, 122, 128, 129, 135, 136, 137, 138, 139], "With": [4, 6, 9, 37, 44, 46, 58, 65, 68, 74, 118, 128, 136, 137, 139], "regard": [4, 38, 70], "applic": [4, 15, 32, 34, 37, 38, 39, 46, 47, 60], "lifecycl": [4, 21, 23], "termin": [4, 32, 97, 105, 118, 124], "current": [4, 7, 13, 15, 29, 32, 34, 35, 37, 38, 39, 44, 46, 48, 49, 50, 52, 53, 55, 56, 58, 60, 63, 64, 65, 70, 71, 76, 79, 80, 82, 84, 87, 88, 94, 96, 103, 105, 106, 121, 122, 123, 124, 129, 131, 132, 134, 135, 139], "similarli": [4, 13, 38, 39, 52, 55, 66, 77, 96, 106], "manual": [4, 13, 32, 34, 35, 37, 38, 39, 48, 55, 64, 65, 99, 103, 137, 138], "support": [4, 12, 13, 15, 28, 29, 30, 31, 38, 47, 53, 54, 55, 64, 65, 66, 68, 74, 76, 77, 92, 124], "properli": [4, 12, 38, 64, 65, 96, 122, 123, 124], "observ": [4, 13, 37], "must": [4, 12, 13, 21, 32, 34, 35, 36, 44, 46, 48, 52, 54, 55, 65, 66, 70, 75, 77, 78, 81, 85, 87, 88, 89, 90, 93, 95, 96, 97, 98, 99, 101, 106, 107, 113, 118, 121, 124, 128, 130, 132], "regist": [4, 13, 39, 49, 55, 71, 101, 107, 111, 113, 115, 116, 129, 130], "initi": [4, 12, 13, 23, 26, 32, 36, 38, 39, 44, 49, 56, 64, 65, 68, 77, 80, 93, 101, 106, 113, 116, 121, 122, 123, 124, 135, 137, 140], "note": [4, 6, 14, 29, 32, 34, 35, 38, 39, 44, 46, 47, 52, 54, 55, 56, 60, 65, 67, 70, 83, 88, 92, 96, 101, 106, 112, 113, 120, 121, 122, 123, 124, 127, 132, 135, 136, 137, 138], "point": [4, 13, 29, 36, 38, 44, 46, 48, 55, 60, 64, 71, 89, 90, 91, 94, 98, 118, 120, 121, 122, 123, 124, 126, 128, 134, 135, 139, 140], "where": [4, 12, 13, 15, 29, 32, 34, 35, 36, 37, 38, 39, 44, 48, 49, 55, 56, 63, 65, 67, 68, 70, 71, 72, 74, 77, 83, 88, 90, 93, 97, 99, 100, 112, 120, 121, 122, 123, 124, 127, 128, 129, 130, 131, 134, 135, 136, 138, 139], "widgetsbind": 4, "alreadi": [4, 32, 34, 35, 37, 39, 44, 46, 48, 49, 53, 54, 55, 60, 64, 65, 70, 71, 77, 89, 91, 95, 107, 112, 116, 118, 120, 121, 123, 124, 126, 136, 137], "best": [4, 34, 64, 66, 70, 74, 101, 112, 124, 126, 128, 129], "practic": [4, 64], "put": [4, 13, 15, 28, 35, 37, 47, 77, 81, 84, 121, 123, 124, 131, 137], "insid": [4, 6, 7, 9, 21, 23, 35, 36, 37, 38, 39, 47, 48, 49, 52, 58, 60, 61, 62, 65, 70, 71, 77, 92, 94, 95, 96, 116, 120, 121, 123, 126, 135], "case": [4, 13, 29, 32, 34, 35, 36, 37, 38, 39, 44, 48, 55, 60, 64, 65, 66, 70, 77, 81, 83, 88, 89, 95, 106, 112, 120, 121, 122, 123, 124, 128, 129, 135, 136, 138, 139], "done": [4, 6, 9, 34, 35, 38, 39, 46, 53, 77, 121, 124, 127, 130, 131, 134], "still": [4, 32, 37, 39, 44, 48, 54, 55, 66, 70, 80, 95, 98, 101, 103, 106, 120, 123, 124], "adventur": [4, 75, 98], "appropri": [4, 35, 65, 105, 106, 127, 128, 130, 131], "structur": [4, 32, 34, 37, 45, 46, 47, 64, 65, 66, 67, 70, 120, 123, 126, 135], "explain": [4, 35, 63, 77, 94, 127, 128, 129], "document": [4, 31, 33, 38, 46, 49, 52, 53, 54, 55, 60, 64, 65, 76, 77, 87, 94, 95, 96, 111, 116, 121, 124, 130], "static": [4, 13, 34, 37, 39, 44, 48, 53, 54, 55, 66, 67, 70, 121, 122, 123, 124, 134, 135, 136, 138, 139], "desir": [4, 13, 39, 44, 47, 60, 64, 68, 70, 86, 90, 126], "string": [4, 47, 60, 62, 70, 71, 77, 81, 83, 84, 87, 88, 92, 93, 99, 100, 101, 103, 104, 105, 107, 109, 110, 111, 112, 113, 120, 122, 123, 124], "locat": [4, 13, 34, 35, 36, 37, 44, 55, 65, 72, 96, 97, 109, 118, 122, 124], "boss": 4, "fight": [4, 98, 106], "382": 4, "world": [4, 12, 13, 38, 46, 58, 92, 95, 96, 115, 116, 121, 122, 123, 129, 130, 132], "map": [4, 9, 12, 13, 31, 34, 37, 38, 39, 44, 47, 48, 55, 62, 68, 71, 72, 99, 109, 110, 112, 113, 129, 130], "25": [4, 38, 39, 64, 71, 85, 88, 94, 122, 123, 124, 137, 138, 139], "handl": [4, 6, 9, 13, 15, 38, 39, 44, 48, 49, 52, 53, 54, 55, 60, 64, 65, 105, 114, 123, 124, 137], "prevent": [4, 13, 38, 39, 71, 90, 96, 129, 130, 132], "auto": [4, 32, 78, 84, 124, 128, 129, 130, 131, 132, 137], "focu": [4, 34, 47, 50, 64, 114, 126, 127], "gener": [5, 13, 31, 32, 34, 35, 36, 37, 39, 44, 46, 50, 54, 55, 64, 65, 66, 68, 70, 74, 90, 96, 98, 100, 113, 120, 121, 122, 123, 130], "offer": [6, 39, 55, 60, 65, 68, 88, 139], "natur": [6, 39, 44, 62, 70, 83, 95], "similar": [6, 7, 13, 38, 39, 44, 50, 52, 55, 56, 68, 70, 71, 76, 79, 80, 82, 84, 90, 95, 96, 103, 122, 123, 124, 132, 138], "flutter_bloc": 6, "cubit": 6, "flamegam": [6, 9, 12, 15, 16, 20, 23, 25, 28, 32, 34, 37, 38, 44, 48, 49, 52, 53, 54, 55, 60, 61, 64, 66, 68, 70, 71, 118, 120, 121, 122, 123, 124, 126, 127, 130, 132, 134, 135, 136, 137, 138, 139], "regul": 6, "occur": [6, 12, 13, 23, 34, 35, 48, 49, 54, 55, 78, 88, 92, 103, 105, 106, 113, 123, 124, 130, 131, 139], "throughout": [6, 39, 46, 67], "entir": [6, 34, 48, 49, 55, 64, 66, 70, 121, 123, 127, 128], "seen": [6, 9, 12, 20, 35, 37, 38, 39, 49, 70, 74, 84, 116, 124, 138], "instruct": [6, 9, 12, 20, 32, 44, 63, 76, 94, 116], "assum": [6, 13, 34, 38, 47, 83, 88, 105, 111, 118, 119, 121, 125, 127, 128, 132, 133, 140], "inventori": [6, 62, 71], "avail": [6, 7, 21, 35, 36, 37, 39, 47, 48, 55, 61, 63, 64, 65, 66, 68, 70, 75, 77, 99, 101, 107, 113, 118, 121, 123, 124, 126, 131, 132], "our": [6, 12, 34, 39, 58, 63, 116, 120, 121, 123, 124, 126, 127, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139], "flameblocprovid": [6, 8], "mygam": [6, 15, 16, 28, 38, 39, 46, 47, 49, 52, 53, 60, 62, 65, 66, 70, 71, 101, 124], "overrid": [6, 7, 9, 12, 13, 15, 16, 20, 21, 23, 25, 28, 29, 34, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 60, 64, 65, 66, 68, 70, 71, 101, 106, 116, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "futur": [6, 9, 13, 16, 20, 23, 25, 28, 32, 34, 35, 36, 37, 38, 39, 44, 46, 48, 53, 54, 55, 60, 64, 65, 66, 71, 101, 105, 106, 118, 121, 122, 123, 124, 127, 128, 131, 132, 134, 135, 136, 137, 138, 139], "void": [6, 7, 9, 12, 13, 15, 16, 20, 21, 23, 25, 28, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 53, 54, 55, 58, 60, 64, 65, 66, 68, 70, 71, 72, 83, 101, 105, 106, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "async": [6, 9, 13, 16, 20, 23, 25, 28, 34, 36, 37, 38, 39, 44, 46, 48, 53, 54, 55, 60, 64, 65, 66, 71, 101, 121, 122, 123, 124, 127, 128, 131, 132, 134, 135, 136, 137, 138, 139], "playerinventorybloc": 6, "playerinventoryst": 6, "children": [6, 7, 12, 37, 38, 44, 46, 56, 58, 66, 71, 72, 124, 131, 132], "abov": [6, 12, 38, 39, 49, 56, 58, 68, 70, 88, 95, 109, 111, 118, 122, 123, 124, 128, 136, 137, 138], "now": [6, 9, 29, 35, 37, 38, 44, 55, 63, 65, 66, 74, 75, 88, 106, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "access": [6, 9, 21, 24, 29, 30, 31, 34, 36, 46, 55, 60, 67, 70, 86, 87, 93, 97, 99, 101, 103, 106, 107, 111, 113, 116, 118, 121, 124, 127, 128, 135, 137], "than": [6, 12, 13, 15, 29, 35, 36, 37, 38, 39, 44, 46, 58, 74, 75, 88, 89, 90, 92, 98, 115, 120, 122, 123, 124, 129, 131, 137, 139], "one": [6, 7, 9, 13, 15, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 50, 53, 55, 64, 68, 70, 71, 72, 74, 75, 77, 80, 82, 88, 91, 92, 94, 95, 96, 97, 98, 105, 106, 107, 115, 122, 123, 124, 126, 135, 136, 137, 138, 139], "flamemultiblocprovid": [6, 8], "fashion": [6, 68], "playerstatsbloc": 6, "playerstatsst": 6, "listen": [6, 7, 12, 21, 23, 38, 39, 50, 54, 135, 139], "two": [6, 12, 13, 32, 34, 37, 38, 39, 44, 46, 52, 53, 54, 60, 65, 66, 67, 68, 70, 71, 72, 74, 77, 92, 95, 101, 106, 107, 109, 121, 122, 123, 124, 127, 128, 129, 137, 139], "approach": [6, 17, 36, 37, 38, 39, 54, 55, 60, 65, 68, 77, 121, 123, 124, 128], "By": [6, 9, 13, 17, 23, 38, 39, 46, 47, 48, 52, 54, 55, 56, 66, 68, 71, 74, 77, 106, 112, 116, 118, 120, 128, 134, 139], "flamebloclisten": [6, 8], "positioncompon": [6, 21, 23, 32, 34, 38, 44, 48, 49, 52, 53, 54, 55, 56, 58, 66, 70, 71, 116, 121, 122, 123, 124, 130, 131, 132, 134, 135, 139], "updategear": 6, "Or": [6, 35, 37, 38, 65, 67, 106], "mixin": [6, 7, 12, 15, 21, 23, 34, 36, 39, 44, 49, 52, 54, 60, 66, 68, 71, 106, 123, 124, 127, 128, 130, 135, 137, 139], "onnewst": [6, 7], "simpli": [6, 16, 35, 38, 39, 44, 48, 58, 64, 68, 71, 88, 92, 95, 96, 107, 116, 118, 120, 123, 128, 129, 130, 132, 135, 138, 139], "flameblocread": [6, 8], "appli": [6, 13, 35, 37, 39, 44, 46, 52, 64, 66, 70, 71, 80, 92, 118, 124, 130, 132, 136], "takehit": [6, 39], "const": [6, 13, 25, 34, 36, 38, 44, 46, 47, 48, 53, 55, 60, 61, 64, 65, 67, 68, 70, 71, 115, 121, 122, 123, 124, 127, 128, 131, 132, 138, 139], "playerdamag": 6, "limit": [6, 11, 12, 37, 38, 44, 64, 68, 94, 107], "onli": [6, 7, 29, 32, 34, 35, 37, 38, 39, 44, 46, 48, 49, 52, 53, 54, 55, 56, 58, 65, 66, 68, 70, 71, 80, 82, 88, 90, 92, 93, 94, 95, 96, 103, 105, 106, 115, 116, 118, 121, 122, 124, 127, 128, 129, 132, 134, 136, 137, 138], "live": [7, 12, 39, 53, 63, 68, 74, 123, 124, 127, 132], "while": [7, 13, 31, 37, 44, 46, 47, 48, 55, 56, 65, 70, 74, 88, 93, 95, 100, 105, 106, 109, 116, 122, 123, 124, 127, 128, 129, 132, 138], "aliv": [7, 68], "inject": 7, "di": 7, "widget": [7, 22, 23, 34, 35, 39, 45, 46, 48, 50, 52, 55, 56, 59, 62, 65, 68, 70, 71, 118, 120, 121, 122, 123, 124, 126, 132, 134, 135], "within": [7, 13, 31, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 54, 55, 56, 68, 70, 71, 74, 76, 78, 80, 88, 91, 93, 96, 97, 99, 103, 104, 105, 106, 109, 110, 111, 113, 121, 122], "subtre": [7, 38, 53], "new": [7, 9, 13, 15, 25, 34, 35, 36, 37, 38, 39, 46, 47, 49, 54, 55, 58, 60, 64, 65, 67, 70, 71, 77, 80, 93, 100, 106, 111, 113, 116, 118, 121, 122, 123, 126, 127, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139, 140], "rest": [7, 13, 36, 38, 39, 68, 122, 124, 128, 130, 131, 137], "bloca": 7, "blocast": 7, "portion": [7, 9, 135], "tree": [7, 28, 29, 36, 39, 44, 46, 47, 50, 53, 58, 61, 62, 65, 66, 68, 70, 121, 134, 135], "valu": [7, 13, 20, 21, 23, 29, 35, 38, 39, 44, 46, 49, 52, 55, 56, 60, 65, 68, 71, 76, 77, 80, 81, 83, 86, 87, 88, 89, 90, 91, 92, 95, 96, 99, 101, 103, 106, 107, 109, 111, 112, 113, 116, 121, 122, 123, 124, 128, 129, 130, 132, 136, 137], "down": [7, 13, 25, 34, 38, 39, 44, 48, 49, 55, 60, 68, 70, 81, 89, 116, 120, 122, 123, 127, 128, 136, 137, 139, 140], "blocb": 7, "blocbstat": 7, "invok": [7, 30, 44, 55, 83, 105, 106, 107, 122, 124], "respons": [7, 13, 37, 48, 54, 55, 65, 74, 101, 106, 107, 135], "fine": [7, 39, 87, 124, 135], "grain": [7, 39], "listenwhen": 7, "previou": [7, 29, 32, 34, 37, 38, 48, 55, 84, 89, 97, 121, 122, 123, 124, 129, 135], "boolean": [7, 78, 88, 91, 92, 101, 122], "true": [7, 12, 13, 16, 25, 29, 34, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 55, 56, 58, 60, 61, 63, 66, 70, 71, 75, 78, 88, 91, 92, 93, 97, 98, 100, 101, 103, 104, 106, 107, 112, 113, 115, 121, 122, 123, 124, 129, 130, 131, 132, 137, 138, 139], "fals": [7, 12, 13, 29, 34, 38, 39, 44, 46, 48, 50, 52, 53, 55, 56, 63, 66, 71, 77, 78, 88, 91, 92, 93, 94, 98, 99, 101, 106, 112, 113, 122, 123, 124, 130, 131, 132, 137, 138, 139], "gamestatsbloc": 7, "gamestatsst": 7, "previousst": 7, "newstat": 7, "determin": [7, 13, 36, 39, 44, 62, 64, 93, 121, 122, 123, 124, 128, 130, 132], "whether": [7, 34, 35, 36, 38, 39, 44, 47, 48, 52, 54, 55, 60, 64, 74, 87, 91, 98, 101, 106, 107, 122, 123, 124, 139], "stuff": [7, 88], "componenta": 7, "bool": [7, 13, 34, 38, 39, 44, 47, 48, 49, 50, 55, 56, 71, 77, 87, 90, 93, 100, 101, 103, 104, 106, 107, 109, 112, 113, 121, 122, 123, 124, 130, 132], "playerst": 7, "super": [7, 12, 13, 17, 20, 21, 23, 34, 38, 39, 44, 46, 47, 48, 53, 54, 55, 60, 68, 70, 71, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "read": [7, 30, 32, 35, 38, 46, 49, 70, 74, 95, 101, 106, 116, 130, 136], "trigger": [7, 30, 35, 38, 39, 49, 52, 55, 68, 106, 124, 130], "event": [7, 12, 13, 20, 34, 38, 39, 44, 47, 50, 51, 53, 60, 71, 83, 90, 105, 106, 121, 123, 124, 130, 132, 135, 136, 137, 138, 139], "reader": [7, 35, 92], "inventoryread": 7, "inventorycubit": 7, "inventoryst": 7, "var": [7, 13, 38, 39, 48, 60, 64, 68, 71, 92, 122, 123, 124, 128, 131, 132], "overview": [8, 10, 11, 14, 19, 22, 27, 35], "fa": 9, "refer": [9, 35, 37, 39, 44, 46, 75, 93, 120, 121, 123, 124, 132], "name": [9, 29, 34, 35, 36, 39, 46, 53, 55, 63, 65, 66, 70, 71, 74, 75, 77, 79, 80, 83, 84, 87, 88, 91, 92, 95, 96, 97, 98, 99, 100, 101, 103, 106, 107, 109, 110, 111, 112, 113, 115, 116, 118, 120, 124, 126, 127, 139], "kei": [9, 16, 34, 36, 47, 48, 50, 52, 55, 62, 65, 99, 106, 113, 129, 130, 132], "tool": [9, 20, 31, 32, 34, 39, 122, 126], "select": [9, 29, 53, 58, 74, 88, 98, 105, 106, 113, 118, 124], "width": [9, 13, 34, 37, 39, 55, 56, 61, 65, 68, 70, 71, 95, 109, 121, 122, 123, 124, 128, 129, 132, 134, 135], "height": [9, 13, 34, 37, 39, 56, 61, 65, 68, 70, 71, 121, 122, 123, 124, 128, 132, 134, 135, 137, 138, 139], "press": [9, 36, 39, 50, 52, 53, 61, 106, 118, 123, 124, 130, 132], "okai": 9, "click": [9, 39, 53, 55, 74, 106, 118, 120, 123, 126], "plu": [9, 122, 129], "button": [9, 34, 39, 48, 50, 53, 55, 61, 71, 106, 118, 123, 132], "top": [9, 12, 13, 32, 35, 36, 37, 38, 39, 47, 49, 53, 56, 60, 62, 63, 68, 70, 71, 92, 116, 118, 121, 122, 123, 124, 127, 128, 129, 130, 131, 134, 137, 138, 140], "left": [9, 13, 34, 37, 38, 39, 53, 56, 60, 70, 92, 118, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 137], "type": [9, 13, 24, 29, 30, 37, 38, 39, 44, 54, 58, 64, 65, 66, 70, 71, 77, 78, 80, 81, 83, 87, 88, 101, 107, 109, 111, 118, 124, 128, 132, 136, 139], "see": [9, 13, 32, 34, 35, 37, 38, 39, 46, 49, 50, 52, 53, 54, 55, 58, 61, 62, 64, 65, 66, 68, 70, 74, 75, 76, 95, 96, 97, 116, 118, 120, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 139], "preview": 9, "right": [9, 15, 35, 38, 39, 44, 55, 56, 60, 65, 70, 74, 92, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 135, 137, 139], "panel": [9, 39, 70, 106, 118], "spriteanim": [9, 39, 61, 65, 68, 127, 129, 132, 136], "count": [9, 38, 68, 88, 112, 113, 124], "step": [9, 36, 38, 39, 44, 58, 63, 64, 68, 70, 71, 101, 118, 119, 120, 121, 123, 124, 125, 126, 130, 131, 132, 133, 134, 135, 136, 137, 138], "millisecond": [9, 36, 55, 124], "checkbox": 9, "onc": [9, 12, 29, 32, 34, 39, 44, 47, 52, 53, 54, 64, 65, 66, 68, 71, 80, 88, 93, 105, 121, 122, 123, 124, 127, 128, 129, 130, 138], "edit": [9, 31, 94, 118], "download": [9, 31, 118], "icon": [9, 123], "sever": [9, 13, 35, 37, 38, 39, 55, 64, 65, 70, 71, 75, 77, 84, 86, 87, 95, 97, 98, 101, 106, 113, 121, 122, 123, 124], "smaller": [9, 13, 35, 65, 74, 84, 97, 123, 137], "pack": [9, 29], "togeth": [9, 13, 37, 39, 49, 68, 92, 120, 121, 123, 126, 130, 131], "reduc": [9, 65, 89, 92, 127, 129, 139], "overal": [9, 34, 35, 121], "dimens": [9, 29, 37, 38, 39, 61, 120, 121, 122, 134], "number": [9, 29, 32, 36, 38, 39, 44, 58, 64, 65, 77, 78, 80, 83, 85, 87, 88, 92, 93, 94, 97, 101, 106, 107, 111, 113, 122, 123, 128, 129, 130, 131, 139], "speed": [9, 12, 13, 37, 39, 44, 48, 60, 68, 106, 124, 127, 128, 136], "up": [9, 13, 32, 36, 38, 39, 44, 46, 49, 52, 55, 60, 67, 71, 88, 89, 95, 96, 97, 98, 105, 106, 109, 116, 120, 121, 122, 123, 124, 128, 134, 137, 140], "loadasset": 9, "loadfireatla": 9, "getsprit": [9, 65], "sprite_nam": 9, "getanim": 9, "animation_nam": 9, "either": [9, 12, 30, 31, 35, 37, 38, 39, 44, 46, 48, 50, 53, 55, 60, 63, 64, 65, 67, 68, 70, 71, 74, 76, 77, 79, 81, 84, 88, 89, 92, 93, 97, 106, 109, 115, 121, 122, 124], "retriev": [9, 30, 38, 39, 60, 65, 100, 122, 123, 128], "examplegam": 9, "late": [9, 13, 20, 21, 23, 25, 34, 38, 39, 44, 48, 49, 55, 66, 71, 101, 122, 123, 124, 127, 128, 129, 131, 132, 135, 136, 137, 138, 139], "_atla": 9, "spritecompon": [9, 46, 49, 53, 66, 128, 129, 131, 132, 135, 136], "vector2": [9, 12, 13, 16, 20, 21, 23, 25, 28, 29, 34, 35, 36, 38, 39, 44, 46, 48, 53, 54, 55, 64, 65, 66, 68, 70, 71, 115, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "50": [9, 13, 38, 39, 44, 48, 54, 61, 64, 66, 70, 98, 115, 134, 135, 137, 138, 139], "posit": [9, 12, 13, 21, 23, 25, 28, 29, 32, 34, 37, 38, 44, 48, 49, 53, 54, 55, 56, 58, 60, 64, 65, 66, 68, 70, 71, 89, 101, 107, 115, 120, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "spriteanimationcompon": [9, 53, 58, 65, 127, 129, 130, 132, 136, 137, 138, 139], "150": [9, 39, 53, 60, 64, 71, 83, 121, 130, 132, 135, 136, 137, 138, 139], "100": [9, 13, 28, 32, 34, 35, 36, 38, 39, 44, 48, 53, 54, 55, 60, 64, 68, 70, 71, 77, 78, 83, 93, 98, 101, 115, 121, 122, 123, 124, 131, 132, 134, 135, 136, 137, 138, 139], "atla": [10, 25, 29, 65], "usag": [10, 13, 14, 22, 39, 44, 66, 68, 70, 71], "forge2dgam": [11, 13], "bodycompon": [11, 13], "contact": [11, 13, 38, 139], "callback": [11, 38, 39, 44, 46, 52, 53, 60, 70, 101, 105, 106, 123, 124], "joint": [11, 38], "built": [11, 12, 34, 37, 38, 46, 47, 65, 70, 71, 83, 107, 111, 116, 121, 122, 127, 128, 129, 130, 132, 134], "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, 36, 38, 95], "blue": [12, 34, 39, 55, 64, 68, 81, 120, 123, 128, 135], "maintain": [12, 13, 16, 35, 37, 39, 71, 113, 130, 138, 140], "port": [12, 34, 74], "specif": [12, 13, 17, 38, 54, 55, 60, 65, 67, 70, 74, 87, 106, 112, 116, 123, 126], "http": [12, 17, 34, 63, 65, 118], "go": [12, 13, 32, 35, 36, 37, 39, 44, 53, 63, 67, 74, 75, 97, 98, 105, 116, 118, 123, 124, 126, 127, 128, 129, 130, 131, 132, 135, 137], "idea": [12, 38, 67, 77, 97, 116, 118, 121, 126, 127, 136], "special": [12, 34, 37, 39, 44, 71, 75, 76, 92, 94, 95, 98, 121, 122, 124, 128, 130, 136], "normal": [12, 36, 38, 39, 44, 47, 48, 50, 55, 56, 65, 67, 70, 71, 82, 88, 95, 98, 103, 105, 116, 120, 124, 126, 130, 132], "cameracompon": [12, 38, 39, 121], "zoom": [12, 37, 39, 49, 83, 121, 123, 124], "10": [12, 13, 36, 38, 39, 44, 48, 60, 64, 68, 70, 71, 80, 89, 93, 118, 120, 122, 123, 124, 128, 129, 131, 132], "bigger": [12, 29, 32, 70, 120], "due": [12, 13, 34, 36, 44, 63, 70, 124, 129], "would": [12, 13, 15, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 53, 55, 65, 67, 68, 70, 72, 76, 77, 80, 83, 88, 92, 95, 96, 100, 101, 105, 106, 113, 116, 120, 121, 122, 123, 124, 128, 130], "hit": [12, 38, 106, 124, 127, 130, 131, 132, 139], "quickli": [12, 13, 35, 74, 105, 124, 127], "easili": [12, 30, 44, 60, 62, 63, 65, 67, 70, 115, 127, 131], "yourzoom": 12, "constructor": [12, 17, 29, 35, 37, 38, 39, 44, 46, 65, 68, 71, 121, 122, 124, 136, 139], "viewfind": [12, 46, 121, 122, 123, 124, 127, 128, 132], "later": [12, 13, 32, 35, 37, 38, 39, 48, 64, 71, 77, 87, 94, 101, 113, 121, 122, 123, 124, 128], "stage": [12, 21, 37, 38, 39, 44, 74, 124], "previous": [12, 55, 65, 123], "familiar": [12, 34, 116, 118, 119, 125, 133], "know": [12, 28, 35, 37, 38, 39, 44, 48, 53, 54, 55, 61, 70, 74, 75, 81, 88, 116, 122, 123, 124, 126, 127, 139], "concept": [12, 46, 68, 119, 125, 133, 137], "everi": [12, 13, 15, 34, 36, 38, 39, 44, 46, 50, 55, 58, 65, 66, 67, 68, 92, 96, 103, 111, 122, 123, 124, 126, 130, 135, 137, 140], "wrap": [12, 39, 44, 47, 58, 62, 63, 68, 115, 128, 135], "ad": [12, 13, 15, 20, 23, 32, 34, 35, 36, 37, 38, 39, 44, 46, 48, 49, 50, 52, 53, 55, 56, 58, 66, 68, 70, 71, 74, 87, 88, 101, 106, 107, 113, 116, 118, 121, 123, 124, 128, 134, 139], "non": [12, 13, 35, 39, 44, 46, 53, 61, 67, 74, 90, 106, 107, 111, 118, 122, 123, 124], "relat": [12, 13, 35, 38, 39, 65, 67, 70, 76, 128, 132], "along": [12, 13, 39, 44, 54, 98, 124, 130, 132], "updat": [12, 13, 15, 32, 34, 36, 37, 38, 39, 44, 46, 48, 53, 54, 55, 58, 60, 63, 65, 66, 68, 71, 76, 81, 86, 113, 115, 116, 123, 124, 128, 129, 130, 132, 135, 137, 138, 139], "accord": [12, 13, 23, 34, 39, 44, 56, 70, 83, 88, 101, 105, 120], "graviti": [12, 13, 68, 130, 132], "flip": [12, 31, 38, 39, 44, 64, 115, 122, 123, 132], "compar": [12, 21, 38, 60, 68, 92, 116, 139], "coordin": [12, 13, 39, 46, 48, 54, 55, 56, 60, 65, 121, 122, 123], "y": [12, 13, 29, 34, 38, 39, 44, 48, 49, 52, 55, 60, 64, 66, 68, 71, 92, 96, 115, 121, 122, 123, 124, 127, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139], "axi": [12, 13, 39, 52, 115, 128, 129, 136, 137, 138], "pull": [12, 13, 53], "downward": [12, 68], "meanwhil": 12, "neg": [12, 13, 34, 35, 44, 55, 85, 89, 92, 137], "upward": [12, 130, 132], "createbodi": [12, 13], "bodydef": [12, 13], "fixturedef": [12, 13], "assign": [12, 32, 39, 77, 80, 81, 93, 105, 115, 128], "renderbodi": 12, "sinc": [12, 13, 32, 34, 38, 39, 46, 48, 49, 53, 58, 60, 62, 63, 65, 67, 70, 77, 120, 121, 122, 123, 128, 137, 139], "otherwis": [12, 34, 39, 44, 47, 56, 60, 77, 80, 88, 90, 91, 92, 101, 113, 124], "wouldn": [12, 75, 80, 98, 103, 106, 123], "show": [12, 13, 34, 35, 37, 39, 47, 58, 62, 64, 65, 67, 70, 71, 95, 98, 106, 118, 123, 124, 127, 128, 130], "anyth": [12, 38, 39, 48, 53, 54, 55, 66, 70, 74, 77, 95, 116, 121, 124, 135], "turn": [12, 15, 38, 44, 47, 50, 53, 55, 60, 64, 68, 74, 78, 98, 115, 118, 120, 121, 122, 123, 124], "off": [12, 13, 37, 38, 47, 53, 55, 65, 68, 70, 74, 75, 124, 128, 129, 130, 137], "defin": [12, 13, 17, 34, 35, 36, 38, 39, 44, 49, 53, 60, 65, 66, 67, 68, 70, 71, 74, 76, 86, 100, 101, 106, 107, 111, 113, 115, 116, 122, 123, 124, 127, 128, 130, 136, 138, 139], "exclam": [12, 32], "shouldn": [12, 63], "nest": [12, 36, 38, 95, 96], "instead": [12, 13, 29, 32, 34, 35, 37, 38, 39, 49, 53, 55, 61, 63, 65, 66, 71, 72, 88, 92, 95, 98, 101, 115, 116, 118, 120, 121, 122, 129, 136, 137], "weapon": [12, 106], "cours": [12, 39, 44, 56, 106, 120, 123, 124, 136], "bullet": [12, 38, 39, 65, 136, 138], "sens": [12, 80, 96, 136], "move": [12, 13, 35, 37, 38, 39, 44, 46, 48, 49, 52, 53, 54, 55, 60, 65, 66, 68, 71, 74, 106, 111, 127, 128, 129, 130, 132, 135, 136, 137, 138, 139], "isbullet": 12, "avoid": [12, 32, 34, 35, 36, 37, 38, 44, 46, 47, 52, 70, 124, 127, 132, 138], "tunnel": [12, 38], "problem": [12, 15, 32, 35, 38, 123, 124, 135], "box": [12, 13, 38, 39, 56, 61, 66, 70, 71, 132, 136, 137, 139], "propag": [12, 38, 47, 48, 52, 55], "fixtur": [12, 13], "meet": [12, 32, 78, 101], "These": [12, 29, 30, 32, 36, 37, 38, 39, 44, 46, 47, 53, 55, 58, 65, 70, 71, 81, 89, 90, 91, 92, 94, 95, 96, 98, 103, 107, 109, 112, 116, 120, 121, 124, 126], "begincontact": 12, "ceas": 12, "endcontact": 12, "One": [12, 13, 61, 63, 97, 98, 128, 134], "contactcallback": 12, "interest": [12, 38, 44, 116, 122], "ball": [12, 13, 38], "object": [12, 13, 24, 29, 30, 31, 37, 38, 39, 44, 48, 55, 64, 65, 66, 67, 70, 75, 99, 102, 103, 104, 105, 106, 110, 111, 113, 120, 121, 122, 123, 124, 127, 128, 129, 132, 139], "wall": [12, 13, 39, 64], "userdata": 12, "And": [12, 44, 74, 75, 115, 120, 121, 122, 124, 134, 135, 137, 138, 139], "null": [12, 13, 20, 30, 37, 38, 39, 44, 47, 56, 64, 65, 70, 100, 103, 106, 107, 111, 124], "ignor": [12, 29, 38, 39, 46, 52, 94, 105, 106], "conveni": [12, 37, 44, 65, 70, 95, 121, 123], "connect": [13, 29, 38, 44, 70, 118, 124, 135], "variou": [13, 16, 31, 35, 36, 44, 65, 68, 92, 120, 121, 122, 124], "simul": [13, 36, 39, 68, 70, 123], "hing": 13, "wheel": [13, 88], "rope": 13, "chain": [13, 44, 64, 68, 70, 92], "etc": [13, 32, 37, 38, 39, 46, 49, 52, 64, 66, 70, 71, 74, 87, 89, 95, 99, 106, 124, 126, 128], "bodytyp": 13, "kinemat": 13, "process": [13, 36, 38, 39, 66, 70, 83, 95, 103, 104, 106, 119, 124, 125, 133, 137], "construct": [13, 35, 36, 37, 60, 71, 124, 127], "correspond": [13, 23, 36, 39, 44, 50, 55, 56, 62, 68, 91, 96, 98, 101, 104, 105, 106, 111, 121, 122], "subclass": [13, 39, 44, 52, 106, 116, 123], "jointdef": 13, "createjoint": 13, "destroyjoint": 13, "wheeljoint": 13, "group": [13, 30, 36, 39, 66, 70, 92, 98, 104, 105], "constant": [13, 44, 67, 121, 122, 124], "soft": [13, 64], "constantvolumejointdef": 13, "frequencyhz": 13, "dampingratio": 13, "8": [13, 34, 38, 39, 44, 48, 54, 55, 64, 65, 71, 94, 121, 122, 123, 124, 128, 132, 137, 138, 139], "foreach": [13, 39, 123, 124], "addbodi": 13, "constant_volume_joint": 13, "math": [13, 34, 38, 48, 54, 55, 71, 87, 92, 122, 123, 124, 129, 132], "stori": [13, 124], "bridge_librari": 13, "util": [13, 15, 59, 65, 126], "boundari": [13, 38, 39, 47, 58, 70], "constantvolumejointexampl": 13, "descript": [13, 32, 35, 64, 76, 96, 101, 111, 118], "tap": [13, 34, 36, 39, 49, 51, 53, 71, 96, 124], "bunch": 13, "spritebodyworld": 13, "forge2dworld": 13, "tapcallback": [13, 34, 39, 49, 52, 54, 71, 123, 124], "hasgamerefer": [13, 39, 71, 124, 127, 128, 129, 130, 131, 132, 135, 136, 137, 138, 139], "addal": [13, 37, 39, 46, 48, 71, 121, 122, 123, 124], "createboundari": 13, "ontapdown": [13, 34, 39, 49, 53, 54, 71], "tapdownev": [13, 34, 39, 54, 55, 71], "info": [13, 39, 49, 116, 135, 136, 137, 138, 139], "center": [13, 25, 34, 37, 38, 39, 44, 46, 48, 53, 54, 55, 56, 60, 61, 64, 68, 70, 71, 115, 121, 122, 123, 124, 127, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "localposit": [13, 34, 48, 49, 54, 55], "numpiec": 13, "20": [13, 29, 34, 36, 38, 39, 44, 47, 48, 55, 60, 64, 71, 87, 92, 122, 123, 124, 131, 132], "radiu": [13, 34, 38, 39, 44, 55, 68, 71, 122, 123, 124, 132], "5": [13, 29, 32, 38, 39, 44, 48, 54, 60, 64, 68, 71, 83, 87, 88, 89, 90, 92, 93, 95, 101, 121, 122, 123, 128, 129, 131, 132, 136, 137, 138, 139], "x": [13, 29, 34, 35, 37, 38, 39, 46, 48, 52, 55, 60, 64, 66, 68, 71, 87, 92, 96, 98, 101, 115, 121, 122, 123, 124, 128, 129, 130, 131, 132, 134, 135, 136, 138, 139], "co": [13, 23, 71], "2": [13, 25, 29, 34, 35, 37, 38, 39, 44, 48, 49, 53, 55, 60, 64, 65, 68, 70, 71, 80, 88, 89, 90, 93, 95, 97, 120, 122, 124, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139], "pi": [13, 39, 122, 123, 124], "sin": [13, 71], "wait": [13, 32, 36, 39, 44, 76, 86, 101, 106, 121, 129, 130], "e": [13, 21, 23, 32, 35, 37, 38, 39, 44, 50, 54, 55, 60, 66, 70, 77, 87, 88, 95, 103, 106, 107, 111, 122, 123, 124], "physicsworld": 13, "least": [13, 32, 35, 38, 75, 88, 92, 118, 119, 123, 124, 125, 128, 133], "3": [13, 20, 29, 32, 34, 39, 44, 46, 48, 64, 65, 71, 80, 81, 88, 89, 90, 91, 92, 97, 101, 111, 120, 121, 124, 127, 129, 130, 131, 132], "frequenc": [13, 29, 44], "oscil": [13, 44], "higher": [13, 34, 36, 39, 92, 122, 123, 139], "less": [13, 35, 37, 55, 89, 90, 92, 124, 131], "springi": 13, "compound": 13, "distantjoint": 13, "rang": [13, 35, 38, 44, 70, 90, 91, 92, 96, 109, 124], "mean": [13, 15, 29, 34, 35, 37, 38, 39, 46, 47, 50, 52, 53, 63, 64, 65, 66, 67, 74, 83, 86, 88, 92, 95, 97, 105, 106, 116, 121, 122, 123, 126, 128, 129, 130, 134, 136, 137], "damp": 13, "indic": [13, 32, 34, 35, 55, 64, 87, 98, 106, 122, 123], "critic": 13, "constrain": [13, 70], "remain": [13, 34, 92, 123, 124, 128], "fix": [13, 35, 36, 37, 44, 70, 87, 118, 123, 124, 130], "distanc": [13, 31, 38, 39, 44, 60, 64, 88, 111, 121, 123, 124, 130, 132], "view": [13, 34, 38, 53, 64, 83, 105, 106, 118], "massless": 13, "rigid": 13, "rod": 13, "distancejointdef": 13, "firstbodi": 13, "secondbodi": 13, "worldcent": 13, "distance_joint": 13, "distancejointexampl": 13, "pair": [13, 37, 55, 99], "join": [13, 32, 38], "distancejointworld": 13, "second": [13, 34, 38, 39, 44, 46, 52, 53, 58, 60, 65, 68, 70, 71, 80, 85, 88, 96, 105, 109, 118, 121, 123, 124, 127, 128, 129, 136, 137], "anchor": [13, 25, 34, 37, 38, 44, 46, 48, 53, 54, 55, 56, 61, 70, 71, 115, 116, 121, 122, 123, 127, 128, 129, 131, 132, 134, 135, 136, 137, 138, 139], "definit": [13, 35, 38, 39, 70, 123, 124], "slight": [13, 139], "violat": [13, 35, 106], "constraint": 13, "save": [13, 36, 38, 66, 68, 77, 113, 118, 120, 122, 123, 124, 126, 135], "three": [13, 38, 39, 68, 92, 93, 101, 107, 121, 123, 124, 139], "greater": [13, 44, 68, 89, 90, 92, 129], "becom": [13, 35, 38, 44, 83, 95, 97, 101, 107, 116, 121, 123, 124, 135], "zero": [13, 29, 38, 39, 44, 68, 71, 89, 92, 95, 109, 124, 128, 129, 130, 132], "friction": 13, "translat": [13, 60, 66, 68, 70, 116, 122, 123, 124, 128], "angular": [13, 95], "isn": [13, 38, 39, 53, 55, 121], "shape": [13, 35, 37, 38, 39, 47, 48, 49, 68], "collid": [13, 38, 49, 130, 139], "plane": [13, 39, 64], "z": [13, 39, 60, 92], "perpendicular": [13, 38, 44], "forc": [13, 37, 38, 55, 65, 85, 124], "floor": [13, 87], "frictionjointdef": 13, "third": [13, 60], "howev": [13, 32, 35, 36, 37, 39, 44, 46, 48, 54, 55, 56, 62, 66, 67, 70, 74, 75, 77, 78, 82, 88, 94, 95, 98, 103, 105, 106, 111, 112, 121, 123, 124], "ballbodi": 13, "floorbodi": 13, "maxforc": 13, "maxtorqu": 13, "friction_joint": 13, "frictionjointexampl": 13, "around": [13, 37, 38, 39, 44, 53, 60, 63, 70, 87, 98, 103, 115, 122, 123, 124, 127, 130], "slow": [13, 60, 121, 124], "frictionjointworld": 13, "border": [13, 39, 122, 123], "createfrictionjoint": 13, "applylinearimpuls": 13, "random": [13, 34, 38, 44, 48, 54, 55, 68, 87, 93, 113, 122, 123, 127, 130, 132, 138], "5000": 13, "collideconnect": 13, "500": [13, 44, 64, 124, 137, 138, 139], "torqu": 13, "word": [13, 70, 74, 89, 92, 95, 96, 103, 118], "slide": [13, 123, 124], "latter": [13, 35, 38, 49, 53, 65, 106, 124], "spin": [13, 74, 88], "combin": [13, 34, 38, 39, 44, 60, 68, 70, 77, 86, 115, 124, 126], "attach": [13, 37, 38, 39, 44, 49, 50, 55, 60, 95, 106, 116, 121, 123, 124], "dynam": [13, 34, 38, 46, 47, 65, 66, 68, 74, 86, 95, 96, 99, 103, 105, 106, 109, 111, 112, 136], "expect": [13, 35, 36, 66, 72, 83, 116, 118, 123], "bodya": 13, "those": [13, 17, 29, 37, 38, 39, 44, 48, 49, 50, 52, 55, 60, 64, 67, 68, 70, 74, 76, 88, 101, 105, 106, 121, 123, 124, 128, 135, 137, 139], "gearjointdef": 13, "firstjoint": 13, "bodyb": 13, "secondjoint": 13, "joint1": 13, "joint2": 13, "ratio": [13, 37, 44, 120], "gear_joint": 13, "ui": [13, 35, 44, 60, 61, 63, 64, 66, 67, 68, 70, 71, 106, 122, 123, 124], "gearjointexampl": 13, "drag": [13, 36, 49, 51, 53, 55, 71, 123, 124, 135, 137], "specifi": [13, 15, 32, 34, 36, 37, 39, 44, 60, 64, 65, 67, 68, 70, 71, 76, 85, 88, 101, 103, 107, 110, 121, 122, 124], "gear": 13, "respond": [13, 39, 48, 55, 106, 121], "gearjointworld": 13, "boxanchor": 13, "boxwidth": 13, "ball1radiu": 13, "4": [13, 25, 29, 39, 44, 48, 60, 61, 64, 65, 68, 71, 80, 89, 92, 93, 120, 121, 122, 124, 127, 128, 132, 136, 137, 138, 139], "ball2radiu": 13, "draggablebox": 13, "startposit": 13, "ball1anchor": 13, "ball1": 13, "ball2anchor": 13, "ball2": 13, "createprismaticjoint": 13, "revolutejoint1": 13, "createrevolutejoint": 13, "revolutejoint2": 13, "creategearjoint": 13, "jointrender": 13, "groundbodi": 13, "prismaticjointdef": 13, "enablelimit": 13, "lowertransl": 13, "uppertransl": 13, "revolutejointdef": 13, "gearratio": 13, "p1": [13, 21, 23, 39, 48], "p2": [13, 39, 48], "render": [13, 28, 29, 31, 34, 35, 36, 37, 38, 44, 45, 46, 47, 48, 54, 55, 58, 60, 62, 63, 64, 65, 68, 71, 74, 96, 106, 115, 116, 120, 121, 123, 124, 128, 134, 135, 136], "canva": [13, 28, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 54, 55, 61, 63, 64, 65, 66, 67, 68, 70, 71, 116, 122, 123, 124, 134, 135], "setfrom": [13, 38, 48, 123, 124], "getlocalaxisa": 13, "scale": [13, 25, 38, 44, 49, 65, 66, 68, 71, 120, 122, 123, 124, 130, 131, 132], "getlowerlimit": 13, "getupperlimit": 13, "drawlin": [13, 38, 64], "tooffset": [13, 34, 38, 48, 55, 60], "debugpaint": 13, "form": [13, 31, 37, 38, 39, 60, 66, 70, 74, 77, 80, 88, 92, 95, 96, 97, 98, 105, 118, 121], "long": [13, 15, 35, 36, 38, 39, 44, 55, 92, 95, 96, 97, 122, 124], "motion": [13, 60, 64, 95, 124], "coordinate1": 13, "coordinate2": 13, "unit": [13, 44, 68, 121], "destroi": [13, 35], "rel": [13, 34, 36, 38, 39, 44, 49, 56, 121, 122], "typic": [13, 44, 70, 71, 76, 83, 98, 101], "movement": [13, 37, 48, 54, 128, 129, 132, 135, 136, 137], "respect": [13, 23, 39, 44, 50, 62, 66, 77, 91, 113, 116, 128], "target": [13, 29, 34, 37, 39, 44, 56, 58, 60, 79, 84, 111, 126], "rotat": [13, 29, 31, 37, 39, 44, 48, 60, 64, 65, 66, 71, 116, 122, 123, 124], "offset": [13, 30, 31, 37, 39, 44, 64, 68, 71, 123, 124, 128, 129], "block": [13, 34, 35, 39, 44, 61, 65, 70, 78, 98, 126, 130, 132], "proport": [13, 55], "motorjointdef": 13, "1000": [13, 36, 38, 98, 120, 121, 122, 123, 124], "correctionfactor": 13, "motor_joint": 13, "motorjointexampl": 13, "direct": [13, 32, 34, 38, 39, 44, 47, 53, 56, 60, 61, 64, 124, 129, 130], "motorjointworld": 13, "motorspe": 13, "clockwis": [13, 38, 39, 44], "createmotorjoint": 13, "linearoffset": 13, "dt": [13, 15, 34, 36, 38, 39, 44, 46, 48, 53, 54, 55, 58, 60, 65, 68, 71, 116, 124, 128, 129, 130, 131, 132, 137, 138, 139], "deltaoffset": 13, "linearoffsetx": 13, "getlinearoffset": 13, "linearoffseti": 13, "setvalu": [13, 38], "angularoffset": 13, "getangularoffset": 13, "setlinearoffset": 13, "setangularoffset": 13, "anchora": 13, "anchorb": 13, "correct": [13, 32, 36, 38, 39, 50, 55, 60, 88, 105, 123, 124, 127, 128, 129], "factor": [13, 30, 56, 123], "adjust": [13, 55, 118, 120, 121, 123, 124, 129, 130, 132], "deviat": 13, "faster": [13, 38, 39, 120], "lower": [13, 37, 39, 58, 122, 127], "slower": [13, 38, 136], "too": [13, 32, 34, 36, 38, 39, 44, 49, 56, 60, 63, 65, 74, 77, 81, 94, 97, 98, 106, 120, 121, 123, 124, 130, 136], "high": [13, 35, 36, 120, 121], "overcompens": 13, "unstabl": 13, "low": [13, 64, 95], "slowli": 13, "linear": [13, 44], "angl": [13, 37, 38, 44, 53, 60, 64, 76, 111, 115, 131, 132], "achiev": [13, 36, 37, 44, 56, 60, 61, 68, 74, 83, 86, 106, 113, 122, 123, 135, 136], "increment": [13, 44, 131], "cycl": [13, 39, 44, 46, 68, 129], "caus": [13, 29, 44, 55, 96, 124, 129, 139], "manipul": [13, 60, 64, 89, 113], "mous": [13, 47, 48, 52, 53, 54, 55, 123, 134, 135, 137], "attempt": [13, 44, 89, 91, 106, 123], "drive": [13, 34], "toward": [13, 37, 38, 60, 89, 124, 137], "cursor": [13, 47], "restrict": [13, 74, 80, 123, 128, 130], "coincid": [13, 35, 80], "violent": 13, "reaction": 13, "larg": [13, 29, 38, 70, 84, 97, 120, 123], "spring": 13, "damper": 13, "user": [13, 21, 32, 34, 35, 37, 38, 39, 44, 48, 50, 55, 65, 66, 70, 71, 74, 76, 86, 96, 101, 102, 105, 106, 107, 111, 113, 121, 123, 124, 126, 128, 132], "tri": [13, 61, 95, 122], "adapt": [13, 124, 127, 130], "often": [13, 35, 36, 39, 46, 55, 60, 115, 124], "precis": [13, 38, 48, 56, 68, 120], "instantan": [13, 37, 124], "context": [13, 26, 29, 44, 47, 62, 65, 66, 71, 132], "wish": [13, 34, 38, 55, 124, 128], "consid": [13, 29, 34, 35, 38, 44, 47, 49, 68, 70, 75, 83, 88, 93, 101, 106, 123], "mousejointdef": 13, "3000": 13, "mass": 13, "mouse_joint": 13, "revolute_joint_with_motor_exampl": 13, "mousejointexampl": 13, "mousejointworld": 13, "dragcallback": [13, 49, 52, 55, 123, 124], "cornerramp": 13, "ismirror": 13, "ondragstart": [13, 123, 124], "dragstartev": [13, 48, 123, 124], "ondragupd": [13, 39, 123, 124], "dragupdateev": [13, 48, 123, 124], "settarget": 13, "localendposit": [13, 48], "ondragend": [13, 123, 124], "dragendev": [13, 48, 123, 124], "exert": 13, "candid": 13, "express": [13, 68, 77, 79, 80, 81, 83, 84, 85, 88, 92, 96, 98, 101, 103, 104, 109, 112, 124], "weight": 13, "multipli": [13, 56, 83, 92, 128], "degre": [13, 39], "freedom": [13, 46, 122], "line": [13, 34, 35, 44, 63, 70, 74, 83, 84, 86, 94, 96, 97, 98, 99, 102, 103, 104, 105, 106, 109, 118, 120, 121, 123, 124, 126, 127, 129, 130, 132, 139], "slightli": [13, 44, 118], "space": [13, 34, 35, 37, 39, 46, 47, 52, 70, 83, 95, 96, 121, 123, 124, 130, 132, 134, 137, 139, 140], "At": [13, 30, 31, 34, 36, 47, 55, 63, 66, 75, 78, 83, 87, 88, 96, 106, 118, 120, 121, 123, 124, 126, 128, 135], "dynamicbodi": 13, "prismatic_joint": 13, "prismaticjointexampl": 13, "bound": [13, 38, 39, 56, 58, 60, 70, 122, 123, 124, 132], "upper": [13, 128, 131, 132], "enabl": [13, 21, 34, 39, 46, 54, 58, 62, 66, 113], "6": [13, 34, 38, 44, 53, 55, 71, 80, 87, 89, 90, 91, 121, 122, 123, 124, 128, 130, 132, 139], "enablemotor": 13, "maxmotorforc": 13, "b1": 13, "b2": 13, "through": [13, 15, 32, 35, 37, 38, 39, 46, 53, 55, 64, 68, 74, 78, 88, 97, 98, 103, 123, 124, 127, 128, 130, 137], "meter": 13, "wa": [13, 32, 36, 37, 38, 44, 47, 50, 52, 54, 55, 64, 65, 68, 70, 71, 74, 88, 95, 97, 99, 100, 103, 106, 111, 118, 122, 123, 124, 126, 128, 129, 130, 139], "setlimit": 13, "model": 13, "infinit": [13, 32, 38, 44, 71, 127, 128, 129, 132], "radian": [13, 39, 44, 60, 115], "per": [13, 32, 34, 35, 44, 70, 94, 124, 127, 136, 137], "n": [13, 48, 70, 87, 88, 95, 123, 124], "m": [13, 32, 74, 75, 78, 88, 96, 118, 120, 122], "setmotorspe": 13, "setmaxmotorforc": 13, "200": [13, 36, 38, 39, 44, 54, 64, 66, 68, 70, 89, 121, 130, 132], "getjointtransl": 13, "getjointspe": 13, "ideal": [13, 35], "pullei": 13, "ground": [13, 38, 64, 126, 127, 128, 130, 132, 134], "As": [13, 29, 32, 39, 44, 53, 65, 66, 70, 71, 83, 94, 98, 116, 121, 122, 124, 126, 127, 128, 130, 132, 139], "goe": [13, 38, 39, 44, 60, 103, 124], "total": [13, 15, 44, 118, 121, 123, 124, 127, 128], "conserv": 13, "length1": 13, "length2": 13, "suppli": [13, 64, 68, 124], "tackl": [13, 124, 129], "side": [13, 35, 37, 38, 39, 61, 64, 88, 90, 92, 96, 118, 124, 127, 128, 140], "mechan": [13, 70, 95, 96, 105, 106, 127, 132], "leverag": [13, 70, 127, 132], "vari": 13, "twice": [13, 60, 77], "half": [13, 39, 60, 123, 124, 129, 130, 132], "pulleyjointdef": 13, "firstpullei": 13, "secondpullei": 13, "pulley_joint": 13, "pulleyjointexampl": 13, "distancefromcent": 13, "camera": [13, 32, 39, 45, 46, 47, 49, 53, 64, 106, 121, 122, 123, 124, 127, 128, 131, 132, 136], "visibleworldrect": 13, "firstbox": 13, "secondbox": 13, "7": [13, 64, 71, 92, 121, 122, 123, 124, 128, 131], "pulleyrender": 13, "worldpoint": 13, "getgroundanchora": 13, "getgroundanchorb": 13, "ga1": 13, "ga2": 13, "anchor1": 13, "anchor2": 13, "r": [13, 39, 101], "getcurrentlengtha": 13, "getcurrentlengthb": 13, "bit": [13, 58, 65, 123, 124, 128, 135], "troublesom": 13, "itself": [13, 35, 38, 39, 44, 46, 56, 66, 68, 70, 74, 76, 77, 88, 96, 97, 106, 114, 116, 122, 123, 124, 137], "better": [13, 39, 44, 53, 60, 65, 66, 67, 94, 97, 106, 123, 136, 139], "cover": [13, 39, 46, 71, 124], "share": [13, 39, 66], "revolute_joint": 13, "revolutejointexampl": 13, "stuck": [13, 34], "revolutejointworld": 13, "circleshuffl": 13, "clone": [13, 32, 48, 124], "xpo": 13, "ypo": 13, "circleshap": 13, "densiti": 13, "restitut": 13, "9": [13, 30, 34, 39, 44, 48, 55, 61, 68, 121, 122, 123, 124, 128, 129, 130, 132], "createfixtur": 13, "lowerangl": 13, "upperangl": 13, "about": [13, 28, 29, 32, 35, 38, 44, 46, 49, 55, 58, 61, 63, 70, 71, 74, 84, 95, 98, 103, 106, 115, 116, 120, 121, 122, 123, 124, 126, 127, 136], "maxmotortorqu": 13, "setmaxmotortorqu": 13, "jointangl": 13, "jointspe": 13, "ropejointdef": 13, "localanchora": 13, "getlocalcent": 13, "localanchorb": 13, "maxlength": 13, "rope_joint": 13, "materi": [13, 35, 38, 44, 55, 60, 67, 70, 71, 124, 127, 128, 129, 131, 132, 134, 135, 136, 137, 138, 139], "ropejointexampl": 13, "ropejointworld": 13, "handlewidth": 13, "handlebodi": 13, "createhandl": 13, "createrop": 13, "screentoworld": 13, "prevbodi": 13, "newposit": 13, "color": [13, 30, 34, 38, 39, 44, 47, 48, 54, 55, 61, 64, 65, 67, 68, 69, 70, 71, 81, 96, 99, 103, 109, 120, 122, 123, 124, 128, 131, 132, 134, 135], "white": [13, 34, 48, 55, 60, 64, 67, 70, 81, 83, 134, 135], "createropejoint": 13, "halfwidth": 13, "ab": 13, "origin": [13, 29, 32, 38, 39, 44, 48, 60, 65, 66, 94, 118, 122, 123, 124], "larger": [13, 34, 36, 44, 48, 55, 92, 120, 123, 126], "linearslop": 13, "dure": [13, 32, 34, 37, 39, 44, 46, 47, 55, 64, 65, 66, 68, 88, 94, 95, 106, 113, 121, 122, 123, 124, 129], "weldjointdef": 13, "weld_joint": 13, "weldjointexampl": 13, "test": [13, 20, 32, 33, 35, 52, 70, 118, 124], "weldjointworld": 13, "pillarheight": 13, "pillarwidth": 13, "leftpillar": 13, "rightpillar": 13, "createbridg": 13, "sectionscount": 13, "middl": [13, 37, 39, 50, 55, 61, 68, 97, 122, 123, 124, 129, 130], "corner": [13, 37, 39, 49, 56, 60, 61, 68, 118, 122, 123, 124, 127, 128, 131, 132, 134, 137], "halfsiz": 13, "absolut": [13, 44, 53, 129], "sectionwidth": 13, "ceiltodoubl": 13, "prevsect": 13, "createweldjoint": 13, "weld": 13, "solver": 13, "somewhat": [13, 95, 96, 120, 123], "flexibl": [13, 31, 37, 64, 68], "bend": 13, "break": [13, 35, 36, 38, 70, 123, 127, 128, 136, 137], "recreat": 13, "reli": [13, 17, 52, 70], "perform": [14, 24, 29, 37, 38, 39, 46, 48, 54, 55, 58, 63, 65, 66, 68, 76, 83, 86, 92, 106, 114, 122, 127, 139], "backpressur": 14, "strategi": 14, "integral_isol": 15, "neatli": [15, 122], "ve": [15, 66, 80, 95, 121, 123], "ever": [15, 34], "befor": [15, 32, 39, 44, 46, 55, 65, 66, 77, 79, 81, 85, 87, 92, 95, 98, 101, 105, 106, 107, 111, 113, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 135, 136], "home": [15, 71], "cpu": 15, "intens": [15, 38, 53, 86], "shouldrecalcul": 15, "recalculateworld": 15, "worlddata": 15, "updateworld": 15, "mind": [15, 61, 74, 105, 107, 120, 121, 123], "probabl": [15, 38, 39, 44, 65, 70, 77, 90, 120, 122, 123, 127, 128], "dumber": 15, "think": [15, 32, 35, 39, 44, 68, 70, 77, 84, 97, 121, 127, 130], "ant": 15, "queen": [15, 75, 120, 122, 124], "worker": 15, "individu": [15, 21, 31, 36, 44, 65, 83, 112, 126, 127, 128, 136], "got": [15, 116, 120], "wast": [15, 120, 121, 122, 124], "henc": [15, 70, 121], "tell": [15, 38, 52, 77, 81, 98, 120, 122, 124, 126, 136], "cope": 15, "job": [15, 44, 63, 65, 70, 71, 80, 105, 106, 123], "queue": [15, 39], "item": [15, 38, 39, 44, 64, 83, 87, 88, 96, 101, 123, 124], "produc": [15, 34, 38, 44, 63, 64, 88, 89, 90, 91, 92, 95, 122, 124], "rapidli": [15, 124], "present": [15, 35, 44, 53, 70, 74, 100, 102, 105, 106, 107, 123, 124], "backlog": 15, "unhandl": 15, "mitig": 15, "funnel": 15, "handler": [15, 17, 39, 50, 52, 55, 106, 121], "known": [15, 35, 74, 75, 101, 107, 124], "backpressurestrategi": 15, "ones": [15, 32, 39, 68, 72, 95, 97, 107, 113, 115, 120, 124], "nobackpressurestrategi": 15, "basic": [15, 34, 39, 46, 49, 55, 68, 70, 118, 121, 124, 126, 127, 128, 129, 130, 132, 134], "doe": [15, 30, 32, 35, 36, 37, 38, 39, 46, 47, 54, 55, 65, 68, 70, 74, 88, 91, 95, 103, 106, 121, 123, 124, 126, 128, 129, 137], "pressur": 15, "fifo": 15, "stack": [15, 29, 71, 101, 123], "replacebackpressurestrategi": 15, "discard": [15, 106], "upon": [15, 35, 38, 44, 46, 53, 88, 90, 103, 121], "discardnewbackpressurestrategi": 15, "popul": [15, 100, 123], "field": [15, 32, 37, 38, 39, 49, 53, 123], "mount": [15, 23, 36, 37, 39, 46, 47, 50, 52, 56, 71, 121, 123, 124], "nativ": [16, 25, 49], "android": [16, 28, 39, 63], "airbnb": 16, "develop": [16, 31, 32, 35, 36, 39, 46, 58, 60, 61, 74, 96, 118, 120, 123, 124, 128, 134, 135], "xaha": 16, "loadlotti": 16, "lottiebuild": 16, "obtain": [16, 39, 65, 88, 121, 122], "assetbundl": [16, 72], "url": [16, 17, 63, 65, 109, 118], "uint8list": [16, 60], "lottiecompon": 16, "lottielogo1": 16, "json": [16, 32, 65, 72], "repeat": [16, 39, 44, 46, 60, 96, 128, 136, 137, 138, 139], "continu": [16, 32, 38, 39, 48, 52, 94, 95, 98, 106, 123, 124], "400": [16, 54, 64, 70], "focus": [17, 31, 37, 52, 128, 140], "abstract": [17, 39, 44, 46, 70, 71, 74, 106, 116, 123, 124], "path_provid": 17, "place": [17, 35, 36, 37, 39, 44, 50, 52, 56, 60, 63, 65, 67, 71, 77, 79, 83, 86, 88, 89, 93, 94, 96, 106, 122, 123, 124, 128, 132, 138], "argument": [17, 24, 32, 37, 38, 39, 44, 46, 53, 55, 60, 62, 63, 66, 68, 79, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 99, 101, 107, 111, 136, 137, 138], "networkasset": 17, "flamenetworkimag": 17, "playersprit": [17, 56, 65, 66, 135], "com": [17, 32, 65, 118, 122], "png": [17, 36, 39, 46, 53, 65, 66, 68, 72, 115, 120, 121, 122, 123, 124, 126, 127, 128, 129, 131, 132, 135, 136, 137, 138, 139], "decodeasset": 17, "encodeasset": 17, "flamenetworkcustomasset": 17, "customasset": 17, "getappdirectori": 17, "cacheinmemori": 17, "cacheinstorag": 17, "byte": [17, 65], "decod": [17, 63], "encod": [17, 94], "real": [20, 36, 38, 48, 55, 60, 70, 107, 118, 122, 124, 128, 137], "riv": 20, "artboard": 20, "loadartboard": 20, "statemachinecontrol": 20, "rivecompon": 20, "rive_exampl": 20, "riveexamplegam": 20, "tapdetector": [20, 25, 38, 44, 49], "smiinput": 20, "levelinput": 20, "skillsartboard": 20, "rivefil": 20, "skill": [20, 35], "fromartboard": 20, "addcontrol": 20, "findinput": 20, "canvass": [20, 38, 44, 64, 68, 71, 127, 128, 130, 132], "ontap": [20, 38, 44, 49, 60, 64], "550": 20, "inform": [20, 31, 38, 46, 49, 53, 55, 58, 67, 70, 71, 74, 93, 95, 99, 101, 103, 113, 116, 123, 124, 128, 129, 130, 132, 136, 138], "expos": [21, 35, 37, 39, 44, 60, 68, 70], "flutter_riverpod": [21, 23, 24], "widgetref": 21, "behalf": 21, "addtogamewidgetbuild": [21, 23], "onmount": [21, 23, 39, 46, 124], "g": [21, 32, 54, 60, 66, 87, 122, 123, 124], "ref": [21, 23, 118], "watch": [21, 64], "prior": 21, "onremov": [21, 39, 46], "riverpodawaretextcompon": [21, 23], "textcompon": [21, 23, 39, 44, 56, 58, 71, 124, 131, 132], "int": [21, 23, 34, 35, 39, 44, 48, 55, 60, 71, 83, 87, 101, 106, 107, 109, 112, 122, 123, 124, 128, 130, 131, 132], "currentvalu": [21, 23], "countingstreamprovid": [21, 23], "p0": [21, 23, 60], "hasvalu": [21, 23], "text": [21, 23, 32, 34, 35, 36, 39, 44, 47, 58, 61, 62, 69, 71, 74, 83, 86, 93, 94, 97, 98, 103, 104, 106, 109, 113, 115, 120, 122, 124, 131, 132], "27": [21, 23], "riverpodawaregamewidget": [21, 22, 23], "componentref": 22, "riverpodcomponentmixin": [22, 23, 24], "riverpodgamemixin": [22, 23], "riverpodawaregamewidgetst": 22, "rebuild": [23, 34, 39, 124], "facilit": 23, "gamewidget": [23, 24, 25, 36, 37, 46, 47, 49, 52, 62, 71, 118, 120, 121, 122, 123, 124, 126, 127, 132, 134, 135, 136, 137, 138, 139], "subscript": 23, "rebuilt": [23, 46, 124], "awar": [23, 46, 116, 123, 130], "excerpt": 23, "refexamplegam": 23, "oper": [23, 38, 60, 64, 65, 86, 88, 100, 121, 122, 124, 126], "ordin": 23, "globalkei": 24, "duti": 24, "associ": [24, 48, 55, 70, 75, 93, 95, 96, 99, 103, 104, 109], "consumerstatefulel": 24, "gamewidgetst": 24, "spinecompon": 25, "rememb": [25, 35, 38, 39, 63, 122, 128, 137], "initspineflutt": 25, "main": [25, 32, 34, 36, 37, 39, 44, 46, 47, 60, 63, 64, 66, 68, 70, 71, 72, 93, 94, 98, 105, 106, 113, 118, 120, 121, 122, 123, 124, 126, 127, 131, 134, 135, 136, 137, 138, 139], "widgetsflutterbind": 25, "ensureiniti": 25, "runapp": [25, 37, 46, 47, 118, 120, 121, 122, 123, 124, 126, 127, 132, 134, 135, 136, 137, 138, 139], "gamefactori": [25, 47, 127, 132], "spineexampl": 25, "flamespineexampl": 25, "spineboi": 25, "skeleton": 25, "fromasset": 25, "atlasfil": 25, "skeletonfil": 25, "pro": 25, "skel": 25, "walk": [25, 30, 83, 101], "mode": [25, 34, 36, 66, 121, 122, 123, 124], "animationst": 25, "setanimationbynam": 25, "ondetach": 25, "resourc": [25, 46, 106, 118, 121, 122, 129], "style": [26, 32, 33, 34, 38, 48, 55, 60, 61, 64, 71, 101, 122, 123, 124, 131, 132], "beauti": 26, "customiz": 26, "flamesplashscreen": 26, "theme": [26, 34], "flamesplashthem": 26, "dark": [26, 74, 101, 120], "onfinish": [26, 44], "buildcontext": [26, 47, 62, 132], "navig": [26, 34, 35, 36, 71, 118], "pushnam": [26, 71], "repo": 26, "page": [26, 32, 34, 60, 64, 70, 71, 118, 122, 124], "detail": [26, 32, 35, 39, 48, 50, 55, 64, 65, 70, 94, 118, 126, 137], "api": [28, 29, 32, 35, 39, 44, 52, 54, 55, 60, 62, 65, 67, 68, 70, 115, 116, 117, 123, 124], "visit": [28, 74, 76, 79, 82, 87, 96, 106, 112, 113, 123], "snippet": [28, 65, 122], "svginstanc": 28, "300": [28, 36, 38, 53, 54, 55, 132], "renderposit": 28, "svgcompon": 28, "pars": [29, 31, 39, 60, 77, 83, 91, 96, 100, 101, 107, 111, 113], "tmx": [29, 30, 31, 72], "xml": [29, 31], "everyth": [29, 31, 65, 95, 118, 121, 124, 127, 137], "my_map": 29, "32": [29, 39, 65, 70, 71, 124, 131, 132, 136, 137, 138, 139], "rpg": 29, "progress": [29, 32, 44, 68, 100, 105, 106], "visibl": [29, 30, 44, 80, 103, 121, 122, 123, 124, 137], "layer": [29, 31, 39, 53, 68, 69, 136], "spritebatch": 29, "includ": [29, 32, 34, 35, 39, 44, 46, 47, 49, 52, 53, 55, 65, 66, 70, 72, 74, 77, 94, 95, 99, 112, 120, 121, 123, 124, 128], "orthogon": 29, "isometr": [29, 31, 39, 64], "hexagon": [29, 31], "stagger": [29, 31], "isomorph": 29, "column": [29, 53, 60, 65, 70, 122, 124, 132], "floor_und": 29, "sequenceeffect": 29, "moveeffect": [29, 32, 38, 44, 129, 132], "noiseeffectcontrol": 29, "durat": [29, 36, 38, 44, 55, 68, 71, 85, 124, 129, 130, 131, 132], "lineareffectcontrol": 29, "repeatcount": [29, 36, 38, 44, 130, 131, 132], "oncomplet": [29, 39, 44, 70, 124, 130, 131, 132], "removefrompar": [29, 34, 37, 38, 39, 48, 55, 128, 129, 130, 131, 132, 137, 138, 139], "tileset": [29, 31, 39], "big": [29, 35, 65, 122], "k": [29, 120, 122, 123, 124], "But": [29, 38, 39, 65, 70, 74, 75, 95, 98, 115, 116, 123, 124, 135, 136], "hardwar": [29, 50, 51], "queri": [29, 103, 106, 116, 123], "max": [29, 44, 67, 129], "4096x4096": 29, "web": [29, 46, 53, 54, 60, 64, 65, 118, 126], "8192x8192": 29, "atlasmaxx": 29, "huge": [29, 38, 124], "resiz": [29, 39, 65, 121, 126], "fit": [29, 35, 37, 70, 121], "9216": 29, "atlasmaxi": 29, "horizont": [29, 30, 37, 70, 121, 134], "vertic": [29, 30, 37, 38, 39, 64, 70, 118, 121, 123, 124, 134], "even": [29, 35, 37, 38, 39, 44, 46, 48, 53, 55, 62, 66, 67, 71, 74, 75, 77, 87, 95, 96, 120, 121, 123, 124], "ignoreflip": 29, "sum": [29, 92], "thousand": [29, 89], "tiledatla": 29, "next": [29, 32, 39, 44, 46, 65, 78, 89, 94, 95, 100, 101, 105, 106, 118, 121, 122, 123, 124, 128, 130, 132, 134, 135, 136, 137, 138, 139], "imprecis": 29, "float": [29, 34, 39, 44, 90], "scienc": 29, "learn": [29, 35, 65, 74, 121, 124, 134, 139], "solv": [29, 70, 124, 128, 130], "simplest": [30, 36, 39, 44, 47, 70, 74, 118, 139], "getlay": 30, "objectgroup": 30, "myobjectgrouplay": 30, "imagelay": 30, "myimagelay": 30, "tilelay": 30, "mytilelay": 30, "mygrouplay": 30, "opac": [30, 34, 35, 44, 48, 55, 64, 71, 130, 132], "tint": [30, 44, 122], "parallax": [30, 39, 136, 137, 138, 139], "custom": [30, 31, 34, 36, 39, 49, 52, 53, 55, 65, 66, 68, 70, 72, 74, 88, 90, 94, 101, 107, 111, 112, 113, 116], "v1": [30, 32, 34], "advanc": [30, 36, 37, 39, 46, 49, 53, 70, 74, 106, 138], "behavior": [30, 36, 37, 38, 39, 44, 46, 47, 52, 54, 56, 124, 137], "eg": [30, 71], "region": [30, 35, 37, 49, 65, 123, 124], "area": [30, 38, 39, 46, 70, 78, 124, 134, 138, 139], "great": [31, 35, 39, 65], "content": [31, 35, 47, 63, 64, 66, 70, 71, 74, 83, 86, 94, 95, 96, 97, 103, 110, 113, 118, 120, 121, 124, 126], "Its": [31, 39, 100], "primari": [31, 64, 74, 106], "placement": [31, 56], "annot": [31, 35, 80, 95, 96, 122], "extra": [31, 32, 38, 70, 96, 97, 121, 123, 124], "try": [31, 32, 35, 36, 38, 39, 61, 80, 95, 105, 106, 121, 123, 124, 126, 136, 137], "stai": [31, 39, 44, 124], "intuit": [31, 74], "term": [31, 95], "straight": [31, 38, 44, 52, 98, 137], "rectangular": [31, 35, 37, 49, 139], "collect": [31, 44, 47, 60, 120, 124, 126, 127, 130, 132, 136, 139], "certain": [31, 37, 38, 39, 44, 46, 58, 64, 68, 74, 76, 87, 93, 100, 101, 106, 115, 116, 121, 122, 123], "fake": 31, "techniqu": [31, 124, 136], "tiledcompon": [31, 72], "core": [31, 65, 68, 123], "close": [32, 37, 39, 48, 55, 64, 71, 83, 96, 123, 124, 131, 135, 137, 139], "carefulli": 32, "github": [32, 34, 126], "duplic": 32, "d": [32, 39, 46, 63, 64, 74, 103, 107, 123, 124, 130], "submit": [32, 36, 63], "send": [32, 38, 74, 105, 106], "xxxx": 32, "verifi": [32, 35, 36, 58, 118, 123], "describ": [32, 37, 39, 44, 54, 55, 56, 65, 70, 71, 74, 75, 87, 94, 106, 115, 121, 124, 136], "discord": 32, "discuss": [32, 122, 123], "thought": [32, 70, 124], "feedback": [32, 71], "spend": 32, "much": [32, 35, 36, 37, 38, 39, 44, 46, 47, 63, 66, 74, 94, 98, 120, 123, 124, 137, 139], "enhanc": [32, 70], "align": [32, 39, 53, 56, 57, 68, 70, 71, 121, 124, 129], "els": [32, 34, 38, 39, 44, 46, 48, 49, 52, 53, 55, 64, 71, 78, 80, 84, 87, 93, 95, 98, 116, 121, 122, 123, 124, 130, 131, 132], "love": 32, "hear": [32, 74, 97], "accept": [32, 35, 60, 68, 70, 96, 124], "guid": [32, 33, 34, 70, 101, 111, 134], "melo": [32, 34, 36], "analyz": [32, 35], "titl": [32, 74, 75, 77, 78, 80, 81, 84, 87, 88, 89, 93, 94, 95, 96, 97, 98, 101, 105, 110, 113], "convent": [32, 34, 35, 124], "commit": [32, 118], "prefix": [32, 72, 77, 112], "feat": 32, "criteria": 32, "branch": [32, 63, 74, 105, 118], "reflect": [32, 38], "machin": [32, 74, 105], "git": [32, 63, 118], "your_github_us": 32, "recent": [32, 123], "stabl": [32, 46, 63, 118], "match": [32, 36, 37, 56, 83, 87, 101, 118], "channel": [32, 67, 118], "activ": [32, 38, 44, 71, 124, 130, 139], "root": [32, 34, 37, 39, 47, 50, 63, 64, 66, 77, 94], "bootstrap": 32, "dependency_overrid": 32, "plugin": [32, 34, 53], "spellcheck": 32, "npm": 32, "yarn": [32, 74, 76, 77, 83, 87, 93, 95, 99, 100, 101, 102, 103, 104, 105, 107, 109, 110, 111, 112, 114], "c": [32, 39, 64, 65, 68, 71], "md": [32, 34, 118], "markdownlint": 32, "cli": 32, "rule": [32, 35, 71, 83, 88, 122, 128], "error": [32, 34, 35, 39, 47, 77, 80, 81, 87, 91, 92, 101, 105, 107, 111, 113, 118, 124, 128], "sadli": 32, "particularli": [32, 44, 70], "labori": 32, "md013": 32, "circumv": 32, "extens": [32, 34, 35, 39, 61, 121, 124], "rewrap": 32, "vscode": 32, "wrappingcolumn": 32, "trick": [32, 123], "checkout": [32, 63], "b": [32, 37, 63, 64, 87, 96, 106, 109], "my": [32, 74, 75, 88, 95, 96, 98, 101, 103, 109, 120, 121, 122, 123, 126, 127, 128], "split": [32, 72, 84, 95, 97, 123], "messag": [32, 35, 62, 101], "push": [32, 63, 71, 118], "remot": [32, 118], "usernam": [32, 118], "deprec": 32, "tag": [32, 95, 96, 97, 103, 104, 109, 110], "convei": 32, "task": [32, 74, 120, 130], "warn": [32, 34, 93, 95, 97, 106, 124], "Will": [32, 68, 126], "nondeprecatedfeatur": 32, "deprecatedfeatur": 32, "ask": [32, 38, 39, 71, 74, 81, 101, 126], "newli": [32, 127], "patch": 32, "introduc": [32, 39, 61, 77, 93, 116, 134, 137, 139], "doc": [32, 34, 46, 49, 61, 77, 109, 129], "refactor": [32, 35, 123, 128, 135], "public": [32, 35, 36, 63, 77, 122, 123], "perf": 32, "affect": [32, 37, 39, 46, 64, 65, 106, 121], "extern": [32, 35, 52, 53, 111], "ci": 32, "script": [32, 34, 74, 75, 76, 77, 83, 87, 93, 95, 99, 100, 101, 102, 103, 104, 105, 107, 109, 110, 111, 113, 114], "chore": 32, "don": [32, 34, 37, 38, 39, 44, 48, 49, 53, 54, 55, 63, 65, 66, 67, 71, 72, 74, 75, 81, 88, 95, 96, 97, 101, 120, 121, 122, 123, 128, 129, 138], "modifi": [32, 35, 37, 39, 44, 50, 81, 92, 122, 123, 124, 127, 134], "revert": [32, 44], "end": [32, 36, 38, 44, 48, 58, 64, 68, 74, 78, 79, 82, 88, 89, 94, 95, 101, 106, 109, 120, 123, 127, 128, 129, 130, 134, 137], "mark": [32, 34, 38, 44, 62, 95, 98, 106, 109, 120, 122, 123, 139], "childrenfactori": 32, "componentset": 32, "factori": [32, 37, 39, 44, 60, 122, 123, 124, 137, 138, 139], "joystickcompon": [32, 53], "mandarin": 32, "readm": [32, 118], "infin": [32, 44, 89], "life": [32, 60, 68, 106, 112, 122, 123, 129, 134], "migrat": 32, "copi": [32, 35, 124, 129], "few": [32, 39, 44, 53, 60, 68, 88, 115, 124, 130, 139], "thing": [32, 34, 35, 36, 37, 38, 46, 53, 60, 62, 63, 66, 68, 70, 118, 121, 123, 124, 127, 128, 129, 130, 131, 135, 137], "search": [32, 50], "codebas": 32, "intend": [32, 36, 38, 39, 70, 118, 123], "v": [32, 118], "package1": 32, "package2": 32, "changelog": 32, "haven": [32, 121], "publish": [32, 34], "aren": [32, 122], "satisfi": [32, 101, 107], "result": [32, 34, 36, 38, 39, 44, 60, 66, 71, 86, 87, 89, 90, 91, 92, 95, 96, 101, 103, 104, 106, 121, 123, 132, 139], "dry": 32, "contribut": [33, 34], "html": [34, 36, 63, 70, 95, 96, 103], "sphinx": 34, "myst": 34, "serv": [34, 35, 37, 38, 80, 118, 120, 121], "syntax": [34, 44, 80, 87, 95, 98], "plenti": 34, "internet": 34, "toctre": 34, "subdirectori": 34, "hidden": [34, 62], "topic": [34, 123, 124], "relative_path": 34, "to_topic1": 34, "topic2": 34, "mention": [34, 35, 74, 95, 116, 121, 127, 130, 135], "orphan": [34, 111, 121], "emphas": [34, 95], "distinct": [34, 122], "appear": [34, 37, 39, 44, 64, 66, 95, 124, 138], "tripl": 34, "backtick": 34, "caveat": 34, "look": [34, 35, 37, 39, 44, 46, 53, 61, 67, 68, 72, 74, 78, 84, 101, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 134, 135, 136, 137], "encount": [34, 77, 87, 106, 113], "told": 34, "seealso": 34, "cool": [34, 63, 135, 136], "thingi": 34, "embed": [34, 36], "alongsid": [34, 62, 70], "insert": [34, 44, 47, 86, 95, 124, 134], "emb": [34, 68], "tap_ev": [34, 55], "popup": [34, 64], "180": [34, 39, 48], "160": [34, 48], "_sphinx": 34, "sub": [34, 52, 121], "append": 34, "secondli": [34, 123], "displai": [34, 37, 39, 47, 49, 53, 58, 61, 70, 71, 74, 96, 98, 106, 121, 123, 124, 127, 129], "purpos": [34, 35, 36, 37, 53, 60, 64, 66, 70, 75, 77, 87, 88, 90, 121, 124], "abl": [34, 36, 37, 38, 39, 44, 49, 67, 70, 96, 97, 105, 118, 121, 122, 123, 127, 128, 130, 136, 138, 139], "execut": [34, 36, 39, 44, 70, 71, 74, 76, 77, 78, 79, 82, 84, 94, 96, 97, 101, 103, 106, 111, 113, 116, 118, 124], "rout": [34, 64], "proper": [34, 124], "subset": 34, "infobox": 34, "ifram": 34, "overlai": [34, 45, 47, 71, 124, 131, 132], "window": [34, 37, 48, 63, 118, 121], "suitabl": 34, "demo": [34, 53, 71], "integ": [34, 67, 89, 90, 91, 92, 93, 106, 122, 128, 129], "350px": 34, "tapeventsgam": [34, 55], "taptarget": [34, 55], "tappabl": [34, 55, 122, 123], "ish": [34, 48, 55], "rectangl": [34, 37, 38, 39, 48, 55, 61, 65, 70, 134, 135, 138, 139], "receiv": [34, 39, 46, 47, 48, 49, 50, 53, 55, 65, 70, 71, 72, 83, 105, 106, 124, 127, 135, 137, 138, 139], "_paint": [34, 48, 54, 55, 71, 124, 134, 135], "paint": [34, 38, 39, 44, 48, 54, 55, 64, 65, 67, 68, 70, 71, 122, 123, 124, 134, 135], "0x448ba8ff": [34, 55], "circl": [34, 37, 38, 39, 48, 49, 55, 68, 123], "pointerid": [34, 48, 55], "expandingcircl": [34, 55], "_circl": [34, 55], "ongameres": [34, 39, 46, 48, 55, 71], "75": [34, 39, 44, 48, 55, 129, 132], "drawrect": [34, 48, 54, 55, 67, 68, 70, 134, 135], "torect": [34, 39, 48, 54, 55, 60, 71, 122, 123, 124, 134, 135], "onlongtapdown": [34, 49], "accent": [34, 55], "ontapup": [34, 49, 53, 64, 71, 123, 124], "tapupev": [34, 55, 71, 123, 124], "releas": [34, 50, 53, 55, 63, 124, 140], "ontapcancel": [34, 49, 53, 71, 124], "tapcancelev": [34, 55, 71, 124], "cancel": [34, 37, 48, 55], "_center": [34, 55], "_basecolor": [34, 55], "hslcolor": [34, 48, 54, 55], "fromahsl": [34, 48, 54, 55], "nextdoubl": [34, 48, 54, 55, 68, 122], "360": [34, 48, 54, 55], "tocolor": [34, 48, 54, 55], "_outerradiu": [34, 55], "_innerradiu": [34, 55], "_releas": [34, 48, 55], "_cancel": [34, 55], "paintingstyl": [34, 38, 48, 55, 64, 70, 71, 122, 123, 124], "stroke": [34, 38, 48, 52, 55, 64, 67, 70, 71, 121, 122, 123, 124], "thin": [34, 55, 124], "drawn": [34, 39, 44, 55, 61, 65, 66, 122, 124], "_accentradiu": [34, 55], "1e10": [34, 55], "_accentpaint": [34, 55], "strokewidth": [34, 38, 48, 55, 64, 71, 122, 123, 124], "0xffffffff": [34, 48, 55, 71], "disappear": [34, 55, 130], "maxradiu": [34, 55], "175": [34, 55, 121, 122, 123, 124], "drawcircl": [34, 38, 48, 55, 68, 71, 123, 124], "implos": [34, 55], "withopac": [34, 38, 48, 54, 55, 68], "entri": [34, 103, 104, 128], "parent": [34, 38, 46, 55, 56, 68, 71, 82, 106, 122, 123, 124, 132], "sidebar": 34, "menu": [34, 47, 62, 71, 74, 98, 106, 118, 124, 127, 131], "logic": [34, 37, 39, 44, 49, 50, 53, 64, 66, 68, 105, 112, 115, 116, 121, 122, 123, 124, 127, 134, 138, 139], "alphabet": 34, "addition": [34, 39, 72, 128, 130], "organ": [34, 65, 71, 77, 94, 116, 123, 127], "bridge_packag": 34, "package_nam": 34, "documentation_sect": 34, "bug": [34, 35, 36], "fairli": [34, 49, 124, 130, 131, 132], "python": 34, "environ": [34, 35, 64, 74, 118, 124, 127, 140], "dedic": [34, 53, 54, 70, 94, 106, 123], "virtual": [34, 53, 105], "setup": [34, 126, 127], "prerequisit": 34, "met": 34, "luckili": [34, 44], "smart": [34, 139], "enough": [34, 38, 39, 68, 88, 101, 120, 124, 126], "recompil": 34, "browser": [34, 36, 63, 121], "becaus": [34, 35, 38, 39, 44, 66, 70, 92, 106, 115, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 135], "compil": [34, 39, 70, 77, 80, 81, 87, 94, 101, 107, 113, 124], "host": [34, 35, 37, 46, 47, 63], "localhost": 34, "8000": 34, "occasion": [34, 123], "clean": [34, 35, 46, 106, 123, 135], "bad": 34, "linkcheck": 34, "broken": [34, 70, 83, 87], "kill": [34, 127], "tcp": 34, "_build": 34, "index": [34, 36, 39, 63, 106, 109, 122, 123, 124, 128, 137, 138, 139], "drawback": 34, "won": [34, 63, 120, 121, 124], "restart": 34, "delet": [34, 36, 124, 135], "adjac": [35, 98], "strive": 35, "readabl": 35, "benefit": [35, 39, 65, 66, 124], "who": [35, 37, 75, 95, 99, 101, 103, 115, 123], "studi": 35, "understand": [35, 37, 53, 70, 101, 105, 126, 128, 129, 130, 139], "particular": [35, 36, 38, 46, 71, 88, 91, 98, 99, 118], "debug": [35, 59, 60, 90, 121, 122, 123], "offici": [35, 94], "program": [35, 76, 78, 79, 82, 84, 87, 93, 97, 101, 105, 118, 119, 124, 125, 133], "enforc": [35, 39, 113, 122], "linter": 35, "ensur": [35, 36, 66, 68, 77, 80, 121, 123], "conform": 35, "easi": [35, 62, 63, 65, 67, 115, 116, 124], "symbol": [35, 92, 95, 103, 112, 120, 122], "smallest": [35, 89], "meta": [35, 103], "protect": [35, 75], "never": [35, 44, 49, 66, 93, 103, 106, 123, 130, 136], "cupertino": [35, 44], "strongli": [35, 39, 118], "privat": [35, 36, 118, 122, 124], "perfectli": 35, "reason": [35, 36, 65, 77, 98, 113, 120, 121, 127], "except": [35, 38, 44, 50, 65, 71, 79, 80, 84, 88, 90, 91, 92, 95, 106, 112, 123, 124, 129, 132], "immedi": [35, 77, 79, 82, 95, 105, 106, 123, 124], "typedef": 35, "explicitli": [35, 44, 46, 68, 70, 88], "statement": [35, 76, 77, 78, 97, 98, 105, 122, 124], "src": [35, 36], "provider_interfac": 35, "anchorprovid": 35, "angleprovid": 35, "positionprovid": 35, "scaleprovid": 35, "sizeprovid": [35, 44], "contract": 35, "condit": [35, 39, 54, 74, 78, 87, 98, 104, 106, 124], "post": [35, 66], "failur": [35, 36], "thumb": [35, 71], "easier": [35, 36, 39, 60, 61, 62, 70, 120, 124, 134], "earli": [35, 124, 130, 131], "valid": [35, 48, 60, 75, 77, 88, 91, 93, 95, 97, 107, 113, 118, 124, 126], "setter": 35, "invalid": [35, 92, 124], "cannot": [35, 44, 55, 64, 80, 85, 86, 92, 95, 96, 98, 103, 105, 107, 118, 123, 124, 127], "Such": [35, 36, 44, 48, 55, 71, 74, 101, 105, 107, 123], "mini": 35, "against": [35, 36, 38, 74, 83, 92], "could": [35, 37, 38, 39, 44, 46, 49, 52, 65, 67, 68, 70, 77, 78, 94, 97, 100, 101, 105, 106, 112, 113, 118, 120, 123, 124, 127, 130, 134, 137, 138], "erron": 35, "intern": [35, 39, 47, 63, 65, 68, 71, 90, 121, 123, 124], "deliber": 35, "explicit": [35, 77, 80, 106], "outsid": [35, 37, 38, 39, 47, 63, 70, 77, 87, 94, 96, 103, 122, 123, 124, 132], "decid": [35, 37, 38, 39, 70, 78, 105, 106, 120, 121, 122, 123, 124, 126], "question": [35, 123], "product": [35, 63], "ought": [35, 70], "member": [35, 67, 77], "harder": [35, 80], "burden": 35, "variabl": [35, 38, 39, 44, 46, 70, 74, 77, 80, 81, 85, 86, 87, 88, 92, 101, 109, 111, 113, 121, 122, 123, 124, 127, 128, 129, 130, 131, 134, 135, 137], "properti": [35, 37, 39, 44, 48, 49, 55, 58, 64, 68, 70, 71, 88, 116, 122, 123, 124], "NOT": [35, 38, 92, 93, 95, 124], "invit": 35, "unless": [35, 37, 56, 75, 99], "sai": [35, 36, 38, 39, 49, 63, 74, 75, 88, 95, 118, 121, 123, 129], "suffici": [35, 47, 121, 123], "collaps": 35, "lack": 35, "endregion": [35, 123, 124], "getter": [35, 39, 46, 60, 68, 70, 116, 122, 123], "myclass": 35, "_variabl": 35, "gather": [35, 126], "regular": [35, 47, 67, 70, 71, 81, 83, 88, 89, 90, 92, 97, 101, 123, 124], "comment": [35, 77, 95, 96, 124, 134], "fragment": [35, 74], "That": [35, 36, 37, 44, 64, 68, 70, 81, 95, 98, 103, 113, 118, 123, 124, 134, 135], "markdown": 35, "especi": [35, 39, 55, 68, 106, 115, 116], "advic": 35, "disregard": [35, 38], "passiv": [35, 38, 128, 129, 132, 139], "voic": [35, 106], "pattern": [35, 39, 61, 68, 122], "appar": 35, "exactli": [35, 36, 38, 71, 87, 93, 121, 124], "verb": 35, "tens": 35, "implicit": 35, "subject": 35, "paragraph": [35, 70], "sentenc": 35, "unclear": 35, "child": [35, 44, 47, 52, 56, 61, 68, 71, 123, 132], "owner": [35, 106], "belong": [35, 123, 124], "addchild": 35, "obviou": [35, 77], "omit": [35, 39, 47, 49, 65, 66, 75, 88, 118, 135, 136, 137, 139], "macro": 35, "answer": [35, 121, 122], "wherea": [35, 38, 55, 122, 123], "websit": 35, "site": [35, 126], "peopl": [35, 75, 78, 105, 115], "discover": 35, "excit": [35, 123, 127], "charact": [35, 37, 39, 64, 70, 74, 76, 94, 98, 103, 106, 113, 120], "bottom": [35, 39, 53, 56, 60, 68, 121, 122, 123, 124, 128, 129, 130, 132, 138], "plain": [35, 67, 70, 74, 79, 84, 94], "separ": [35, 38, 53, 60, 63, 74, 77, 94, 97, 122, 124, 130, 132], "header": [35, 70, 110], "preced": [35, 124], "blank": [35, 118, 127], "sublist": 35, "indent": [35, 78, 95, 98], "reappear": 36, "coverag": 36, "_test": 36, "suffix": 36, "spookyeffect": 36, "spooky_effect": 36, "spooky_effect_test": 36, "mirror": 36, "whose": [36, 37, 48, 64, 95, 116, 123], "suit": [36, 66, 101, 120, 123, 124, 130], "capit": 36, "lowercas": [36, 118], "underscor": [36, 93, 97, 118, 122], "kind": [36, 37, 38, 39, 49, 65, 74, 75, 106, 116, 120, 124, 126], "fastest": 36, "testwithflamegam": 36, "fulli": [36, 38, 44, 46, 64, 67, 68, 96, 116, 121, 123], "behav": [36, 66], "until": [36, 38, 46, 83, 94, 101, 121], "schedul": [36, 38, 39], "testwithgam": 36, "_mygam": 36, "nake": 36, "insuffici": [36, 44], "actual": [36, 39, 44, 64, 67, 70, 96, 106, 118, 120, 121, 122, 123, 124, 128, 136], "testwidget": 36, "tester": 36, "pumpwidget": 36, "pump": 36, "equival": [36, 44, 70, 76, 78, 81, 88, 89, 90, 92, 97, 101], "templat": [36, 107], "testgolden": 36, "goldenfil": 36, "_golden": 36, "my_test_fil": 36, "output": [36, 44, 60, 65, 103, 105, 118], "subsequ": [36, 66, 77, 88, 103, 121, 123], "diff": 36, "reliabl": 36, "font": [36, 70, 120], "discrep": 36, "anti": [36, 70], "alias": [36, 70, 75, 99, 100], "algorithm": [36, 38, 70], "testrandom": 36, "seed": [36, 113], "shown": [36, 39, 47, 53, 62, 74, 106, 120, 121, 124], "nnn": 36, "ll": [36, 49, 66, 74, 78, 81, 87, 88, 96, 97, 101, 121, 123, 124], "leav": [36, 54, 64, 70, 112, 124], "defeat": [36, 139], "imagin": [37, 38, 52, 96, 105, 120, 121, 135], "somewher": [37, 39, 58, 67, 68, 121, 123, 124], "mere": [37, 95, 123], "moment": [37, 38, 55, 63, 66, 121], "contrari": [37, 71], "mindset": 37, "anywher": [37, 46, 50, 58, 66, 77, 88, 93, 123], "compris": [37, 102, 121], "tradit": [37, 56, 127, 130], "switch": [37, 50, 53, 76, 115, 122, 123, 124, 128, 132], "unmount": 37, "myworld": [37, 39, 46], "unlik": [37, 56, 67, 77, 83, 92, 135], "currentcamera": 37, "skip": [37, 44, 52, 70, 106, 124], "themselv": [37, 106, 139], "800": 37, "600": [37, 130, 132], "pretend": 37, "resolut": [37, 120, 121], "choic": [37, 74, 84, 98, 102, 105, 106, 121, 122], "myworldcompon": 37, "aspect": [37, 67, 70, 120, 122, 124], "underutil": 37, "pixel": [37, 38, 53, 60, 68, 120, 121, 122, 126, 128, 129, 136, 137], "chosen": [37, 65], "mask": [37, 67], "thu": [37, 47, 48, 55, 64, 80, 82, 89, 90, 92, 93, 95, 96, 98, 106, 118, 120, 121, 123, 124, 128], "element": [37, 39, 46, 47, 63, 95, 121, 139], "hud": [37, 39, 53, 126, 130, 132], "maxviewport": [37, 121], "expand": [37, 39, 47, 61, 123, 124], "equal": [37, 39, 44, 56, 65, 80, 89, 90, 92, 109, 116, 121, 122], "fixedresolutionviewport": 37, "black": [37, 46, 64, 67, 81, 118, 120, 122, 123, 124, 128, 134, 136], "bar": [37, 60, 118, 132], "fixedsizeviewport": 37, "predefin": [37, 38, 44, 68, 115], "fixedaspectratioviewport": 37, "preserv": [37, 50], "circularviewport": 37, "front": [37, 39, 64, 95, 124, 128], "underli": [37, 49, 64, 68, 70, 121], "scroll": [37, 39, 50, 70, 121, 127, 128, 136, 140], "action": [37, 44, 53, 54, 55, 63, 71, 83, 86, 106, 123, 137, 139], "closer": [37, 39, 137], "behind": [37, 46, 47, 70, 121], "transform": [37, 39, 60, 65, 66], "scaleeffect": [37, 71, 124], "smooth": [37, 123, 124], "parallaxcompon": [37, 136], "beneath": [37, 123], "mystaticbackground": 37, "runtim": [37, 39, 46, 74, 75, 76, 78, 79, 83, 84, 88, 90, 91, 92, 95, 96, 97, 101, 105, 109, 113, 114], "viabl": 37, "circumst": [37, 38], "movebi": 37, "moveto": [37, 48, 71], "under": [37, 46, 55, 63, 70, 107, 124], "hood": 37, "undo": 37, "setbound": 37, "commonli": [37, 39, 48, 55, 58, 70], "rect": [37, 38, 39, 55, 65, 67, 68, 70, 123, 124], "far": [37, 38, 101, 107, 121, 123, 124, 128, 136, 137], "awai": [37, 38, 48, 55, 65, 105, 123, 124], "frequent": [37, 66, 124], "canse": 37, "cull": 37, "act": [38, 44, 53, 116, 124], "intersect": [38, 60], "arrow": [38, 39, 98, 118, 130, 132], "enemi": [38, 39, 65, 72, 126, 127, 128, 130, 132, 137], "coin": [38, 87, 88, 95, 98], "hitbox": [38, 49, 123, 139], "react": [38, 52], "gestur": [38, 48, 51, 52, 53, 54, 55, 106, 123, 134, 135, 137], "accur": [38, 49], "polygon": [38, 39, 49], "overshoot": 38, "account": [38, 44, 118, 121, 139], "delta": [38, 46, 48, 49, 53, 111, 116, 123, 124, 135, 136, 137, 138, 139], "ancestor": [38, 48, 55, 124], "collisiondetectionworld": 38, "closest": 38, "collision_detect": 38, "doc_flame_exampl": [38, 44, 60, 64, 71], "ember": [38, 44, 60, 124, 126, 128, 129, 130, 131, 132, 140], "hide": [38, 39, 70, 71, 106], "collisiondetectiongam": 38, "emberplay": [38, 44, 60, 127, 128, 130, 132], "40": [38, 39, 44, 48, 53, 71, 122, 123, 124, 131, 132], "effectcontrol": [38, 71, 124, 129, 130, 131, 132], "reversedur": [38, 44, 124, 129, 132], "curv": [38, 44, 48, 68, 124, 129, 132], "easeout": [38, 44, 129, 132], "rectanglecollid": 38, "_collisionstartcolor": 38, "amber": 38, "_defaultcolor": 38, "cyan": 38, "defaultpaint": 38, "rendershap": 38, "oncollisionstart": [38, 139], "intersectionpoint": [38, 130, 132, 139], "oncollisionend": [38, 139], "iscollid": 38, "mycollid": 38, "oncollis": [38, 130, 131, 132], "yourothercompon": 38, "keyword": [38, 76, 78, 118, 121, 122], "edg": [38, 39, 53, 98, 118, 121, 130, 132], "vice": [38, 124], "versa": [38, 124], "hollow": 38, "enclos": [38, 70], "solid": [38, 67, 70, 122], "issolid": 38, "bounc": 38, "trajectori": 38, "resolv": [38, 52, 71, 106, 124, 130, 132], "collisionscompletednotifi": 38, "collisioncompon": 38, "dealt": [38, 123, 124], "collisiondetect": 38, "addlisten": [38, 39], "resolvecollis": 38, "mycompon": [38, 39, 48, 54, 55, 58], "fill": [38, 39, 47], "vehicl": 38, "triggersparentcollis": 38, "myspecialhitbox": 38, "utilityhitbox": 38, "shapecompon": 38, "snowman": 38, "hat": 38, "repres": [38, 39, 44, 53, 60, 61, 65, 67, 68, 70, 91, 94, 95, 97, 99, 102, 103, 104, 110, 111, 122, 136, 137, 138], "gesturehitbox": 38, "enum": [38, 39, 122, 124, 131, 132], "inact": [38, 139], "mayb": [38, 81, 97, 124, 126, 139], "fly": [38, 124], "care": [38, 39, 95, 103, 106, 123, 135, 139], "doubt": [38, 70], "containspoint": [38, 60], "convex": 38, "realli": [38, 67, 81, 86, 96, 101, 120, 123, 128, 136, 139], "counter": [38, 39], "mandatori": [38, 78], "calcul": [38, 39, 46, 78, 86, 121, 124, 128, 130, 132], "polygoncompon": 38, "rectanglecompon": [38, 71], "circlecompon": [38, 44], "viewport": [38, 39, 46, 53, 121, 131, 132], "notifi": [38, 39, 50, 70], "oncollisioncallback": 38, "onstartcollisioncallback": 38, "onendcollisioncallback": 38, "emul": [38, 124], "worri": [38, 39, 44, 115, 116, 122, 128], "standard": [38, 39, 44, 61, 72, 91, 113, 120, 122, 132], "potenti": [38, 47, 67, 129], "o": [38, 121], "n\u00b2": 38, "collisionprospect": 38, "exact": [38, 44, 120, 127], "narrow": 38, "sweep": 38, "prune": 38, "broadphas": 38, "magic": [38, 64, 75, 128], "standardcollisiondetect": 38, "magicalgorithmbroadphas": 38, "hundr": [38, 89], "ineffici": 38, "hasquadtreecollisiondetect": 38, "initializecollisiondetect": 38, "mapdimens": 38, "fromltwh": [38, 39, 55, 65, 70, 123, 124, 138, 139], "mapwidth": 38, "mapheight": 38, "minimumdist": 38, "possibli": [38, 44, 50, 106, 124], "disabl": [38, 46, 53, 60, 74], "maxobject": 38, "quadrant": 38, "maxdepth": 38, "oncomponenttypecheck": 38, "pure": [38, 53], "checker": 38, "water": [38, 126], "brick": 38, "neither": [38, 95], "nor": [38, 39, 60, 66, 78, 86, 95], "filter": [38, 67, 116], "earlier": [38, 123, 124, 127, 128, 130], "gameplai": [38, 122, 124], "cluster": 38, "empti": [38, 44, 47, 48, 103, 104, 109, 110, 123, 124, 128, 134, 137], "quadtre": 38, "cleanup": 38, "quadtreeexampl": 38, "session": 38, "interv": [38, 60, 137, 138], "ongameidl": 38, "quadtreecollisiondetect": 38, "quadbroadphas": 38, "unheard": 38, "quadtreebroadphas": 38, "significantli": 38, "sophist": 38, "ignorehitbox": 38, "npc": [38, 64, 96, 97, 106], "raycast": 38, "uniformli": 38, "scan": 38, "nearest": [38, 80, 89, 123], "irrespect": [38, 39], "li": 38, "maxdist": 38, "ray_cast": 38, "geometri": [38, 44, 48, 71], "palett": [38, 39, 69, 70], "raycastexampl": 38, "veloc": [38, 39, 128, 129, 130, 132], "60": [38, 44, 54, 55, 71, 131, 132], "resetposit": 38, "red": [38, 39, 48, 55, 64, 68, 75, 81, 120, 122, 123, 124], "raycastresult": 38, "basicpalett": [38, 39, 67, 70], "grai": 38, "30": [38, 39, 44, 71, 78, 118], "ray2": 38, "isact": 38, "originoffset": 38, "didn": [38, 44, 124], "hix": 38, "vector": [38, 39, 68, 123, 128, 130, 136], "face": [38, 39, 44, 122, 123, 124], "concern": [38, 124], "light": [38, 95], "numberofrai": 38, "spread": [38, 122, 124], "startangl": 38, "sweepangl": 38, "tabl": [38, 122, 123], "ray_trac": 38, "raytraceexampl": 38, "isclick": 38, "_rai": 38, "boxpaint": 38, "min": [38, 44, 67], "_timepass": 38, "raytrac": 38, "ceil": [38, 87, 128, 132], "tolist": [38, 123, 124], "distanceto": 38, "diagon": 38, "necessarili": [38, 123, 124], "lazi": 38, "further": [38, 44, 63, 95, 120, 123, 124], "blown": 38, "accuraci": 38, "realist": [38, 39, 124], "particl": [38, 64, 69, 115, 116], "hand": [38, 65, 83, 92, 121, 127, 131], "involv": [38, 124, 127], "abil": [38, 44, 58, 61, 66, 74, 75, 123, 126, 130, 139], "animationcompon": 38, "diagram": [39, 70], "intimid": 39, "inherit": [39, 44, 70, 135], "component1": 39, "component2": 39, "onparentres": 39, "overridden": [39, 48, 50, 54, 55, 58, 106, 135], "asynchron": [39, 106, 121], "guarante": [39, 46, 50, 55], "lifetim": [39, 68, 122], "onchildrenchang": 39, "went": 39, "seri": [39, 124, 130], "isload": 39, "finish": [39, 44, 46, 60, 84, 98, 105, 106, 121, 124, 128, 131, 132, 139], "ismount": 39, "isremov": 39, "sort": 39, "languag": [39, 74, 75, 76, 78, 79, 82, 84, 87, 88, 93, 97, 101, 107, 111, 113, 119, 125, 133], "were": [39, 44, 50, 70, 71, 93, 94, 95, 101, 106, 107, 110, 116, 118, 120, 123, 124, 126, 128, 130, 131], "overlap": [39, 44, 123, 129], "tick": [39, 44, 46, 60, 65, 66, 68, 124], "visual": [39, 46, 58, 64, 68, 71, 118, 121, 135, 136], "hierarchi": [39, 48, 55, 70], "gameoverpanel": 39, "spriteimag": 39, "gameovertext": 39, "gameoverbutton": 39, "gameoverrestart": 39, "none": [39, 105, 106, 118], "addtopar": [39, 122], "tradition": 39, "resembl": 39, "highscoredisplai": 39, "hitpointsdisplai": 39, "fpscompon": 39, "freeli": 39, "eventu": [39, 44, 55, 71], "assur": 39, "hasworldrefer": [39, 124], "anothercompon": 39, "assert": [39, 48, 49, 101, 122, 123, 124], "thrown": [39, 79, 80, 81, 84, 88, 90, 91, 92, 105, 106], "parentisa": 39, "myparentcompon": 39, "print": [39, 49, 60, 61, 68, 70], "myvalu": 39, "hasancestor": [39, 124], "relationship": [39, 94], "myancestorcompon": 39, "identif": 39, "componentkei": 39, "findbykei": 39, "uniqu": [39, 66, 70, 71, 93, 97, 107, 131], "key2": 39, "key1": 39, "findbykeynam": 39, "queryableorderedset": 39, "strictmod": 39, "matter": [39, 63, 121, 124, 126], "allpositioncompon": 39, "componentsatpoint": [39, 123, 124], "writabl": 39, "containslocalpoint": [39, 48, 54, 55, 71], "deriv": [39, 48, 55, 64, 71, 120, 126], "yourself": [39, 47, 65, 76, 130], "dragupdateinfo": [39, 135, 136, 137, 138, 139], "droptarget": 39, "highlight": 39, "head": [39, 75, 120, 121, 122, 123], "raw": [39, 54], "rare": [39, 55], "joystick": [39, 49, 52], "ergonom": 39, "had": [39, 120, 123, 126], "taken": [39, 44, 66, 123, 124, 139], "again": [39, 44, 53, 80, 81, 84, 98, 113, 120, 123, 124, 127, 132, 138], "mychildcompon": 39, "hasvis": 39, "isvis": 39, "descend": [39, 53, 68, 71, 123, 130], "rendertre": 39, "retain": [39, 112], "uniform": [39, 44], "amount": [39, 44, 48, 53, 60, 64, 65, 70, 76, 83, 85, 87, 101, 106, 113, 121, 123, 127, 128, 129, 131, 132, 136, 137, 138, 139], "nativeangl": 39, "measur": [39, 44, 48, 120, 121, 124], "orient": [39, 44, 46, 60], "north": [39, 44], "east": [39, 44], "south": [39, 44], "west": [39, 44], "90": [39, 44, 122], "anchorgam": 39, "_parentanchortext": 39, "_childanchortext": 39, "_anchoredrectangl": 39, "_redcompon": 39, "_bluecompon": 39, "indexof": [39, 123, 124], "elementat": [39, 130, 132], "topleft": [39, 56, 70, 116, 124, 127, 128, 132], "grab": [39, 66, 123], "absoluteposit": 39, "positionofanchor": 39, "absolutepositionofanchor": 39, "comp": 39, "bottomright": 39, "pitfal": 39, "confus": [39, 63, 70, 75, 92], "w": [39, 122, 123, 124], "fliphorizont": [39, 130, 132], "flipvert": 39, "fliphorizontallyaroundcent": 39, "flipverticallyaroundcent": 39, "128": [39, 65, 122, 123, 124, 127, 128, 129, 130, 132], "cyclic": [39, 65], "player_": 39, "spritelist": [39, 65], "steptim": [39, 65, 68, 127, 129, 132, 136, 137, 138, 139], "01": [39, 48, 64], "64": [39, 65, 68, 71, 127, 128, 129, 130, 132], "sequenc": [39, 44, 46, 48, 50, 55, 64, 65, 70, 74, 95, 97, 98, 103, 104, 105, 110, 113, 124, 127, 129, 132, 136, 137, 138, 139], "spriteanimationdata": [39, 65, 127, 129, 132, 136, 137, 138, 139], "textures": [39, 65, 127, 129, 132, 136, 137, 138, 139], "fromframedata": [39, 65, 127, 129, 132], "spriteanimationtick": [39, 65], "animationtick": [39, 61], "createtick": 39, "ticker": 39, "last": [39, 44, 46, 48, 95, 118, 122, 123, 124, 128, 129, 130, 131, 132], "dosometh": 39, "whencomplet": 39, "onstart": [39, 44, 124], "onfram": 39, "hold": [39, 44, 48, 50, 55, 67, 71, 84, 89, 123, 124, 134, 136], "robotst": 39, "idl": [39, 53], "loadspriteanim": [39, 136, 137, 138, 139], "robot": 39, "animationstick": 39, "currentindex": 39, "pretti": [39, 70, 123, 129, 132], "counterpart": 39, "playercompon": 39, "buttonst": 39, "spritegroupexampl": 39, "pressedsprit": [39, 61], "gameref": [39, 53, 135], "loadsprit": [39, 53, 115, 131, 132, 135, 136], "unpressedsprit": 39, "unpress": 39, "spawn": [39, 44, 137, 138], "randomli": [39, 44, 68, 127, 129], "5th": 39, "period": [39, 44, 60, 68, 137, 138, 139], "periodrang": 39, "minperiod": 39, "maxperiod": 39, "selfposit": [39, 137, 138, 139], "fromsvg": 39, "transpar": [39, 44, 46, 64, 67, 71, 132], "parallaxrender": 39, "rational": 39, "horizon": 39, "seem": [39, 49, 87, 120, 121, 122, 124, 127, 135], "distant": 39, "loadparallaxcompon": [39, 136, 137, 138, 139], "parallaximagedata": [39, 136, 137, 138, 139], "bg": 39, "myparallaxcompon": 39, "loadparallax": 39, "baseveloc": [39, 136, 137, 138, 139], "velocitymultiplierdelta": [39, 136, 137, 138, 139], "_datalist": 39, "basespe": 39, "layerdelta": 39, "proportion": 39, "parallaxlay": 39, "loadparallaximag": 39, "jpg": 39, "imagerepeat": [39, 136, 137, 138, 139], "layerfil": 39, "planet": [39, 71], "repeati": 39, "bottomleft": [39, 44, 128, 129, 132], "dust": 39, "repeatx": 39, "topright": 39, "velocitymultipli": 39, "fromparallax": 39, "repeatedli": 39, "forget": [39, 72, 74, 129], "wont": 39, "loadparallaxlay": 39, "loadparallaxanim": 39, "fullscreen": [39, 63], "parallaximag": 39, "parallaxanim": 39, "impli": [39, 60, 115, 139], "scalabl": [39, 135], "geometr": 39, "accordingli": [39, 65, 122, 123, 127], "meant": [39, 60, 66], "shapehitbox": 39, "squar": [39, 95, 96, 103, 134], "diamond": [39, 122, 123, 124], "percentag": [39, 53, 124], "purpl": 39, "15": [39, 44, 118, 122, 123, 124, 130, 132], "excel": [39, 128], "fromrect": 39, "80": [39, 44, 54, 55, 71, 74, 122, 123, 124], "comparison": [39, 92], "shortest": [39, 91], "diamet": 39, "cartesian": 39, "matrix": [39, 60, 66], "id": [39, 48, 55, 63, 65, 75, 79, 84, 94, 96, 97, 99, 101, 107, 118], "sequenti": 39, "tilesetimag": 39, "spritesheet": [39, 53, 68, 72], "srcsize": [39, 65, 68, 121, 122, 123, 124, 131, 132], "noth": [39, 48, 54, 55, 63, 93, 99, 124, 129, 138, 139], "convert": [39, 48, 55, 60, 64, 65, 66, 70, 91, 123], "hover": [39, 47, 53, 54, 96], "selector": [39, 71], "tileheight": 39, "cuboid": 39, "quarter": [39, 85], "On": [39, 46, 49, 52, 60, 62, 66, 71, 116, 128], "darker": 39, "tone": [39, 126], "nine": [39, 61], "grid": [39, 61, 64, 128, 129], "3x3": [39, 61], "stretch": [39, 61], "dialog": [39, 64, 71, 74, 100, 101], "nine_tile_box": 39, "custompaint": 39, "painter": 39, "custom_painter_compon": 39, "attribut": [39, 46, 49, 65, 86, 96, 103, 104, 109, 126, 134, 135, 136, 137], "changenotifi": 39, "report": [39, 58, 118], "playernotifi": 39, "gameovercompon": 39, "blink": [39, 44, 130, 132], "health": [39, 64, 126, 127, 130, 131], "notifylisten": 39, "hasgameref": [39, 53, 127, 128, 135], "blinkeffect": 39, "handi": [39, 96, 122], "componentsnotifierbuild": 39, "builder": [39, 47, 71], "clip_compon": 39, "suppos": [44, 55, 71, 75, 88, 101, 106, 123], "de": 44, "obvious": [44, 120, 123], "opacityeffect": [44, 130, 131, 132], "lastli": [44, 55, 83, 96, 103, 118, 121, 122, 128], "lifeless": 44, "increas": [44, 63, 89, 92, 93, 124], "self": [44, 96, 132], "evolv": 44, "usabl": [44, 92], "ispaus": 44, "removeonfinish": [44, 139], "garbag": [44, 124], "plan": [44, 64, 121, 123, 128], "reset": [44, 48, 60, 68, 124, 132], "shift": [44, 50, 123], "prescrib": [44, 90], "move_by_effect": 44, "flower": [44, 64], "movebyeffectgam": 44, "250": [44, 71, 132, 138, 139], "190": 44, "superposit": 44, "destin": [44, 71, 79, 123, 124], "move_to_effect": 44, "movetoeffectgam": 44, "segment": [44, 60, 130, 132], "singli": 44, "sudden": 44, "move_along_path_effect": 44, "movealongpatheffectgam": 44, "quadraticbezierto": 44, "flag": [44, 46, 48, 75, 122, 123], "declar": [44, 62, 71, 75, 76, 80, 81, 83, 87, 92, 93, 94, 95, 99, 101, 111, 113, 118, 121, 122, 123, 124, 128, 129, 137, 139], "90\u00ba": 44, "tau": [44, 48, 71], "rotate_by_effect": 44, "rotatebyeffectgam": 44, "0\u00ba": 44, "180\u00ba": [44, 122], "270\u00ba": 44, "rotate_to_effect": 44, "rotatetoeffectgam": 44, "scale_by_effect": 44, "scalebyeffectgam": 44, "revers": [44, 46, 123, 124], "scale_to_effect": 44, "scaletoeffectgam": 44, "120": [44, 48, 122, 123, 124], "size_by_effect": 44, "sizebyeffectgam": 44, "45": 44, "clamp": [44, 123, 128, 130, 132], "interfac": [44, 70, 74, 87, 123], "size_to_effect": 44, "sizetoeffectgam": 44, "anchoreffect": 44, "anchor_by_effect": 44, "anchorbyeffectgam": 44, "anchor_to_effect": 44, "anchortoeffectgam": 44, "alpha": [44, 67], "opacityprovid": 44, "opacity_to_effect": 44, "opacitytoeffectgam": 44, "_ontap": 44, "fadein": 44, "haspaint": 44, "paintid": 44, "opacityproviderof": 44, "opacityprovideroflist": 44, "opacity_effect_with_target": 44, "opacityeffectwithtargetgam": 44, "creation": [44, 74, 122], "_borderopacityprovid": 44, "flowerpaint": 44, "paintid1": 44, "paintid2": 44, "opaqu": [44, 46, 67, 71], "fadeout": [44, 83, 130, 131, 132], "opacity_by_effect": 44, "opacitybyeffectgam": 44, "experiment": [44, 138, 139], "glow": 44, "shade": [44, 60, 64, 81], "strength": 44, "glow_effect": 44, "gloweffectexampl": 44, "0xff39ff14": 44, "constitu": 44, "forward": [44, 60, 124, 128, 137], "backward": [44, 130, 132], "predetermin": 44, "sequence_effect": 44, "sequenceeffectgam": 44, "remove_effect": 44, "removeeffectgam": 44, "delaytim": 44, "tostringasfix": 44, "color_effect": 44, "coloreffectexampl": 44, "0xff00ff00": [44, 67], "opacityto": 44, "0xff1039db": 44, "opacityfrom": 44, "colorfilt": [44, 122, 123, 124], "mix": [44, 49, 52, 66, 67, 135], "although": [44, 49, 64, 124], "wide": [44, 121, 124, 128], "arrai": 44, "componenteffect": 44, "transform2deffect": 44, "encapsul": [44, 64, 68], "decrement": 44, "rather": 44, "interf": 44, "capabl": [44, 53, 70, 105], "varieti": [44, 87], "reversecurv": 44, "atmaxdur": 44, "atmindur": 44, "startdelai": [44, 124], "voidcallback": [44, 124], "onmax": [44, 124], "onmin": [44, 124], "linearli": [44, 60, 74], "grown": 44, "kept": [44, 56], "lowest": [44, 92], "consist": [44, 67, 71, 74, 87, 97, 105, 121, 122, 136], "composit": [44, 65, 68], "prove": 44, "ec": [44, 116], "opposit": [44, 122], "bounceinout": 44, "indefinit": 44, "alter": [44, 68, 76, 92, 95, 96], "proce": [44, 74, 78, 98, 102, 105, 106, 118, 121, 122, 127, 128], "irrelev": [44, 120], "durationeffectcontrol": 44, "notion": [44, 87, 93], "measurableeffect": 44, "qualifi": 44, "travel": [44, 124, 130, 138], "ec1": 44, "ec2": 44, "exhibit": 44, "noisi": 44, "shake": 44, "distribut": 44, "exponenti": [44, 91], "sine": [44, 124], "harmon": 44, "govern": 44, "lissaj": 44, "extrem": [44, 55, 68], "router": [45, 71, 101], "layout": [45, 47, 50, 56, 70, 120, 121], "crate": 46, "16": [46, 61, 65, 68, 70, 71, 127, 129, 132, 137, 138, 139], "mycrat": 46, "instanti": [46, 65, 128], "removeal": 46, "gameloop": 46, "modul": [46, 70], "microsecond": [46, 58, 68], "processlifecycleev": 46, "debugmod": [46, 58, 121, 122, 132], "Be": [46, 63], "backgroundcolor": [46, 47, 64, 128, 132], "0x00000000": 46, "scenario": [46, 106], "consequ": 46, "ing": [46, 121], "miss": [46, 63, 87, 123, 124, 137], "mygamesubclass": 46, "pauseengin": 46, "resumeengin": 46, "stepengin": 46, "inspect": 46, "pausewhenbackground": 46, "13": [46, 89, 118, 122, 123, 124], "mobil": [46, 63, 126], "took": [46, 120], "hot": 46, "updatetim": 46, "rendertim": 46, "statefulwidget": [47, 124], "rich": [47, 70], "arbitrarili": 47, "deep": [47, 64], "loadingbuild": 47, "errorbuild": 47, "throw": [47, 65, 77, 90, 92, 101, 107, 123, 124, 132], "backgroundbuild": 47, "decor": [47, 69, 122, 132], "overlaybuildermap": [47, 62, 132], "cliprect": 47, "textdirect": [47, 70], "initialactiveoverlai": [47, 132], "focusnod": [47, 52], "autofocu": [47, 52], "mousecursor": [47, 49], "addrepaintboundari": 47, "mywidget": 47, "statelesswidget": [47, 132], "pad": [47, 49, 52, 70, 121, 132], "edgeinset": [47, 53, 70, 132], "gameloadingwidgetbuild": 47, "gameerrorwidgetbuild": 47, "caught": 47, "widgetbuild": 47, "overlaywidgetbuild": 47, "surfac": 47, "pausemenu": [47, 62], "0xff000000": [47, 48, 70, 71, 122, 123, 124], "node": [47, 74, 75, 76, 77, 79, 80, 82, 84, 87, 93, 95, 105, 106, 112, 113], "repaintboundari": 47, "finger": [48, 55, 123, 124, 137], "correctli": [48, 55, 118, 127], "four": [48, 55, 60, 92, 101, 107, 120, 121, 122, 123, 124], "magenta": 48, "drag_ev": 48, "drageventsgam": 48, "dragtarget": 48, "radius1": 48, "radius2": 48, "sharp": [48, 74], "0xffbae5ad": 48, "70": [48, 127, 128, 129, 132], "0xff6ecbe5": 48, "12": [48, 71, 74, 122, 123, 124, 127, 132], "0xfff6df6a": 48, "270": 48, "17": [48, 95, 111, 122, 123, 124], "85": [48, 122, 123, 124], "0xfff82a4b": 48, "110": [48, 71], "pink": 48, "_rectpaint": 48, "0x88ac54bf": 48, "trail": 48, "_trail": 48, "addpoint": 48, "dragcancelev": 48, "_path": 48, "_opac": 48, "_lastpoint": 48, "_color": 48, "_linepaint": 48, "_circlepaint": [48, 123, 124], "_timer": 48, "_vanishinterv": 48, "03": 48, "linewidth": 48, "drawpath": [48, 71], "isnan": 48, "lineto": [48, 71], "p3": 48, "cubicto": 48, "_borderpaint": [48, 71, 123, 124], "_shadowpaint": 48, "maskfilt": 48, "blur": 48, "blurstyl": 48, "isdrag": [48, 123], "prioriti": [48, 63, 123, 124, 131, 132], "localdelta": [48, 123, 124], "deliv": [48, 50, 55, 95, 98, 99, 101, 102, 103, 105, 106, 110, 111], "topmost": [48, 71], "touch": [48, 52, 53, 55, 123, 135, 139], "continuepropag": [48, 55], "deviceposit": [48, 55], "canvasposit": [48, 55], "pointer": [48, 52, 53, 55, 71], "nan": 48, "likewis": [48, 64, 121], "renderingtrac": 48, "timestamp": 48, "elaps": [48, 58, 60], "lift": [48, 55], "semant": 48, "judg": [48, 55, 120], "bare": [48, 55, 126, 140], "_isdrag": [48, 123, 124], "keyboard": [49, 50, 51, 53, 106, 126, 134], "keystrok": [49, 53], "secondarytapdetector": 49, "onsecondarytapdown": 49, "onsecondarytapup": 49, "onsecondarytapcancel": 49, "tertiarytapdetector": 49, "ontertiarytapdown": 49, "ontertiarytapup": 49, "ontertiarytapcancel": 49, "doubletapdetector": 49, "ondoubletap": 49, "longpressdetector": 49, "onlongpress": 49, "onlongpressstart": 49, "onlongpressmoveupd": 49, "onlongpressup": 49, "onlongpressend": 49, "verticaldragdetector": 49, "onverticaldragdown": 49, "onverticaldragstart": 49, "onverticaldragupd": 49, "onverticaldragend": 49, "onverticaldragcancel": 49, "horizontaldragdetector": 49, "onhorizontaldragdown": 49, "onhorizontaldragstart": 49, "onhorizontaldragupd": 49, "onhorizontaldragend": 49, "onhorizontaldragcancel": 49, "forcepressdetector": 49, "onforcepressstart": 49, "onforcepresspeak": 49, "onforcepressupd": 49, "onforcepressend": 49, "onpandown": 49, "onpanstart": [49, 137, 138, 139], "onpanupd": [49, 135, 136, 137, 138, 139], "onpanend": [49, 137, 138, 139], "onpancancel": 49, "onscalestart": 49, "onscaleupd": 49, "onscaleend": 49, "multitouchtapdetector": 49, "multitouchdragdetector": 49, "onreceivedrag": 49, "mousemovementdetector": 49, "onmousemov": 49, "scrolldetector": 49, "onscrol": 49, "multitouch": 49, "win": 49, "arena": 49, "gestureapi": 49, "gesturedetector": 49, "rawgesturedetector": 49, "mouseregion": 49, "prompt": 49, "cryptic": 49, "pan": [49, 135], "recogn": [49, 91, 95, 101, 107, 113, 124], "redund": 49, "superset": [49, 70], "strang": 49, "startzoom": 49, "_": [49, 68, 122, 123, 124, 132], "scaleupdateinfo": 49, "currentscal": 49, "isident": 49, "translatebi": 49, "snap": 49, "theoret": 49, "systemmousecursor": 49, "mousecursorgam": 49, "notic": [49, 98, 123, 124, 127, 130, 132, 135, 136], "eventposit": 49, "brief": [49, 101], "globalposit": 49, "tapdowninfo": 49, "tapupinfo": 49, "round": [49, 80, 83, 87, 128], "rock": 49, "bypass": [50, 132], "softwar": 50, "coexist": 50, "onkeyev": [50, 52, 130, 132], "held": [50, 124], "stream": [50, 105], "keydownev": [50, 52], "keyupev": 50, "keyrepeatev": 50, "synthes": 50, "artifici": 50, "hardwarekeyboard": 50, "pausekeyev": 50, "temporarili": [50, 76, 79, 80, 84, 122, 123], "halt": 50, "deliveri": [50, 106], "keyev": [50, 52, 130, 132], "physicalkeyspress": 50, "physicalkeyboardkei": 50, "logicalkeyspress": 50, "logicalkeyboardkei": [50, 52, 130, 132], "iscontrolpress": 50, "ctrl": 50, "isshiftpress": 50, "isaltpress": 50, "alt": 50, "isnumlockon": 50, "num": [50, 101, 107, 109, 112], "lock": [50, 118], "iscapslockon": 50, "cap": 50, "isscrolllockon": 50, "suspend": 50, "keyup": [50, 52], "convers": [50, 60, 87, 97, 106], "keydown": [50, 52], "detector": [51, 135], "me": [52, 71, 95, 96, 97], "sensit": 52, "keyboardev": 52, "keyeventresult": 52, "apart": [52, 124], "systemsoundtyp": 52, "alert": [52, 97], "skipremaininghandl": 52, "keyspress": [52, 130, 132], "iskeydown": 52, "isspac": 52, "altleft": 52, "altright": 52, "shoothard": 52, "keyboardhandl": [52, 130, 132], "haskeyboardhandlercompon": [52, 130, 132], "conflict": 52, "among": [52, 75, 92, 98], "keyboardlistenercompon": 52, "keya": [52, 130, 132], "keyd": [52, 130, 132], "keyw": 52, "besid": [53, 97, 110], "fromcolumnsandrow": 53, "row": [53, 60, 65, 95, 121, 122], "knob": 53, "getspritebyid": [53, 65], "margin": [53, 70], "maxspe": 53, "joystickdirect": 53, "relativedelta": 53, "screenangl": 53, "epicent": 53, "knobradiu": 53, "integr": [53, 74, 106], "challeng": [53, 120, 127], "explor": [53, 136], "buttondown": [53, 124], "respectcamera": 53, "onpress": [53, 61, 132], "onreleas": [53, 124], "phase": [53, 124], "skin": 53, "defaultskin": 53, "downskin": 53, "hoverskin": 53, "desktop": [53, 54, 63, 126], "defaultlabel": 53, "disabledskin": 53, "disabledlabel": 53, "defaultselectedskin": 53, "downandselectedskin": 53, "hoverandselectedskin": 53, "disabledandselectedskin": 53, "defaultselectedlabel": 53, "old": [54, 55, 74, 75, 123], "legaci": [54, 55], "pointermovecallback": 54, "onpointermov": 54, "pointermoveev": 54, "onpointermovestop": 54, "proxi": 54, "exit": [54, 82, 88, 106], "hook": [54, 68, 128, 137], "enter": [54, 88, 97, 101, 106, 118], "ishov": 54, "onhoverent": 54, "onhoverexit": 54, "pointer_ev": 54, "pointereventsgam": 54, "hovertarget": 54, "_random": 54, "stylu": 55, "longtapdelai": 55, "multitapdispatch": 55, "tapconfig": 55, "said": [55, 65], "tend": 55, "fail": [55, 95, 124], "pop": [55, 71, 101], "situat": [55, 90, 96, 100, 112], "thick": [55, 130], "stripe": 55, "implod": 55, "_rect": 55, "_ispress": 55, "ondoubletapup": 55, "doubletapev": 55, "ondoubletapcancel": 55, "doubletapcancelev": 55, "ondoubletapdown": 55, "doubletapdownev": 55, "draggabl": [55, 122], "transit": [55, 64, 71], "tapdowndetail": 55, "anymor": [55, 137], "Of": [56, 124, 136], "widthfactor": 56, "heightfactor": 56, "hello": [56, 70, 74, 78, 84, 92, 95, 96, 101, 105], "centerleft": 56, "extravag": 56, "keepchildanchor": 56, "topcent": [56, 70, 71, 121, 122, 123, 124], "bottomcent": 56, "healthbar": 56, "tab": 58, "truth": 58, "spent": 58, "advis": 58, "flavor": [58, 124], "systemuioverlai": 60, "landscap": 60, "setlandscapeleftonli": 60, "setlandscaperightonli": 60, "portrait": [60, 99, 106], "setportraituponli": 60, "setportraitdownonli": 60, "finer": 60, "deal": [60, 65, 66, 136], "systemchrom": 60, "deviceorient": 60, "countdown": 60, "textpaint": [60, 71, 124, 131, 132], "textstyl": [60, 61, 70, 71, 124, 131, 132], "fontsiz": [60, 70, 71, 124, 131, 132], "tostr": [60, 91, 122, 123, 124], "elapsedsec": 60, "ontick": 60, "timercompon": 60, "myflamegam": 60, "hastimescal": 60, "timescal": 60, "time_scal": 60, "timescalegam": 60, "_timescal": 60, "_index": 60, "getnexttimescal": 60, "speedup": 60, "slowdown": 60, "shortcut": [60, 124], "summari": [60, 118], "scalevector": 60, "translatevector": 60, "renderpoint": 60, "mostli": 60, "renderat": 60, "renderrot": 60, "afterward": [60, 65, 66, 93], "darken": 60, "brighten": 60, "colorextens": 60, "fromrgbhexstr": 60, "rgb": [60, 67], "hex": 60, "1c1c1c": 60, "fromargbhexstr": 60, "argb": [60, 67], "ff1c1c1c": 60, "pixelsinuint8": 60, "imagebyteformat": 60, "rawrgba": 60, "getboundingrect": 60, "tovector2": 60, "tosiz": 60, "topoint": 60, "intersectsseg": 60, "intersectslineseg": 60, "lineseg": 60, "tovertic": 60, "toflamerectangl": 60, "tomathrectangl": 60, "togeometryrectangl": 60, "geom": 60, "rectextens": 60, "getbound": 60, "fromcent": [60, 68], "vector_math": 60, "topositionedrect": 60, "lerp": [60, 68], "interpol": [60, 83, 96, 98], "scaleto": 60, "movetotarget": 60, "vector2extens": 60, "fromint": [60, 122, 123, 124], "modulo": [60, 92], "remaind": [60, 92], "translate2": 60, "transform2": 60, "transformed2": 60, "m11": 60, "m12": 60, "m13": 60, "m14": 60, "fourth": 60, "m21": 60, "m22": 60, "m23": 60, "m24": 60, "m31": 60, "m32": 60, "m33": 60, "m34": 60, "m41": 60, "m42": 60, "m43": 60, "m44": 60, "matrix4extens": 60, "vector4": 60, "toolset": [61, 74], "showcas": [61, 70, 87, 127], "dashbook": 61, "sandbox": 61, "ninetileboxcompon": 61, "tiles": [61, 72], "desttiles": 61, "somewidget": 61, "graphic": [61, 120, 134, 136], "label": [61, 122, 123, 124], "0xff5d275d": 61, "_spritebutton": 61, "_pressedsprit": 61, "_height": 61, "_width": 61, "yoursprit": 61, "_anim": 61, "_animationtick": 61, "identifi": [62, 118, 129, 139], "pauseoverlayidentifi": 62, "maco": [63, 118], "linux": 63, "beta": 63, "master": 63, "canvaskit": 63, "skia": 63, "dom": 63, "chrome": [63, 118], "easiest": [63, 124, 128, 130], "gh": 63, "workflow": 63, "ubuntu": 63, "v3": 63, "subosito": 63, "v2": 63, "bluefireteam": 63, "v8": 63, "basehref": 63, "name_of_your_repositori": 63, "webrender": 63, "your_github_usernam": 63, "your_repo_nam": 63, "complain": 63, "href": 63, "zip": 63, "upload": [63, 118], "jam": 63, "setorient": 63, "decodeimagefrompixel": 63, "runasweb": 63, "kisweb": 63, "shader": 64, "decorator_blur": 64, "decoratorblurgam": 64, "addlast": 64, "replacelast": 64, "gaussian": 64, "though": [64, 71, 95, 96, 113, 121, 123, 126], "shadow": [64, 66], "deemphas": 64, "obscur": 64, "vision": [64, 127], "drunk": 64, "decorator_grayscal": 64, "decoratorgrayscalegam": 64, "removelast": [64, 123, 124], "grei": [64, 67, 98, 123], "photograph": 64, "semi": 64, "stone": 64, "ghost": 64, "scene": [64, 66, 100, 112], "past": [64, 123, 136], "photo": 64, "decorator_tint": 64, "decoratortintgam": 64, "0x88ff0000": 64, "0x8800ff00": 64, "0x88000088": 64, "0x66ffffff": [64, 71], "0xaa000000": 64, "glass": 64, "0xaaff0000": 64, "bloodlust": 64, "green": [64, 67, 118], "poison": 64, "sick": 64, "night": 64, "decorator_rotate3d": 64, "decoratorrotate3dgam": 64, "perspect": 64, "anglei": 64, "anglex": 64, "anglez": 64, "3d": 64, "pivot": 64, "distort": 64, "isflip": 64, "rotationangl": 64, "002": 64, "card": [64, 75, 96, 119, 120, 121, 140], "book": [64, 74], "fall": [64, 78, 127, 130], "snowflak": 64, "decorator_shadow3d": 64, "decoratorshadowgam": 64, "0xffc7c7c7": 64, "xshift": 64, "yscale": 64, "ascent": 64, "0xffa9a9a9": 64, "underneath": 64, "flat": [64, 124], "onto": [64, 65, 70, 123, 124], "shall": [64, 92, 118], "newdecor": 64, "jpeg": 65, "webp": 65, "gif": 65, "bmp": 65, "wbmp": 65, "convolut": 65, "drawimagerect": 65, "filenam": 65, "safe": [65, 67], "synchron": [65, 86, 106], "fromcach": [65, 121, 122, 123, 124, 127, 128, 129, 132], "imageextens": 65, "frompixel": 65, "imagesload": 65, "yourimag": 65, "singleton": [65, 122], "playerimag": 65, "bulletsprit": 65, "_bullet": 65, "client": 65, "coupl": [65, 134, 135, 136, 138], "refrain": 65, "decodeimagefromlist": 65, "piec": [65, 68, 70, 93, 97, 123, 137], "playerfram": 65, "srcposit": [65, 121, 122, 123, 124], "overridepaint": [65, 123, 124], "spritewidget": 65, "blendmod": [65, 71, 122, 123, 124], "cullrect": 65, "spritebatchcompon": 65, "merg": 65, "image1": 65, "image2": 65, "image3": 65, "compos": [65, 136], "imagesync": 65, "composesync": 65, "raster": 65, "gpu": 65, "pictur": [65, 66, 120], "toimagesync": 65, "expens": [65, 98], "badli": 65, "02": [65, 124], "amountoffram": 65, "imageinst": 65, "spriteanimationfram": 65, "spriteanimationframedata": 65, "aseprit": 65, "export": [65, 70, 71, 126], "chopper": 65, "jsondata": 65, "readjson": 65, "fromasepritedata": 65, "trim": 65, "clock": 65, "extract": [65, 120, 121], "createanim": [65, 68], "createframedata": 65, "createframedatafromid": 65, "captur": [66, 71], "screenshot": [66, 118], "gamelay": 66, "drawlay": 66, "playerposit": 66, "enemysprit": 66, "enemyposit": 66, "replic": 66, "backgroundlay": 66, "shadowprocessor": 66, "preprocessor": 66, "postprocessor": 66, "layerprocessor": 66, "snapshotcompon": 66, "rendersnapshot": 66, "background1": 66, "background2": 66, "background1sprit": 66, "background2sprit": 66, "takesnapshot": 66, "incur": 66, "cost": 66, "snapshottoimag": 66, "prepar": [66, 100, 106, 116, 124, 127, 130, 131], "matrix4": 66, "ident": [66, 116], "hexadecim": [67, 91], "notat": 67, "0xaarrggbb": 67, "digit": [67, 89, 93, 97, 118], "ff": 67, "255": [67, 128, 132], "00": 67, "blend": [67, 122], "lead": [67, 124], "unnecessari": 67, "mutabl": 67, "textconfig": 67, "scheme": [67, 120], "bgug": 67, "paletteentri": 67, "toastbackground": 67, "0xffac3232": 67, "toasttext": 67, "0xffda9a00": 67, "0xff404040": 67, "0xff54a286": 67, "brand": 67, "cascad": [67, 70], "mutat": [67, 122], "robust": [68, 106], "particlesystemcompon": 68, "syntact": 68, "sugar": 68, "fluentli": 68, "deleg": 68, "conjunct": 68, "rnd": 68, "randomvector2": 68, "composedparticl": 68, "acceler": [68, 124], "fluent": 68, "singlechildparticl": 68, "chainabl": 68, "pt": [68, 70], "lifespan": 68, "timer": [68, 137, 138, 139], "200m": 68, "setlifespan": 68, "animationcontrol": 68, "gravit": 68, "dampen": 68, "flareparticl": 68, "flare": 68, "curvedparticl": 68, "burst": 68, "px": 68, "24": [68, 70, 123, 124, 129, 132], "alignanimationtim": 68, "yourspritesheetimag": 68, "longlivingrect": 68, "rectcompon": 68, "eas": [68, 114], "particlerenderdeleg": 68, "gradual": [68, 106], "glitchparticl": 68, "restor": [68, 77, 113, 122, 123, 124], "standalon": 68, "multi": [70, 94, 124], "newlinenotifi": 70, "exce": [70, 106], "famili": 70, "amend": 70, "48": [70, 136, 137, 138, 139], "growingbox": 70, "textboxconfig": 70, "shrink": [70, 124], "boxconfig": 70, "timeperchar": 70, "mytextbox": 70, "tini": 70, "05": [70, 71, 91, 123, 124], "bgpaint": 70, "0xffff00ff": 70, "borderpaint": [70, 71], "deflat": [70, 122, 123, 124], "scrollabl": 70, "dialogu": [70, 71, 76, 77, 78, 79, 82, 83, 84, 85, 86, 88, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 111, 113, 114], "myscrollabletext": 70, "frames": 70, "arbitrari": [70, 91, 93, 96, 105], "textel": 70, "inlinetextel": 70, "documentroot": 70, "div": 70, "headernod": 70, "1984": 70, "paragraphnod": 70, "law": [70, 95], "nonsens": 70, "fromdocu": 70, "documentstyl": 70, "symmetr": 70, "14": [70, 71, 120, 122, 123, 124, 132], "backgroundstyl": 70, "0xff4e322": 70, "bordercolor": [70, 71], "borderwidth": 70, "elabor": 70, "pipelin": 70, "bold": [70, 96, 124], "ital": [70, 96], "flame_markdown": 70, "flamemarkdown": 70, "todocu": 70, "essenc": 70, "laid": [70, 122, 136], "concret": [70, 83, 106], "spritefont": 70, "bitmap": 70, "golden": 70, "typograph": 70, "ltr": 70, "fontfamili": 70, "arial": 70, "todo": [70, 123, 137], "unreli": 70, "teach": 70, "dx": 70, "dy": 70, "overwritten": 70, "mandat": 70, "linemetr": 70, "ascend": [70, 123], "metric": 70, "formatt": 70, "distinguish": 70, "flametextstyl": 70, "descriptor": [70, 109], "textnod": 70, "bring": [70, 96, 116, 124], "flow": [70, 74, 82, 86, 88, 98], "unawar": 70, "intent": 70, "enrich": 70, "wise": [70, 74], "blocknod": 70, "analog": 70, "css": 70, "inlinetextstyl": 70, "astextrender": 70, "lai": [70, 122], "textpaintertextel": 70, "spritefonttextel": 70, "conundrum": 70, "guidelin": 70, "routergam": 71, "splashscreenpag": 71, "startpag": 71, "level1": 71, "level1pag": 71, "level2": 71, "level2pag": 71, "pauserout": 71, "initialrout": 71, "0xff282828": 71, "textboxcompon": 71, "textrender": [71, 124, 131, 132], "_logo": 71, "syzygi": [71, 118], "0xffc8fff5": 71, "fontweight": [71, 124], "w800": 71, "_button1": 71, "roundedbutton": 71, "0xffadde6c": 71, "0xffedffab": 71, "_button2": 71, "0xffdebe6c": 71, "0xfffff4c7": 71, "140": 71, "drawcolor": 71, "srcatop": [71, 122, 123, 124], "_textdraw": 71, "totextpaint": 71, "_textoffset": 71, "_rrect": 71, "rrect": [71, 122, 123, 124], "fromltrbr": 71, "circular": [71, 122, 123, 124, 132], "_bgpaint": 71, "drawrrect": [71, 122, 123, 124], "simplebutton": 71, "_iconpath": 71, "_iconpaint": 71, "0xffaaaaaa": 71, "fromrectandradiu": [71, 122, 123, 124], "backbutton": 71, "22": 71, "34": 71, "pausebutton": 71, "26": 71, "findgam": 71, "0xbb2a074f": 71, "0xfffff188": 71, "orbit": 71, "revolutionperiod": 71, "0xff54d7b1": 71, "0xffcccccc": 71, "0xff052b44": 71, "0xffc9ce0d": 71, "0xfff32727": 71, "0xffffdb00": 71, "35": [71, 92, 122, 123, 124], "0xffdc00ff": 71, "initialangl": 71, "0x888888aa": 71, "_angl": 71, "pausepag": 71, "onpush": 71, "previousrout": 71, "stoptim": 71, "addrendereffect": 71, "paintdecor": 71, "grayscal": [71, 123], "addblur": 71, "onpop": 71, "nextrout": 71, "resumetim": 71, "removerendereffect": 71, "spirit": 71, "credit": 71, "address": [71, 129], "modal": [71, 97, 101], "homepag": 71, "levelselectorpag": 71, "settingspag": 71, "confirm": 71, "maintainst": 71, "pushreplacementnam": 71, "pushreplac": 71, "pushrout": 71, "ok": [71, 87, 95, 97, 123, 124, 129], "decoratedcontain": 71, "beforehand": 71, "pushoverlai": 71, "pushreplacementoverlai": 71, "statu": [71, 101, 107], "value_rout": 71, "valuerouteexampl": 71, "score": [71, 130], "pushandwait": [71, 101], "raterout": 71, "firstchild": [71, 123, 124], "0xff758f9a": 71, "0xff60d5ff": 71, "130": [71, 122, 123, 124], "18": [71, 122, 123, 124], "stargap": 71, "dialogbackground": 71, "completewith": 71, "0xee858585": 71, "0xffffe395": 71, "fillpaint": 71, "wheretyp": [71, 123, 124], "yesnodialog": 71, "ye": [71, 91, 95], "No": [71, 74, 94, 95, 118, 124, 127], "foo": 71, "propos": [72, 124], "map1": 72, "map2": 72, "spritefusiontilemapcompon": 72, "mapjsonfil": 72, "spritesheetfil": 72, "subfold": 72, "sfx": 72, "assetscach": 72, "rootbundl": 72, "markup": [74, 83, 86, 98, 103, 104, 109], "unoffici": 74, "spinner": 74, "uniti": [74, 109], "author": 74, "scene1_gregory_and_sampson": 74, "sampson": 74, "gregori": 74, "carri": [74, 86], "coal": 74, "collier": 74, "choler": 74, "ai": 74, "neck": 74, "collar": 74, "strike": 74, "thou": 74, "art": [74, 126], "exchang": 74, "phrase": [74, 88, 95], "spoken": 74, "dialogrunn": 74, "importantli": [74, 96], "understood": 74, "slughorn_encount": 74, "horcrux_quest": 74, "slughorn": 74, "sorri": [74, 88, 97], "tom": 74, "endif": [74, 78, 80, 84, 87, 88, 90, 95, 98], "oh": [74, 75, 81, 123], "time_of_dai": 74, "professor": [74, 95], "curiou": [74, 123], "dragon": 74, "blood": 74, "inquisit": 74, "potent": 74, "potion": 74, "restricted_library_pass": 74, "thank": 74, "munific": 74, "horcrux": 74, "knows_about_horcrux": 74, "admir": 74, "lectur": 74, "enjoi": 74, "flatteri": 74, "deserv": 74, "did": [74, 123, 124, 127, 128, 130, 131, 132], "tempt": [74, 123, 124], "danger": 74, "overheard": 74, "felt": 74, "frigid": 74, "embodi": 74, "luck": [74, 80, 118], "inde": 74, "defend": 74, "myself": 74, "ritual": 74, "darkest": 74, "wizard": [74, 95], "secret": [74, 128], "demonstr": [74, 126], "divid": [74, 92, 128], "chunk": [74, 121], "yarnproject": [74, 75, 87, 88, 91, 94, 99, 100, 101, 105, 106, 107, 112, 113], "central": [74, 113, 121, 124], "dialoguerunn": [74, 97, 103, 106], "executor": 74, "dialogueview": [74, 99, 101, 102, 103, 105, 110, 111], "accident": [75, 124], "misspel": 75, "alia": [75, 100], "alias1": 75, "alias2": 75, "seven": [75, 120, 121, 123], "year": 75, "girl": [75, 84, 88], "nevertheless": 75, "zani": 75, "alic": 75, "cat": [75, 124], "hi": [75, 88, 105], "grin": 75, "majest": 75, "partial": 75, "vanish": 75, "he": [75, 96], "mad": 75, "admiss": 75, "cheshir": 75, "foul": 75, "temper": 75, "blind": 75, "furi": 75, "her": 75, "favorit": [75, 81, 103, 109], "Not": [75, 95], "heart": [75, 122, 123, 124, 126, 127, 128, 131, 132], "qoh": 75, "qh": 75, "alice_and_the_cat": 75, "dog": 75, "grant": [75, 98], "growl": 75, "angri": 75, "wag": 75, "tail": 75, "pur": 75, "surround": [76, 95, 96, 109], "bracket": [76, 83, 95, 96, 103, 111], "yarnspinn": [76, 80, 86, 87, 90, 92, 93, 101, 109, 111], "person": [76, 99, 101], "condition": 76, "inlin": [77, 103, 104, 124], "monick": 77, "boi": [77, 88], "greet": [77, 78, 88, 95, 101, 132], "teacher": 77, "welcom": [77, 95], "jenni": [77, 87, 94, 95, 97, 100, 101, 103, 105, 106, 107, 109, 114], "standpoint": 77, "sign": [77, 80, 88, 92, 93, 97], "liter": 77, "complic": [77, 123, 136], "evalu": [77, 78, 79, 82, 83, 84, 86, 88, 90, 92, 95, 96, 98, 103, 104, 109, 111, 122], "deduc": 77, "mr": 77, "gold": [77, 83, 98, 101, 113], "been_to_hel": 77, "distancetravel": 77, "birthdai": 77, "randomrang": 77, "365": 77, "vulgar": 77, "getobscenityset": 77, "accompani": [77, 113, 115], "condition1": 78, "statements1": 78, "elseif": [78, 80, 95], "condition2": 78, "statements2": 78, "statementsn": 78, "runner": [78, 83, 103, 105, 106, 111], "guard": [78, 97, 98], "reput": 78, "citizen": 78, "attack": 78, "sight": 78, "guardgreet": 78, "hail": 78, "savior": 78, "nice": [78, 81, 101, 120, 123, 124, 128], "sir": [78, 98], "ey": 78, "filthi": 78, "scum": 78, "pai": 78, "crime": 78, "goto": 79, "farewellscen": 79, "curli": [79, 83, 84, 95], "brace": [79, 84, 95], "ending_": 79, "unknown": [79, 84, 87, 113], "nameerror": [79, 84], "roll": [80, 90], "a_dice_rol": 80, "dice": [80, 87], "rotten": 80, "averag": 80, "14159265": 80, "unlucki": 80, "ten": [80, 89], "favorite_color": 81, "colorquiz": 81, "yellow": [81, 120, 123], "azur": 81, "cerulean": 81, "lapi": 81, "lazuli": 81, "umm": 81, "spell": 81, "mine": [81, 126], "affin": 81, "aww": 81, "wave": [83, 96], "smile": [83, 111], "frown": 83, "movecamera": [83, 101], "shakecamera": 83, "gainexperi": 83, "startquest": 83, "finishquest": 83, "opentrad": [83, 84], "drawweapon": 83, "hashtag": [83, 98, 103, 104], "substitut": [83, 101, 103], "whitespac": [83, 95], "signatur": [83, 87, 88, 101, 111], "oncommand": [83, 101, 105, 106, 111], "builtin": [83, 113], "treat": [83, 95, 124], "dialogueexcept": 83, "rais": [83, 87, 91, 123], "roamingtrader1": 84, "roaming_trader_introduc": 84, "roamingtraderintro": 84, "calam": 84, "calamity_start": 84, "roamingtrader_calam": 84, "weird": 84, "quest_little_girl": 84, "roamingtrader_littlegirl": 84, "trade": 84, "pleasur": 84, "busi": 84, "rewardchoice_": 84, "numer": [85, 87, 88, 90, 91, 92, 120, 122, 126], "computation": 86, "succe": 86, "parenthes": [87, 92], "roll_2d6": 87, "random_rang": 87, "dec": 87, "decim": [87, 91, 92, 93], "inc": 87, "round_plac": 87, "plural": [87, 95, 113], "visit_count": 87, "parser": 87, "blacksmith": 87, "hypothet": 87, "slot": 87, "sword": [87, 101], "bow": 87, "monei": [87, 93, 94, 95, 98, 112, 113], "main_hand": 87, "repair_cost": 87, "functionstorag": [87, 113], "ternari": 88, "birth": 88, "doctor": [88, 118], "congratul": 88, "gender": 88, "plug": 88, "23": [88, 92, 96], "english": 88, "en": [88, 113, 118], "singular": 88, "foot": 88, "irregular": 88, "noun": 88, "inch": 88, "ft": 88, "feet": 88, "ukrainian": 88, "uk": 88, "\u0443": 88, "\u043c\u0435\u043d\u0435": 88, "\u0454": 88, "\u043c\u043e\u043d\u0435\u0442\u0430": 88, "\u043c\u043e\u043d\u0435\u0442\u0438": 88, "\u043c\u043e\u043d\u0435\u0442": 88, "21": [88, 122, 123, 124], "placehold": [88, 121, 123], "luckywheel": 88, "clown": 88, "fabul": 88, "prize": 88, "spinluckywheel": 88, "talk": [88, 95, 106], "stranger": 88, "kid": 88, "merchantdialogu": 88, "merchant": 88, "linn": 88, "exquisit": 88, "ware": [88, 95], "fastidi": 88, "bob": 88, "001": [89, 90], "999": 89, "07": 89, "fraction": 89, "inclus": [89, 90, 109, 129], "exclus": [89, 109, 129], "largest": 89, "truncat": [89, 90], "252": 89, "reproduc": [90, 124], "reload": [90, 128, 130], "six": 90, "die": 90, "coin_flip": 90, "h": [90, 122, 123, 124], "holi": [90, 103], "grail": 90, "truevalu": [91, 113], "falsevalu": [91, 113], "unmodifi": 91, "214": 91, "745": 91, "14159": 91, "scientif": 91, "2e5": 91, "11e": 91, "0xdead": 91, "0x7f": 91, "represent": [91, 96], "1e": 91, "1e21": 91, "mathemat": 92, "summat": 92, "denot": [92, 96], "loos": [92, 123], "categori": 92, "subtract": [92, 128], "unari": 92, "minu": 92, "divis": 92, "regardless": [92, 106, 126], "concaten": 92, "glue": 92, "helloworld": 92, "invert": 92, "operand": 92, "AND": [92, 129], "OR": 92, "xor": 92, "decreas": 92, "inequ": 92, "highli": [92, 130], "highest": 92, "letter": [93, 97, 118], "_secret_": 93, "door10": 93, "climbed_over_wall_and_avoided_all_guard_patrol": 93, "doorpassword": 93, "2000_year": 93, "todai": 93, "victori": 93, "42": 93, "global_vari": 93, "mynod": 93, "local_vari": 93, "utf": 94, "impos": [94, 123], "chapter": [94, 96, 121, 122, 123, 124, 128, 130], "1d": 94, "visited_graveyard": 94, "wasn": 94, "metadata": [94, 95, 97, 106], "interpret": [94, 95, 97, 106], "worth": [94, 95, 124, 134, 135], "bulk": 94, "soon": [94, 97, 106, 121, 124], "dialoguelin": [95, 99, 106, 109, 110], "presum": 95, "speak": [95, 99, 103, 106, 123, 137], "prosser": 95, "ford": 95, "bulldozer_convers": 95, "lie": 95, "bulldoz": 95, "mud": 95, "rumbl": 95, "nois": 95, "harri": [95, 96, 103], "potter": [95, 103], "hermion": [95, 103], "harry_pott": 95, "harrypott": 95, "colon": [95, 124], "attent": [95, 124], "cake": 95, "trader": 95, "player_nam": 95, "afford": 95, "exam_greet": 95, "n_attempt": 95, "exam": 95, "em": 95, "insan": 95, "justic": 95, "headmast": 95, "fair": 95, "equat": 95, "sad": 95, "hpmor": 95, "39": 95, "univers": [95, 121], "evil": 95, "sun": 95, "sky": [95, 128], "elat": 95, "programm": 95, "examin": 95, "backslash": [95, 96], "newlin": 95, "consum": 95, "one_long_lin": 95, "uncomfort": 95, "googl": 96, "tag_nam": 96, "wavi": 96, "lorem": 96, "ipsum": 96, "dolor": 96, "sit": 96, "amet": 96, "consectetur": 96, "adipisc": 96, "elit": 96, "undesir": 96, "span": [96, 103, 104, 109], "escap": [96, 103, 104], "markupattribut": [96, 103, 104], "voldemort": 96, "curs": 96, "stupid": 96, "emphasi": 96, "scene117_harry_mrmalfoi": 96, "afraid": 96, "mrmalfoi": 96, "brave": 96, "llewellyn": 96, "tooltip": 96, "minimap": 96, "monkdialogu": 96, "monk": 96, "74": 96, "thunderstorm": 96, "blacksmithquest": 96, "reward": [96, 101, 124], "a0325": 96, "a1018": 96, "smith": 96, "lost": [96, 124], "ring": 96, "dash": 97, "nodenam": [97, 105], "programmat": 97, "colorid": 97, "radioact": 97, "zone": 97, "gloomy_morn": 97, "camera_zoom": 97, "morn": 97, "ti": [97, 120], "crappi": 97, "why": [97, 120, 123, 124, 126, 127], "fog": 97, "chill": 97, "bone": 97, "exercis": 97, "cut": 97, "warm": 97, "hope": 97, "arriv": [98, 106, 124, 138], "forest": 98, "road": 98, "dive": [98, 130], "ahead": 98, "beaten": 98, "cross": [98, 136], "alright": [98, 120, 121, 123, 126], "bridge_pass": 98, "10000": 98, "wow": [98, 124], "everyon": 98, "condol": 98, "kick": 98, "butt": 98, "apologi": 98, "unavail": [98, 106, 131, 132], "frontend": 98, "strictcharacternam": [99, 113], "canon": 99, "bio": 99, "affili": 99, "characterstorag": [99, 113], "isempti": [100, 101, 107, 112, 123, 124], "isnotempti": [100, 101, 107, 112, 123, 124], "storag": [101, 107, 113, 124], "proceed": [101, 105, 106], "unfold": 101, "addcommand0": 101, "addcommand5": 101, "hascommand": 101, "futureor": [101, 106], "fn": [101, 107], "addcommand1": [101, 113], "t1": [101, 107], "addcommand2": 101, "t2": [101, 107], "addcommand3": 101, "t3": [101, 107], "addcommand4": 101, "t4": [101, 107], "t5": 101, "five": [101, 124], "addorphanedcommand": 101, "quest": [101, 126, 127, 128, 132, 140], "technic": [101, 132], "difficult": [101, 121, 123, 124], "invoc": [101, 111], "quot": 101, "rid": [101, 118], "bandit": 101, "q037": 101, "questid": 101, "questnam": 101, "containskei": 101, "whatev": [101, 106, 124, 128], "unfortun": 101, "keyboarddialog": 101, "setvari": [101, 112], "quantiti": 101, "quest_reward": 101, "traderjo": 101, "potion_of_h": 101, "userdefinedcommand": [101, 106], "onchoicestart": [102, 105, 106], "dialogueopt": [102, 106], "dialogueentri": [103, 110], "onlinestart": [103, 105, 106], "onlinesign": [103, 105, 106], "onlinestop": [103, 105, 106], "onlinefinish": [103, 105, 106], "token": 103, "cricket": 103, "surpris": [103, 124], "favoritecolor": 103, "vantablack": 103, "bb": [103, 109], "linecont": 103, "speaker": [103, 106], "strip": [103, 104], "isconst": 103, "rerun": 103, "dialoguechoic": [104, 105, 106, 110], "delin": 104, "isavail": 104, "isdis": 104, "conclud": [105, 123, 138], "crowd": 105, "room": 105, "pace": 105, "startdialogu": 105, "pend": [105, 106], "sendsign": 105, "signal": [105, 106], "stoplin": 105, "parallel": 105, "ohno": 105, "emit": 105, "ondialoguestart": [105, 106], "onnodestart": [105, 106, 110], "onchoicefinish": [105, 106], "onnodefinish": [105, 106, 110], "ondialoguefinish": [105, 106], "dialogueerror": [105, 106], "orchestr": 106, "op": 106, "hasn": 106, "sibl": 106, "fade": 106, "augment": 106, "whoever": 106, "chat": 106, "bubbl": 106, "log": [106, 118], "auxiliari": 106, "meaning": 106, "trivial": [106, 123, 130], "reveal": [106, 123], "signific": [106, 124], "interfer": 106, "typewrit": 106, "rush": [106, 127], "interject": 106, "omg": 106, "hostil": 106, "demand": 106, "asap": 106, "nullabl": 107, "addfunction0": [107, 113], "addfunction4": 107, "hasvisitedthewizard": 107, "has_visited_the_wizard": 107, "hasfunct": 107, "t0": 107, "addfunction1": 107, "fn1": 107, "addfunction2": 107, "fn2": 107, "addfunction3": 107, "fn3": 107, "fn4": 107, "subrang": 109, "demarc": 109, "argumentstr": 111, "hippo": 111, "commandstorag": [111, 113], "getbooleanvalu": 112, "getnumericvalu": 112, "getstringvalu": 112, "hasvari": 112, "getvari": 112, "getvariableasexpress": 112, "getvariabletyp": 112, "expressiontyp": 112, "clearnodevisit": 112, "hub": 113, "getmonei": 113, "earnachiev": 113, "readfil": 113, "chapter1": 113, "chapter2": 113, "variablestorag": 113, "strictli": 113, "runnabl": 113, "flame_jenni": 114, "lightweight": [114, 128], "mainli": [115, 121], "accommod": 115, "registercompon": [115, 116], "oxygengam": 115, "createent": [115, 116], "basesystem": 115, "570796": 115, "flipx": 115, "flipinit": 115, "spriteinit": 115, "pizza": 115, "textinit": 115, "config": 115, "textpaintconfig": 115, "particlesystem": 115, "init": [116, 118], "agnost": 116, "prerend": 116, "registersystem": 116, "yoursystem": 116, "yourgam": 116, "simplerendersystem": 116, "_queri": 116, "createqueri": 116, "mixinsystem": 116, "simpleupdatesystem": 116, "sizecompon": 116, "renderent": 116, "anchorcompon": 116, "anglecompon": 116, "simplebasesystem": 116, "particlecompon": 116, "sdk": 118, "22g120": 118, "darwin": 118, "arm64": 118, "toolchain": 118, "33": 118, "xcode": 118, "io": 118, "2021": 118, "intellij": 118, "2022": 118, "83": [118, 122, 123, 124], "latin": 118, "mkdir": 118, "p": 118, "cd": 118, "barren": 118, "breviti": [118, 129], "successfulli": 118, "l": 118, "analysis_opt": [118, 121], "iml": 118, "launch": 118, "dropdown": [118, 124], "publish_to": 118, "widget_test": 118, "backup": 118, "profil": 118, "opt": 118, "licens": [118, 126], "gitignor": 118, "happi": [118, 139], "popular": 119, "solitair": [119, 120, 124, 140], "klondik": [120, 121, 122, 123, 126, 140], "overwhelm": [120, 126], "rough": [120, 121, 126, 127, 128], "sketch": [120, 121, 126, 128], "am": [120, 121, 126, 127, 129], "terminologi": 120, "lucki": 120, "figur": [120, 123], "stock": [120, 121, 122, 124], "tableau": [120, 121, 124], "pile": [120, 121, 122, 124], "foundat": [120, 121, 122, 124], "deck": [120, 123, 124], "klondikegam": [120, 122, 123], "fanci": 120, "63mm": 120, "88mm": 120, "approxim": [120, 121], "1400": [120, 121, 122, 123, 124], "phone": 120, "ipad": 120, "ado": [120, 123], "artist": [120, 122, 126], "harshli": 120, "drawatla": 120, "theori": 120, "unicod": 120, "wonder": [120, 121, 122], "logo": [120, 122], "jack": [120, 122], "king": [120, 122, 123, 124], "tire": 120, "onward": [120, 126], "broad": 121, "outlin": [121, 124, 128], "cornerston": 121, "dispatch": 121, "klondike_gam": [121, 122, 123, 124], "klondikesprit": [121, 122, 123, 124], "incorpor": [121, 124], "effort": 121, "defer": [121, 123], "decis": [121, 122], "philosophi": 121, "inter": 121, "cardgap": [121, 122, 123, 124], "simplic": [121, 124], "cardwidth": [121, 122, 123, 124], "cardheight": [121, 122, 123, 124], "cardradiu": [121, 122, 123, 124], "cardsiz": [121, 122, 123, 124], "arithmet": 121, "hurt": 121, "anywai": 121, "accomplish": [121, 126, 128, 132], "visiblegames": [121, 122, 123, 124], "tall": [121, 123], "estim": 121, "thrice": 121, "52": [122, 123, 124], "ac": [122, 123, 124], "club": [122, 123, 124], "spade": [122, 123, 124], "faceup": [122, 124], "immut": [122, 123, 124], "hint": 122, "_singleton": [122, 123, 124], "lazili": 122, "1176": [122, 123, 124], "172": [122, 123, 124], "183": [122, 123, 124], "973": [122, 123, 124], "177": [122, 123, 124], "182": [122, 123, 124], "974": [122, 123, 124], "226": [122, 123, 124], "184": [122, 123, 124], "1178": [122, 123, 124], "220": [122, 123, 124], "176": [122, 123, 124], "spritecow": 122, "isr": [122, 123, 124], "isblack": [122, 123, 124], "x1": [122, 123, 124], "y1": [122, 123, 124], "x2": [122, 123, 124], "y2": [122, 123, 124], "redsprit": [122, 123, 124], "blacksprit": [122, 123, 124], "335": [122, 123, 124], "164": [122, 123, 124], "789": [122, 123, 124], "161": [122, 123, 124], "129": [122, 123, 124], "19": [122, 123, 124], "322": [122, 123, 124], "125": [122, 123, 124], "122": [122, 123, 124], "117": [122, 123, 124], "127": [122, 123, 124], "213": [122, 123, 124], "208": [122, 123, 124], "315": [122, 123, 124], "93": [122, 123, 124], "132": [122, 123, 124], "314": [122, 123, 124], "309": [122, 123, 124], "324": [122, 123, 124], "419": [122, 123, 124], "414": [122, 123, 124], "320": [122, 123, 124], "84": [122, 123, 124], "509": [122, 123, 124], "505": [122, 123, 124], "92": [122, 123, 124], "612": [122, 123, 124], "607": [122, 123, 124], "78": [122, 123, 124], "709": [122, 123, 124], "704": [122, 123, 124], "810": [122, 123, 124], "805": [122, 123, 124], "137": [122, 123, 124], "11": [122, 123, 124], "j": [122, 123, 124], "170": [122, 123, 124], "469": [122, 123, 124], "167": [122, 123, 124], "56": [122, 123, 124], "126": [122, 123, 124], "q": [122, 123, 124], "168": [122, 123, 124], "547": [122, 123, 124], "165": [122, 123, 124], "243": [122, 123, 124], "696": [122, 123, 124], "123": [122, 123, 124], "intrank": [122, 123, 124], "intsuit": [122, 123, 124], "_faceup": [122, 123, 124], "accessor": 122, "isfaceup": [122, 123, 124], "isfacedown": [122, 123, 124], "nextint": [122, 124, 129, 132], "1150": 122, "1500": 122, "temporari": [122, 124], "28": [122, 123, 124, 132], "_renderfront": [122, 123, 124], "_renderback": [122, 123, 124], "cardrrect": [122, 123, 124], "backbackgroundpaint": [122, 123, 124], "backborderpaint1": [122, 123, 124], "backrrectinn": [122, 123, 124], "backborderpaint2": [122, 123, 124], "flamesprit": [122, 123, 124], "0xff380c02": [122, 123, 124], "0xffdbaf58": [122, 123, 124], "0x5cef971b": [122, 123, 124], "1367": [122, 123, 124], "357": [122, 123, 124], "501": [122, 123, 124], "pip": 122, "court": 122, "frontbackgroundpaint": [122, 123, 124], "redborderpaint": [122, 123, 124], "0xffece8a3": [122, 123, 124], "blackborderpaint": [122, 123, 124], "0xff7ab2e8": [122, 123, 124], "redjack": [122, 123, 124], "81": [122, 123, 124], "565": [122, 123, 124], "562": [122, 123, 124], "488": [122, 123, 124], "redqueen": [122, 123, 124], "717": [122, 123, 124], "541": [122, 123, 124], "486": [122, 123, 124], "515": [122, 123, 124], "redk": [122, 123, 124], "1305": [122, 123, 124], "532": [122, 123, 124], "407": [122, 123, 124], "549": [122, 123, 124], "trial": 122, "blueish": 122, "hue": 122, "bluefilt": [122, 123, 124], "0x880d8bff": [122, 123, 124], "blackjack": [122, 123, 124], "blackqueen": [122, 123, 124], "blackk": [122, 123, 124], "_drawsprit": [122, 123, 124], "relativex": [122, 123, 124], "relativei": [122, 123, 124], "ranksprit": [122, 123, 124], "suitsprit": [122, 123, 124], "08": [122, 123, 124], "repetit": 122, "refresh": 122, "scatter": [123, 124], "eras": 123, "renam": 123, "stockpil": [123, 124], "wastepil": [123, 124], "foundationpil": [123, 124], "tableaupil": [123, 124], "architectur": 123, "imposs": 123, "anxiou": 123, "habit": 123, "believ": 123, "stick": 123, "_card": [123, 124], "acquirecard": [123, 124], "rank": [123, 124], "detour": 123, "fan": [123, 124], "neat": [123, 124], "_fanouttopcard": [123, 124], "_fanoffset": [123, 124], "addscal": [123, 124], "unnatur": 123, "till": 123, "shuffl": [123, 124], "cue": 123, "0xff3f5b5d": [123, 124], "0x883f5b5d": [123, 124], "removeallcard": [123, 124], "_suitpaint": [123, 124], "0x50ffffff": [123, 124], "0x3a000000": [123, 124], "0x64000000": [123, 124], "luminos": [123, 124], "major": 123, "cardtod": [123, 124], "fliptopcard": [123, 124], "recal": 123, "acquir": [123, 124], "removelist": 123, "ownership": 123, "kinda": 123, "breaker": 123, "displac": 123, "seemingli": 123, "straightforward": 123, "resid": 123, "canmovecard": [123, 124], "revis": [123, 124], "droppil": [123, 124], "puzzl": 123, "canacceptcard": [123, 124], "topcardrank": [123, 124], "topcard": [123, 124], "removecard": [123, 124], "stateerror": [123, 124], "removerang": [123, 124], "pseudo": 123, "guess": 123, "returncard": [123, 124], "layoutcard": [123, 124], "_fanoffset1": [123, 124], "_fanoffset2": [123, 124], "taller": 123, "hard": 123, "inconsist": 123, "littl": [123, 124, 129, 130, 135], "attachedcard": [123, 124], "cardsontop": [123, 124], "getrang": [123, 124], "extracard": [123, 124], "101": [123, 124], "playabl": [123, 124, 138, 139], "tableau_pil": [123, 124], "foundation_pil": [123, 124], "stock_pil": [123, 124], "waste_pil": [123, 124], "autom": 124, "celebr": 124, "patienc": 124, "usa": 124, "variant": 124, "clearli": 124, "klondikedraw": 124, "wherev": 124, "holder": 124, "ultim": 124, "deceler": 124, "domov": 124, "easeoutquad": 124, "human": 124, "movetoeffect": 124, "gracefulli": 124, "came": 124, "_wherecardstart": 124, "ord": 124, "mistak": 124, "nowher": 124, "detach": 124, "settl": 124, "octob": 124, "2023": 124, "turnfaceup": 124, "_isfaceupview": 124, "_isanimatedflip": 124, "easeoutsin": 124, "unchang": 124, "fancier": 124, "shrunk": 124, "ugli": 124, "yeah": 124, "ride": 124, "neighborhood": 124, "asid": 124, "pose": 124, "schr\u00f6dinger": 124, "dilemma": 124, "facedown": 124, "impati": 124, "rapid": 124, "transfer": 124, "catch": 124, "beyond": [124, 128, 129, 130, 132], "scope": [124, 132], "setstat": 124, "startup": [124, 134], "undertaken": 124, "subtl": 124, "leak": 124, "crash": [124, 130], "messi": 124, "fixabl": 124, "review": [124, 138], "scratch": 124, "newdeal": 124, "samed": 124, "changedraw": 124, "havefun": 124, "topgap": 124, "cardspacewidth": 124, "cardspaceheight": 124, "maxint": 124, "0xfffffffe": 124, "persist": 124, "replai": 124, "huh": 124, "addbutton": 124, "buttoncompon": 124, "flatbutton": 124, "spritebuttoncompon": 124, "hudbuttoncompon": 124, "advancedbuttoncompon": 124, "radio": 124, "slider": 124, "playareas": 124, "gamemidx": 124, "centr": 124, "odd": 124, "arrang": 124, "insight": 124, "checkwin": 124, "letscelebr": 124, "nmovingcard": 124, "delayfactor": 124, "depart": 124, "aris": 124, "wrong": 124, "mess": [124, 135], "printout": 124, "domoveandflip": 124, "suitindex": 124, "formerli": 124, "abruptli": 124, "instantli": 124, "difficulti": 124, "dropcard": 124, "mimic": 124, "dovetail": 124, "lesson": 124, "scaffold": 124, "isful": 124, "ncomplet": 124, "f": 124, "vital": 124, "winnabl": 124, "klondike_world": 124, "isbasecard": 124, "toler": 124, "dragtoler": 124, "handletapup": 124, "_renderbasecard": 124, "movemethod": 124, "shortdrag": 124, "dropposit": 124, "friendli": 124, "startprior": 124, "cardmoveeffect": 124, "transitprior": 124, "whendon": 124, "tim": 124, "flat_button": 124, "buttonbackground": 124, "cornerradiu": 124, "_background": 124, "firstcard": 124, "cardlist": 124, "nextposit": 124, "ncardstomov": 124, "calculatehitarea": 124, "fewer": 124, "tapup": 124, "basecard": 124, "buttonx": 124, "dealprior": 124, "camerazoom": 124, "zoomedscreen": 124, "screencent": 124, "ncard": 124, "offscreenheight": 124, "offscreenwidth": 124, "offscreen": 124, "cardstomov": 124, "offscreenposit": 124, "cardnum": 124, "cardindex": 124, "riffl": 124, "04": 124, "excess": 124, "perfect": 126, "brought": 126, "emberquestgam": [126, 127, 128, 129, 130, 131, 132], "mascot": 126, "compli": 126, "creator": 126, "chanc": 126, "artwork": 126, "assist": 126, "emberquest": 126, "heart_half": [126, 127, 128, 131, 132], "water_enemi": [126, 127, 128, 129, 130, 132], "troubl": 126, "16x16": [126, 127], "32x32": 126, "64x64": [126, 127], "goal": 127, "lose": 127, "pit": [127, 132], "clutter": 127, "ember_quest": [127, 128, 129, 130, 131, 132], "impact": [127, 139], "actor": [127, 128, 129, 130, 131, 132], "_ember": [127, 128, 130, 132], "flicker": 127, "10x10": 128, "640": [128, 132], "travers": 128, "forth": [128, 138], "referenc": 128, "ground_block": [128, 130, 132], "platform_block": [128, 130, 132], "boilerpl": 128, "groundblock": [128, 129, 130, 132], "platformblock": [128, 130, 132], "waterenemi": [128, 129, 130, 132], "segment_manag": [128, 129, 132], "soul": 128, "creativ": 128, "gridposit": [128, 129, 132], "blocktyp": [128, 132], "segment0": [128, 132], "segment1": [128, 132], "cell": 128, "segment2": [128, 132], "segment3": [128, 132], "segment4": [128, 132], "loadseg": 128, "loadgameseg": [128, 129, 132], "segmentindex": [128, 132], "xpositionoffset": [128, 129, 132], "initializegam": [128, 130, 131, 132], "3200": [128, 132], "segmentstoload": [128, 132], "todoubl": [128, 131, 132], "xoffset": [128, 129, 132], "objectspe": [128, 129, 130, 132], "ax": 128, "platformimag": [128, 132], "rectanglehitbox": [128, 129, 132, 139], "collisiontyp": [128, 129, 132, 139], "dungeon": 128, "fromargb": [128, 132], "173": [128, 132], "223": [128, 132], "247": [128, 132], "puls": 129, "starimag": [129, 132], "sizeeffect": [129, 132], "pulsat": 129, "groundimag": [129, 132], "lastblockxposit": [129, 132], "uniquekei": [129, 132], "lastblockkei": [129, 132], "_blockkei": [129, 132], "10th": 129, "varianc": 129, "seriou": 130, "horizontaldirect": [130, 132], "arrowleft": [130, 132], "arrowright": [130, 132], "movespe": [130, 132], "establish": 130, "hascollisiondetect": [130, 132, 139], "collisioncallback": [130, 132, 139], "mid": [130, 132], "collisionnorm": [130, 132], "absolutecent": [130, 132], "separationdist": [130, 132], "fromabov": [130, 132], "dot": [130, 132], "isonground": [130, 132], "circlehitbox": [130, 132], "jumpspe": [130, 132], "terminalveloc": [130, 132], "hasjump": [130, 132], "tie": 130, "crazi": [130, 132], "grass": 130, "hitbyenemi": [130, 131, 132], "36": [130, 132], "door": 130, "relai": 130, "starscollect": [131, 132], "monitor": 131, "heartstat": [131, 132], "hearthealthcompon": [131, 132], "spritegroupcompon": [131, 132], "heartnumb": [131, 132], "availablesprit": [131, 132], "unavailablesprit": [131, 132], "_scoretextcompon": [131, 132], "fromrgbo": [131, 132], "starsprit": [131, 132], "positionx": [131, 132], "main_menu": 132, "mainmenu": 132, "blacktextcolor": 132, "whitetextcolor": 132, "boxdecor": 132, "borderradiu": 132, "mainaxisalign": 132, "sizedbox": 132, "elevatedbutton": 132, "stylefrom": 132, "wasd": 132, "textalign": 132, "explanatori": 132, "trap": 132, "game_ov": 132, "gameov": 132, "loadhud": 132, "wipe": 132, "fell": 132, "cloudspe": 132, "uncom": 132, "unimplementederror": 132, "classic": [134, 140], "shooter": [134, 137, 139, 140], "spaceshootergam": [134, 135, 136, 137, 138, 139], "pandetector": [135, 136, 137, 138, 139], "bore": [135, 136], "spaceship": [135, 136], "starship": [136, 137, 138], "glanc": 136, "energi": 136, "heard": 136, "sensat": 136, "wikipedia": 136, "stars_0": [136, 137, 138, 139], "stars_1": [136, 137, 138, 139], "stars_2": [136, 137, 138, 139], "parallaxdata": 136, "convinc": 136, "shot": 137, "startshoot": [137, 138, 139], "stopshoot": [137, 138, 139], "dragstartinfo": [137, 138, 139], "dragendinfo": [137, 138, 139], "routin": [137, 138], "spawncompon": [137, 138, 139], "_bulletspawn": [137, 138, 139], "autostart": [137, 138, 139], "hopefulli": 137, "ourselv": [137, 138], "enemys": [138, 139], "drastic": 139, "anticip": 139, "overrod": 139, "crawl": 139, "biggest": 139, "suffer": 139, "damag": 139, "clash": 139, "hunt": 139, "pilot": 139}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"get": [0, 73, 134], "start": [0, 73, 124, 127, 134], "about": [0, 73, 96], "flame": [0, 9, 28, 35, 45, 60, 63, 64, 65, 70, 73, 118], "instal": [0, 28, 73, 118], "outsid": [0, 73], "scope": [0, 73, 93], "engin": [0, 73], "multiplay": [0, 73], "netcod": [0, 73], "bridg": 1, "packag": 1, "audio": 2, "cach": [2, 4, 29], "audiopool": 3, "loop": [4, 46], "background": [4, 46], "music": 4, "file": [4, 94, 118], "method": [4, 50, 100, 101, 103, 105, 106, 107, 112, 113, 124], "plai": 4, "stop": [4, 82], "paus": [4, 46], "resum": [4, 46], "flame_audio": 5, "flame_bloc": [6, 8], "how": [6, 20, 28, 32], "us": [6, 20, 28, 39, 64, 74, 124], "full": [6, 9, 20, 30], "exampl": [6, 9, 20, 30, 34, 38, 49, 77, 78, 80, 81, 96, 101], "compon": [7, 21, 37, 39, 52, 70, 115, 122, 129], "flameblocprovid": 7, "flamemultiblocprovid": 7, "flamebloclisten": 7, "flameblocread": 7, "fire": 9, "atla": 9, "fireatla": 9, "creat": [9, 32, 44, 118, 128], "textur": 9, "usag": [9, 15, 16, 23, 25, 65], "flame_fire_atla": 10, "flame_forge2d": 11, "forge2d": [12, 38], "forge2dgam": 12, "bodycompon": 12, "contact": 12, "callback": 12, "joint": 13, "built": [13, 44, 64, 68, 76, 87], "constantvolumejoint": 13, "distancejoint": 13, "frictionjoint": 13, "gearjoint": 13, "motorjoint": 13, "mousejoint": 13, "prismaticjoint": 13, "prismat": 13, "limit": [13, 29], "motor": 13, "pulleyjoint": 13, "revolutejoint": 13, "revolut": 13, "ropejoint": 13, "weldjoint": 13, "breakabl": 13, "bodi": [13, 97], "flame_isol": 14, "flameisol": 15, "perform": [15, 32], "note": 15, "backpressur": 15, "strategi": 15, "flame_lotti": 16, "flamenetworkasset": 17, "flame_oxygen": 18, "flame_r": [19, 20], "componentref": 21, "riverpodcomponentmixin": 21, "riverpodgamemixin": 21, "flame_riverpod": [22, 23], "riverpod": 23, "widget": [24, 36, 47, 49, 61], "riverpodawaregamewidget": 24, "riverpodawaregamewidgetst": 24, "flame_spin": 25, "flame_splash_screen": 26, "flame_svg": [27, 28], "svg": 28, "flame_til": 29, "tiledcompon": 29, "tilestack": 29, "tileatla": 29, "flip": [29, 124], "clear": 29, "imag": [29, 60, 65], "troubleshoot": 29, "my": 29, "game": [29, 46, 47, 52, 63, 65, 74, 116, 118, 119, 121, 124, 125, 132, 133], "show": 29, "line": [29, 95], "artifact": 29, "between": 29, "map": 29, "tile": [29, 30, 31], "layer": [30, 66], "properti": [30, 47, 50, 56, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113], "other": [30, 53, 59, 114, 121], "featur": [30, 32, 58], "editor": 31, "contribut": 32, "guidelin": 32, "type": [32, 36, 91, 92, 93], "bug": 32, "report": 32, "fix": 32, "new": [32, 44, 124], "document": [32, 34, 35, 70], "miscellan": [32, 88], "To": 32, "requir": 32, "open": [32, 118], "an": 32, "issu": 32, "fork": 32, "repositori": 32, "environ": 32, "setup": 32, "cspell": 32, "markdown": [32, 34, 70], "lint": 32, "chang": [32, 46], "break": 32, "pull": 32, "request": 32, "maintain": 32, "merg": 32, "releas": 32, "develop": 33, "site": 34, "tabl": 34, "content": 34, "admonit": 34, "deprec": 34, "live": 34, "standard": 34, "templat": 34, "build": [34, 127, 128], "local": [34, 80], "style": [35, 70, 96], "guid": 35, "code": [35, 127], "format": 35, "structur": [35, 72, 121], "import": 35, "export": 35, "assert": 35, "class": [35, 60, 121, 124], "dartdoc": 35, "main": [35, 132], "doc": 35, "write": [36, 74], "test": 36, "simpl": [36, 123], "flamegam": [36, 39, 46, 58], "golden": 36, "random": [36, 90, 124, 129], "camera": 37, "world": [37, 39, 124, 127, 128], "cameracompon": [37, 127], "withfixedresolut": 37, "viewport": 37, "viewfind": 37, "backdrop": 37, "control": [37, 44, 52, 76, 130, 135], "visibleworldrect": 37, "check": [37, 118, 132], "i": 37, "visibl": [37, 39], "from": [37, 39, 123], "point": [37, 39], "view": [37, 124], "collis": [38, 130, 139], "detect": 38, "mixin": [38, 46, 48, 53, 55, 64, 116], "hascollisiondetect": 38, "collisioncallback": 38, "order": 38, "shapehitbox": 38, "collisiontyp": 38, "polygonhitbox": 38, "rectanglehitbox": 38, "circlehitbox": 38, "screenhitbox": 38, "compositehitbox": 38, "broad": 38, "phase": 38, "quad": 38, "tree": 38, "rai": 38, "cast": 38, "trace": 38, "raycastal": 38, "comparison": 38, "lifecycl": [39, 46, 68], "prioriti": 39, "compos": 39, "access": [39, 100, 112], "ensur": 39, "ha": 39, "given": 39, "parent": 39, "ancestor": 39, "kei": 39, "queri": 39, "child": 39, "specif": 39, "screen": 39, "positiontyp": 39, "positioncompon": [39, 64, 115], "posit": 39, "size": [39, 60], "scale": [39, 60], "angl": 39, "nativ": 39, "anchor": [39, 124], "children": 39, "render": [39, 66, 69, 70, 122], "spritecompon": [39, 115], "spriteanimationcompon": 39, "spriteanimationgroupcompon": 39, "spritegroupcompon": 39, "spawncompon": 39, "svgcompon": 39, "parallaxcompon": 39, "shapecompon": 39, "polygoncompon": 39, "rectanglecompon": 39, "circlecompon": 39, "isometrictilemapcompon": 39, "ninetileboxcompon": 39, "custompaintercompon": 39, "componentsnotifi": 39, "clipcompon": 39, "effect": [39, 44], "when": 39, "overview": 44, "movebyeffect": 44, "movetoeffect": 44, "movealongpatheffect": 44, "rotateeffect": 44, "scaleeffect": 44, "sizeeffect": 44, "anchorbyeffect": 44, "anchortoeffect": 44, "opacitytoeffect": 44, "opacitybyeffect": 44, "gloweffect": 44, "sequenceeffect": 44, "removeeffect": 44, "coloreffect": 44, "effectcontrol": 44, "lineareffectcontrol": 44, "reverselineareffectcontrol": 44, "curvedeffectcontrol": 44, "reversecurvedeffectcontrol": 44, "pauseeffectcontrol": 44, "repeatedeffectcontrol": 44, "infiniteeffectcontrol": 44, "sequenceeffectcontrol": 44, "speedeffectcontrol": 44, "delayedeffectcontrol": 44, "noiseeffectcontrol": 44, "randomeffectcontrol": 44, "sineeffectcontrol": 44, "zigzageffectcontrol": 44, "see": [44, 79, 99, 101, 111], "also": [44, 79, 99, 101, 111], "resiz": 46, "debug": [46, 58], "mode": 46, "color": [46, 60], "singlegameinst": 46, "low": 46, "level": [46, 52], "api": 46, "step": 46, "execut": [46, 105], "hasperformancetrack": 46, "constructor": [47, 50, 56, 99, 103, 105], "drag": 48, "event": [48, 49, 52, 54, 55], "demo": [48, 54, 55], "anatomi": [48, 55], "ondragstart": 48, "ondragupd": 48, "ondragend": 48, "ondragcancel": 48, "dragcallback": 48, "gestur": 49, "input": [49, 51, 52, 53], "intro": [49, 52], "touch": 49, "mous": 49, "detector": 49, "pandetector": 49, "scaledetector": 49, "cursor": 49, "coordin": 49, "system": [49, 116], "global": 49, "gesturehitbox": 49, "hardwarekeyboarddetector": 50, "keyboard": [52, 130], "receiv": 52, "focu": 52, "helper": 53, "joystick": 53, "hudbuttoncompon": 53, "spritebuttoncompon": 53, "buttoncompon": 53, "gamepad": 53, "advancedbuttoncompon": 53, "togglebuttoncompon": 53, "ignoreev": 53, "pointer": 54, "hovercallback": 54, "tap": [55, 123], "ontapdown": 55, "onlongtapdown": 55, "ontapup": 55, "ontapcancel": 55, "tapcallback": 55, "doubletapcallback": 55, "migrat": 55, "aligncompon": 56, "layout": 57, "devtool": 58, "extens": [58, 60, 116], "fp": 58, "fpscompon": 58, "fpstextcompon": 58, "childcountercompon": 58, "timetrackcompon": 58, "util": 60, "devic": 60, "fullscreen": 60, "setlandscap": 60, "setportrait": 60, "setorient": 60, "timer": 60, "time": [60, 127], "canva": 60, "offset": 60, "rect": 60, "math": 60, "rectangl": 60, "vector2": 60, "matrix4": 60, "ninetileboxwidget": 61, "spritebutton": 61, "spritewidget": 61, "spriteanimationwidget": 61, "overlai": 62, "support": 63, "platform": [63, 128], "flutter": [63, 118], "channel": 63, "web": 63, "deploi": 63, "your": 63, "github": [63, 118], "page": 63, "itch": 63, "io": 63, "decor": 64, "paintdecor": 64, "blur": 64, "grayscal": 64, "tint": 64, "rotate3ddecor": 64, "shadow3ddecor": 64, "hasdecor": 64, "multipl": 64, "load": [65, 127, 128, 129], "standalon": 65, "over": [65, 132], "network": 65, "sprite": 65, "spritebatch": 65, "imagecomposit": 65, "anim": [65, 124, 136], "spritesheet": 65, "snapshot": 66, "dynamiclay": 66, "prerenderedlay": 66, "processor": 66, "regener": 66, "take": 66, "ar": 66, "crop": 66, "off": 66, "center": 66, "palett": 67, "particl": 68, "translatedparticl": 68, "movingparticl": 68, "acceleratedparticl": 68, "circleparticl": 68, "spriteparticl": 68, "imageparticl": 68, "scalingparticl": 68, "spriteanimationparticl": 68, "componentparticl": 68, "computedparticl": 68, "nest": 68, "behavior": 68, "text": [70, 95, 96], "textcompon": [70, 115], "textboxcompon": 70, "scrolltextboxcompon": 70, "textelementcompon": 70, "infrastructur": 70, "textrender": 70, "textpaint": 70, "spritefontrender": 70, "debugtextrender": 70, "inlin": 70, "element": 70, "node": [70, 88, 94, 97, 110], "root": 70, "routercompon": 71, "rout": 71, "overlayrout": 71, "valuerout": 71, "jenni": [74, 108], "dialogu": 74, "charact": [75, 95, 99, 100], "command": [76, 83, 94], "variabl": [76, 93, 112], "flow": 76, "declar": 77, "syntax": [77, 96], "jump": 79, "set": [81, 131], "user": [83, 87], "defin": [83, 87], "visit": [84, 88], "wait": 85, "express": [86, 95], "function": [87, 88, 89, 90, 91], "condit": 88, "els": 88, "plural": 88, "x": [88, 89, 91], "word": 88, "visit_count": 88, "numer": 89, "ceil": 89, "dec": 89, "decim": 89, "floor": 89, "inc": 89, "int": 89, "round": 89, "round_plac": 89, "n": [89, 90], "dice": 90, "random_rang": 90, "b": 90, "convers": 91, "bool": 91, "number": [91, 124], "string": 91, "oper": 92, "arithmet": 92, "logic": 92, "assign": 92, "relat": 92, "preced": 92, "name": 93, "valu": 93, "yarnspinn": 94, "languag": 94, "yarn": [94, 113], "comment": 94, "tag": 94, "id": 95, "interpol": 95, "markup": [95, 96], "hashtag": 95, "escap": 95, "mark": 96, "piec": 96, "differ": 96, "provid": 96, "addit": 96, "inform": 96, "fragment": 96, "indic": 96, "where": 96, "special": 96, "non": 96, "token": 96, "mai": 96, "insert": 96, "header": 97, "option": 98, "characterstorag": 100, "storag": [100, 112], "remov": [100, 112], "commandstorag": 101, "startquest": 101, "prompt": 101, "give": 101, "dialoguechoic": 102, "dialoguelin": 103, "dialogueopt": 104, "dialoguerunn": 105, "model": [105, 124], "dialogueview": 106, "functionstorag": 107, "runtim": 108, "markupattribut": 109, "userdefinedcommand": 111, "variablestorag": 112, "project": [113, 118], "modul": 114, "sizecompon": 115, "anchorcompon": 115, "anglecompon": 115, "flipcompon": 115, "particlecompon": 115, "oxygen": 116, "oxygengam": 116, "gameref": 116, "rendersystem": 116, "updatesystem": 116, "basesystem": 116, "particlesystem": 116, "resourc": 117, "bare": 118, "1": [118, 120, 123, 126], "2": [118, 121, 123, 127], "directori": 118, "3": [118, 122, 123, 128], "initi": 118, "empti": 118, "4": [118, 123, 129], "android": 118, "studio": 118, "5": [118, 124, 130], "clean": 118, "up": [118, 131], "6": [118, 131], "run": [118, 123], "7": [118, 132], "sync": 118, "8": 118, "done": 118, "klondik": [119, 124], "tutori": [119, 125, 133, 140], "prepar": [120, 126], "plan": [120, 126, 127], "asset": [120, 126, 127], "scaffold": [121, 127], "klondikegam": [121, 124], "card": [122, 123, 124], "suit": 122, "rank": 122, "renderback": 122, "renderfront": 122, "gameplai": 123, "The": [123, 124, 127, 128], "pile": 123, "stock": 123, "wast": 123, "deal": [123, 124], "visual": 123, "represent": 123, "refil": 123, "foundat": 123, "tableau": 123, "move": [123, 124], "movement": [123, 130], "onli": 123, "allow": 123, "drop": 123, "proper": 123, "locat": 123, "restart": 124, "button": 124, "draw": 124, "make": 124, "end": 124, "A": 124, "action": 124, "strip": 124, "down": 124, "gener": 124, "seed": 124, "introduc": 124, "klondikeworld": 124, "co": 124, "ordin": 124, "more": 124, "graphic": [124, 135], "glitch": 124, "win": 124, "re": 124, "have": 124, "fun": 124, "ember": [125, 127], "quest": 125, "block": [127, 128, 129], "segment": [128, 129], "manag": 128, "displai": [128, 132], "ad": [129, 130, 131, 132, 135, 136, 137, 138], "remain": 129, "star": 129, "water": 129, "enemi": [129, 138, 139], "ground": 129, "next": 129, "object": 130, "scroll": 130, "hud": 131, "updat": 131, "data": 131, "menu": 132, "health": 132, "congratul": 132, "space": 133, "shooter": 133, "player": 135, "some": 135, "depth": 136, "bullet": [137, 139]}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "extensions.flutter_app": 1, "extensions.package": 1, "extensions.yarn_lexer": 1, "sphinx": 60}, "alltitles": {"Getting Started": [[0, "getting-started"], [73, "getting-started"], [134, "getting-started"]], "About Flame": [[0, "about-flame"], [73, "about-flame"]], "Installation": [[0, "installation"], [73, "installation"], [28, "installation"]], "Getting started": [[0, "id1"], [73, "id1"]], "Outside of the scope of the engine": [[0, "outside-of-the-scope-of-the-engine"], [73, "outside-of-the-scope-of-the-engine"]], "Multiplayer (netcode)": [[0, "multiplayer-netcode"], [73, "multiplayer-netcode"]], "AlignComponent": [[56, "aligncomponent"]], "Constructors": [[56, "constructors"], [99, "constructors"], [103, "constructors"], [105, "constructors"], [47, "constructors"], [50, "constructors"]], "Properties": [[56, "properties"], [99, "properties"], [100, "properties"], [101, "properties"], [102, "properties"], [103, "properties"], [104, "properties"], [105, "properties"], [106, "properties"], [107, "properties"], [47, "properties"], [50, "properties"], [109, "properties"], [110, "properties"], [111, "properties"], [112, "properties"], [113, "properties"]], "Audio": [[2, "audio"]], "Caching": [[2, "caching"]], "AudioPool": [[3, "audiopool"]], "Bare Flame game": [[118, "bare-flame-game"]], "1. Check flutter installation": [[118, "check-flutter-installation"]], "2. Create the Project Directory": [[118, "create-the-project-directory"]], "3. Initialize empty Flutter project": [[118, "initialize-empty-flutter-project"]], "4. Open the project in Android Studio": [[118, "open-the-project-in-android-studio"]], "5. Clean up the project files": [[118, "clean-up-the-project-files"]], "6. Run the project": [[118, "run-the-project"]], "7. Sync to GitHub": [[118, "sync-to-github"]], "8. Done": [[118, "done"]], "Looping Background Music": [[4, "looping-background-music"]], "Caching music files": [[4, "caching-music-files"]], "Methods": [[4, "methods"], [100, "methods"], [101, "methods"], [103, "methods"], [105, "methods"], [106, "methods"], [107, "methods"], [50, "methods"], [112, "methods"], [113, "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"], [30, "full-example"], [20, "full-example"]], "Components": [[7, "components"], [39, "components"], [115, "components"]], "FlameBlocProvider": [[7, "flameblocprovider"]], "FlameMultiBlocProvider": [[7, "flamemultiblocprovider"]], "FlameBlocListener": [[7, "flamebloclistener"]], "FlameBlocListenable": [[7, "flamebloclistenable"]], "FlameBlocReader": [[7, "flameblocreader"]], "Bridge Packages": [[1, "bridge-packages"]], "Camera component": [[37, "camera-component"]], "World": [[37, "world"]], "CameraComponent": [[37, "cameracomponent"]], "CameraComponent.withFixedResolution()": [[37, "cameracomponent-withfixedresolution"]], "Viewport": [[37, "viewport"]], "Viewfinder": [[37, "viewfinder"]], "Backdrop": [[37, "backdrop"]], "Camera controls": [[37, "camera-controls"]], "visibleWorldRect": [[37, "visibleworldrect"]], "Check if a component is visible from the camera point of view": [[37, "check-if-a-component-is-visible-from-the-camera-point-of-view"]], "<>": [[75, "character"]], "Character": [[99, "character"]], "See Also": [[99, "see-also"], [79, "see-also"]], "CharacterStorage": [[100, "characterstorage"]], "Accessing character storage": [[100, "accessing-character-storage"]], "Removing characters": [[100, "removing-characters"]], "Collision Detection": [[38, "collision-detection"]], "Mixins": [[38, "mixins"], [48, "mixins"], [55, "mixins"]], "HasCollisionDetection": [[38, "hascollisiondetection"]], "CollisionCallbacks": [[38, "collisioncallbacks"]], "Collision order": [[38, "collision-order"]], "ShapeHitbox": [[38, "shapehitbox"]], "CollisionType": [[38, "collisiontype"]], "PolygonHitbox": [[38, "polygonhitbox"]], "RectangleHitbox": [[38, "rectanglehitbox"]], "CircleHitbox": [[38, "circlehitbox"]], "ScreenHitbox": [[38, "screenhitbox"]], "CompositeHitbox": [[38, "compositehitbox"]], "Broad phase": [[38, "broad-phase"]], "Quad Tree broad phase": [[38, "quad-tree-broad-phase"]], "Ray casting and Ray tracing": [[38, "ray-casting-and-ray-tracing"]], "Ray casting": [[38, "ray-casting"]], "raycastAll": [[38, "raycastall"]], "Ray tracing": [[38, "ray-tracing"]], "Comparison to Forge2D": [[38, "comparison-to-forge2d"]], "Examples": [[38, "examples"], [101, "examples"], [77, "examples"], [80, "examples"], [96, "examples"], [81, "examples"]], "CommandStorage": [[101, "commandstorage"]], "<>": [[101, "startquest"]], "<>": [[101, "prompt"]], "<>": [[101, "give"]], "See also": [[101, "see-also"], [44, "see-also"], [111, "see-also"]], "Commands": [[76, "commands"], [94, "commands"]], "Built-in commands": [[76, "built-in-commands"]], "Variables": [[76, "variables"], [93, "variables"]], "Control flow": [[76, "control-flow"]], "Component": [[21, "component"], [39, "component"]], "ComponentRef": [[21, "componentref"]], "RiverpodComponentMixin": [[21, "riverpodcomponentmixin"]], "RiverpodGameMixin": [[21, "riverpodgamemixin"]], "Component lifecycle": [[39, "component-lifecycle"]], "Priority": [[39, "priority"]], "Composability of components": [[39, "composability-of-components"]], "Access to the World from a Component": [[39, "access-to-the-world-from-a-component"]], "Ensuring a component has a given parent": [[39, "ensuring-a-component-has-a-given-parent"]], "Ensuring a component has a given ancestor": [[39, "ensuring-a-component-has-a-given-ancestor"]], "Component Keys": [[39, "component-keys"]], "Querying child components": [[39, "querying-child-components"]], "Querying components at a specific point on the screen": [[39, "querying-components-at-a-specific-point-on-the-screen"]], "PositionType": [[39, "positiontype"]], "Visibility of components": [[39, "visibility-of-components"]], "PositionComponent": [[39, "positioncomponent"], [115, "positioncomponent"], [64, "positioncomponent"]], "Position": [[39, "position"]], "Size": [[39, "size"], [60, "size"]], "Scale": [[39, "scale"]], "Angle": [[39, "angle"]], "Native Angle": [[39, "native-angle"]], "Anchor": [[39, "anchor"]], "PositionComponent children": [[39, "positioncomponent-children"]], "Render PositionComponent": [[39, "render-positioncomponent"]], "SpriteComponent": [[39, "spritecomponent"], [115, "spritecomponent"]], "SpriteAnimationComponent": [[39, "spriteanimationcomponent"]], "SpriteAnimationGroupComponent": [[39, "spriteanimationgroupcomponent"]], "SpriteGroupComponent": [[39, "spritegroupcomponent"]], "SpawnComponent": [[39, "spawncomponent"]], "SvgComponent": [[39, "svgcomponent"]], "ParallaxComponent": [[39, "parallaxcomponent"]], "ShapeComponents": [[39, "shapecomponents"]], "PolygonComponent": [[39, "polygoncomponent"]], "RectangleComponent": [[39, "rectanglecomponent"]], "CircleComponent": [[39, "circlecomponent"]], "IsometricTileMapComponent": [[39, "isometrictilemapcomponent"]], "NineTileBoxComponent": [[39, "ninetileboxcomponent"]], "CustomPainterComponent": [[39, "custompaintercomponent"]], "ComponentsNotifier": [[39, "componentsnotifier"]], "ClipComponent": [[39, "clipcomponent"]], "Effects": [[39, "effects"], [44, "effects"]], "When not using FlameGame": [[39, "when-not-using-flamegame"]], "SizeComponent": [[115, "sizecomponent"]], "AnchorComponent": [[115, "anchorcomponent"]], "AngleComponent": [[115, "anglecomponent"]], "FlipComponent": [[115, "flipcomponent"]], "TextComponent": [[115, "textcomponent"], [70, "textcomponent"]], "ParticleComponent": [[115, "particlecomponent"]], "Contribution Guidelines": [[32, "contribution-guidelines"]], "Contribution types": [[32, "contribution-types"]], "Bug Reports": [[32, "bug-reports"]], "Bug Fix": [[32, "bug-fix"]], "New Features": [[32, "new-features"]], "Documentation & Miscellaneous": [[32, "documentation-miscellaneous"]], "How To Contribute": [[32, "how-to-contribute"]], "Requirements": [[32, "requirements"]], "Open an issue and fork the repository": [[32, "open-an-issue-and-fork-the-repository"]], "Environment Setup": [[32, "environment-setup"]], "CSpell": [[32, "cspell"]], "Markdown Lint": [[32, "markdown-lint"]], "Performing changes": [[32, "performing-changes"]], "Breaking changes": [[32, "breaking-changes"]], "Open a pull request": [[32, "open-a-pull-request"]], "Maintainers": [[32, "maintainers"]], "Merging a pull request": [[32, "merging-a-pull-request"]], "Creating a release": [[32, "creating-a-release"]], "Debug features": [[58, "debug-features"]], "FlameGame features": [[58, "flamegame-features"]], "Devtools extension": [[58, "devtools-extension"]], "FPS": [[58, "fps"]], "FpsComponent": [[58, "fpscomponent"]], "FpsTextComponent": [[58, "fpstextcomponent"]], "ChildCounterComponent": [[58, "childcountercomponent"]], "TimeTrackComponent": [[58, "timetrackcomponent"]], "<>": [[77, "declare"]], "Syntax": [[77, "syntax"], [96, "syntax"]], "Decorators": [[64, "decorators"]], "Flame built-in decorators": [[64, "flame-built-in-decorators"]], "PaintDecorator.blur": [[64, "paintdecorator-blur"]], "PaintDecorator.grayscale": [[64, "paintdecorator-grayscale"]], "PaintDecorator.tint": [[64, "paintdecorator-tint"]], "Rotate3DDecorator": [[64, "rotate3ddecorator"]], "Shadow3DDecorator": [[64, "shadow3ddecorator"]], "Using decorators": [[64, "using-decorators"]], "HasDecorator mixin": [[64, "hasdecorator-mixin"]], "Multiple decorators": [[64, "multiple-decorators"]], "Development": [[33, "development"]], "DialogueChoice": [[102, "dialoguechoice"]], "DialogueLine": [[103, "dialogueline"]], "DialogueOption": [[104, "dialogueoption"]], "DialogueRunner": [[105, "dialoguerunner"]], "Execution model": [[105, "execution-model"]], "DialogueView": [[106, "dialogueview"]], "Documentation Site": [[34, "documentation-site"]], "Markdown": [[34, "markdown"]], "Table of contents": [[34, "table-of-contents"]], "Admonitions": [[34, "admonitions"]], "Deprecations": [[34, "deprecations"]], "Live examples": [[34, "live-examples"]], "Standardization and Templates": [[34, "standardization-and-templates"]], "Building documentation locally": [[34, "building-documentation-locally"]], "Drag Events": [[48, "drag-events"]], "Demo": [[48, "demo"], [54, "demo"], [55, "demo"]], "Drag anatomy": [[48, "drag-anatomy"]], "onDragStart": [[48, "ondragstart"]], "onDragUpdate": [[48, "ondragupdate"]], "onDragEnd": [[48, "ondragend"]], "onDragCancel": [[48, "ondragcancel"]], "DragCallbacks": [[48, "dragcallbacks"]], "Overview": [[44, "overview"]], "Built-in effects": [[44, "built-in-effects"]], "Effect": [[44, "effect"]], "MoveByEffect": [[44, "movebyeffect"]], "MoveToEffect": [[44, "movetoeffect"]], "MoveAlongPathEffect": [[44, "movealongpatheffect"]], "RotateEffect.by": [[44, "rotateeffect-by"]], "RotateEffect.to": [[44, "rotateeffect-to"]], "ScaleEffect.by": [[44, "scaleeffect-by"]], "ScaleEffect.to": [[44, "scaleeffect-to"]], "SizeEffect.by": [[44, "sizeeffect-by"]], "SizeEffect.to": [[44, "sizeeffect-to"]], "AnchorByEffect": [[44, "anchorbyeffect"]], "AnchorToEffect": [[44, "anchortoeffect"]], "OpacityToEffect": [[44, "opacitytoeffect"]], "OpacityByEffect": [[44, "opacitybyeffect"]], "GlowEffect": [[44, "gloweffect"]], "SequenceEffect": [[44, "sequenceeffect"]], "RemoveEffect": [[44, "removeeffect"]], "ColorEffect": [[44, "coloreffect"]], "Creating new effects": [[44, "creating-new-effects"]], "Effect controllers": [[44, "effect-controllers"]], "EffectController": [[44, "effectcontroller"]], "LinearEffectController": [[44, "lineareffectcontroller"]], "ReverseLinearEffectController": [[44, "reverselineareffectcontroller"]], "CurvedEffectController": [[44, "curvedeffectcontroller"]], "ReverseCurvedEffectController": [[44, "reversecurvedeffectcontroller"]], "PauseEffectController": [[44, "pauseeffectcontroller"]], "RepeatedEffectController": [[44, "repeatedeffectcontroller"]], "InfiniteEffectController": [[44, "infiniteeffectcontroller"]], "SequenceEffectController": [[44, "sequenceeffectcontroller"]], "SpeedEffectController": [[44, "speedeffectcontroller"]], "DelayedEffectController": [[44, "delayedeffectcontroller"]], "NoiseEffectController": [[44, "noiseeffectcontroller"]], "RandomEffectController": [[44, "randomeffectcontroller"]], "SineEffectController": [[44, "sineeffectcontroller"]], "ZigzagEffectController": [[44, "zigzageffectcontroller"]], "Expressions": [[86, "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"], [25, "usage"], [15, "usage"], [23, "usage"]], "Flame": [[45, "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_riverpod": [[22, "flame-riverpod"], [23, "flame-riverpod"]], "flame_spine": [[25, "flame-spine"]], "flame_splash_screen": [[26, "flame-splash-screen"]], "flame_svg": [[27, "flame-svg"]], "flame_tiled": [[29, "flame-tiled"]], "TiledComponent": [[29, "tiledcomponent"]], "TileStack": [[29, "tilestack"]], "TileAtlas": [[29, "tileatlas"]], "Limitations": [[29, "limitations"]], "Flip": [[29, "flip"]], "Clearing images cache": [[29, "clearing-images-cache"]], "Troubleshooting": [[29, "troubleshooting"]], "My game shows \u201clines\u201d and artifacts between the map tiles": [[29, "my-game-shows-lines-and-artifacts-between-the-map-tiles"]], "Forge2D": [[12, "forge2d"]], "Forge2DGame": [[12, "forge2dgame"]], "BodyComponent": [[12, "bodycomponent"]], "Contact callbacks": [[12, "contact-callbacks"]], "FunctionStorage": [[107, "functionstorage"]], "Functions": [[87, "functions"]], "Built-in functions": [[87, "built-in-functions"]], "User-defined functions": [[87, "user-defined-functions"]], "FlameGame": [[46, "flamegame"]], "Game Loop": [[46, "game-loop"]], "Resizing": [[46, "resizing"]], "Lifecycle": [[46, "lifecycle"], [68, "lifecycle"]], "Debug mode": [[46, "debug-mode"]], "Change background color": [[46, "change-background-color"]], "SingleGameInstance mixin": [[46, "singlegameinstance-mixin"]], "Low-level Game API": [[46, "low-level-game-api"]], "Pause/Resuming/Stepping game execution": [[46, "pause-resuming-stepping-game-execution"]], "Backgrounding": [[46, "backgrounding"]], "HasPerformanceTracker mixin": [[46, "hasperformancetracker-mixin"]], "Game Widget": [[47, "game-widget"]], "Gesture Input": [[49, "gesture-input"]], "Intro": [[49, "intro"], [52, "intro"]], "Touch and mouse detectors": [[49, "touch-and-mouse-detectors"]], "PanDetector and ScaleDetector": [[49, "pandetector-and-scaledetector"]], "Mouse cursor": [[49, "mouse-cursor"]], "Event coordinate system": [[49, "event-coordinate-system"]], "global": [[49, "global"]], "widget": [[49, "widget"]], "Example": [[49, "example"], [78, "example"]], "GestureHitboxes": [[49, "gesturehitboxes"]], "HardwareKeyboardDetector": [[50, "hardwarekeyboarddetector"]], "<>": [[78, "if"]], "Images": [[65, "images"]], "Loading images": [[65, "loading-images"]], "Standalone usage": [[65, "standalone-usage"]], "Flame.images": [[65, "flame-images"]], "Game.images": [[65, "game-images"]], "Loading images over the network": [[65, "loading-images-over-the-network"]], "Sprite": [[65, "sprite"]], "SpriteBatch": [[65, "spritebatch"]], "ImageComposition": [[65, "imagecomposition"]], "Animation": [[65, "animation"]], "SpriteSheet": [[65, "spritesheet"]], "Inputs": [[51, "inputs"]], "FlameIsolate": [[15, "flameisolate"]], "Performance note": [[15, "performance-note"]], "Backpressure Strategies": [[15, "backpressure-strategies"]], "Jenny": [[74, "jenny"]], "Writing dialogue": [[74, "writing-dialogue"]], "Using the dialogue in a game": [[74, "using-the-dialogue-in-a-game"]], "Jenny Runtime": [[108, "jenny-runtime"]], "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"]], "<>": [[79, "jump"]], "Keyboard Input": [[52, "keyboard-input"]], "Receive keyboard events in a game level": [[52, "receive-keyboard-events-in-a-game-level"]], "Receive keyboard events in a component level": [[52, "receive-keyboard-events-in-a-component-level"]], "Controlling focus": [[52, "controlling-focus"]], "Klondike game tutorial": [[119, "klondike-game-tutorial"]], "YarnSpinner language": [[94, "yarnspinner-language"]], "Yarn files": [[94, "yarn-files"]], "Comments": [[94, "comments"]], "Tags": [[94, "tags"]], "Nodes": [[94, "nodes"], [97, "nodes"]], "Layers": [[30, "layers"], [66, "layers"]], "Layer properties": [[30, "layer-properties"]], "Tiles properties": [[30, "tiles-properties"]], "Other features": [[30, "other-features"]], "Layers and Snapshots": [[66, "layers-and-snapshots"]], "DynamicLayer": [[66, "dynamiclayer"]], "PreRenderedLayer": [[66, "prerenderedlayer"]], "Layer Processors": [[66, "layer-processors"]], "Snapshots": [[66, "snapshots"]], "Render as a snapshot": [[66, "render-as-a-snapshot"]], "Regenerating a snapshot": [[66, "regenerating-a-snapshot"]], "Taking a snapshot": [[66, "taking-a-snapshot"]], "Snapshots that are cropped or off-center": [[66, "snapshots-that-are-cropped-or-off-center"]], "Layout": [[57, "layout"]], "Lines": [[95, "lines"]], "Character ID": [[95, "character-id"]], "Interpolated expressions": [[95, "interpolated-expressions"]], "Markup": [[95, "markup"], [96, "markup"]], "Hashtags": [[95, "hashtags"]], "Escaped text": [[95, "escaped-text"]], "<>": [[80, "local"]], "Mark a piece of text with a different style": [[96, "mark-a-piece-of-text-with-a-different-style"]], "Provide additional information about a text fragment": [[96, "provide-additional-information-about-a-text-fragment"]], "Indicate where special non-text tokens may be inserted": [[96, "indicate-where-special-non-text-tokens-may-be-inserted"]], "MarkupAttribute": [[109, "markupattribute"]], "Miscellaneous functions": [[88, "miscellaneous-functions"]], "if(condition, then, else)": [[88, "if-condition-then-else"]], "plural(x, words\u2026)": [[88, "plural-x-words"]], "visit_count(node)": [[88, "visit-count-node"]], "visited(node)": [[88, "visited-node"]], "Node": [[110, "node"]], "Header": [[97, "header"]], "Body": [[97, "body"]], "Numeric functions": [[89, "numeric-functions"]], "ceil(x)": [[89, "ceil-x"]], "dec(x)": [[89, "dec-x"]], "decimal(x)": [[89, "decimal-x"]], "floor(x)": [[89, "floor-x"]], "inc(x)": [[89, "inc-x"]], "int(x)": [[89, "int-x"]], "round(x)": [[89, "round-x"]], "round_places(x, n)": [[89, "round-places-x-n"]], "Operators": [[92, "operators"]], "Operator types": [[92, "operator-types"]], "Arithmetic": [[92, "arithmetic"]], "Logical": [[92, "logical"]], "Assignment": [[92, "assignment"]], "Relational": [[92, "relational"]], "Precedence": [[92, "precedence"]], "Options": [[98, "options"]], "Other": [[59, "other"]], "Other Inputs and Helpers": [[53, "other-inputs-and-helpers"]], "Joystick": [[53, "joystick"]], "HudButtonComponent": [[53, "hudbuttoncomponent"]], "SpriteButtonComponent": [[53, "spritebuttoncomponent"]], "ButtonComponent": [[53, "buttoncomponent"]], "Gamepad": [[53, "gamepad"]], "AdvancedButtonComponent": [[53, "advancedbuttoncomponent"]], "ToggleButtonComponent": [[53, "togglebuttoncomponent"]], "IgnoreEvents mixin": [[53, "ignoreevents-mixin"]], "Other Modules": [[114, "other-modules"]], "Overlays": [[62, "overlays"]], "Oxygen": [[116, "oxygen"]], "OxygenGame (Game extension)": [[116, "oxygengame-game-extension"]], "Systems": [[116, "systems"]], "mixin GameRef": [[116, "mixin-gameref"]], "mixin RenderSystem": [[116, "mixin-rendersystem"]], "mixin UpdateSystem": [[116, "mixin-updatesystem"]], "BaseSystem": [[116, "basesystem"]], "ParticleSystem": [[116, "particlesystem"]], "Palette": [[67, "palette"]], "Particles": [[68, "particles"]], "Built-in particles": [[68, "built-in-particles"]], "TranslatedParticle": [[68, "translatedparticle"]], "MovingParticle": [[68, "movingparticle"]], "AcceleratedParticle": [[68, "acceleratedparticle"]], "CircleParticle": [[68, "circleparticle"]], "SpriteParticle": [[68, "spriteparticle"]], "ImageParticle": [[68, "imageparticle"]], "ScalingParticle": [[68, "scalingparticle"]], "SpriteAnimationParticle": [[68, "spriteanimationparticle"]], "ComponentParticle": [[68, "componentparticle"]], "ComputedParticle": [[68, "computedparticle"]], "Nesting behavior": [[68, "nesting-behavior"]], "Ember Quest Game Tutorial": [[125, "ember-quest-game-tutorial"]], "Supported Platforms": [[63, "supported-platforms"]], "Flutter channels": [[63, "flutter-channels"]], "Flame web": [[63, "flame-web"]], "Deploy your game to GitHub Pages": [[63, "deploy-your-game-to-github-pages"]], "Deploy your game to itch.io": [[63, "deploy-your-game-to-itch-io"]], "Web support": [[63, "web-support"]], "Pointer Events": [[54, "pointer-events"]], "HoverCallbacks": [[54, "hovercallbacks"]], "Random functions": [[90, "random-functions"]], "dice(n)": [[90, "dice-n"]], "random()": [[90, "random"]], "random_range(a, b)": [[90, "random-range-a-b"]], "Rendering": [[69, "rendering"], [122, "rendering"]], "Resources": [[117, "resources"]], "How to use it": [[20, "how-to-use-it"]], "Riverpod": [[23, "riverpod"]], "RouterComponent": [[71, "routercomponent"]], "Route": [[71, "route"]], "OverlayRoute": [[71, "overlayroute"]], "ValueRoute": [[71, "valueroute"]], "<>": [[81, "set"]], "Space Shooter Game Tutorial": [[133, "space-shooter-game-tutorial"]], "1. Preparation": [[120, "preparation"], [126, "preparation"]], "Planning": [[120, "planning"], [126, "planning"]], "Assets": [[120, "assets"], [126, "assets"]], "2. Scaffolding": [[121, "scaffolding"]], "KlondikeGame": [[121, "klondikegame"]], "Other classes": [[121, "other-classes"]], "Game structure": [[121, "game-structure"]], "3. Cards": [[122, "cards"]], "Suit": [[122, "suit"]], "Rank": [[122, "rank"]], "Card component": [[122, "card-component"]], "renderBack()": [[122, "renderback"]], "renderFront()": [[122, "renderfront"]], "4. Gameplay": [[123, "gameplay"]], "The piles": [[123, "the-piles"]], "Stock pile": [[123, "stock-pile"]], "Waste pile": [[123, "waste-pile"]], "Stock pile \u2013 tap to deal cards": [[123, "stock-pile-tap-to-deal-cards"]], "Stock pile \u2013 visual representation": [[123, "stock-pile-visual-representation"]], "Stock pile \u2013 refill from the waste": [[123, "stock-pile-refill-from-the-waste"]], "Foundation piles": [[123, "foundation-piles"]], "Tableau Piles": [[123, "tableau-piles"]], "Moving the cards": [[123, "moving-the-cards"]], "1. Simple movement": [[123, "simple-movement"]], "2. Move only allowed cards": [[123, "move-only-allowed-cards"]], "3. Dropping the cards at proper locations": [[123, "dropping-the-cards-at-proper-locations"]], "4. Moving a run of cards": [[123, "moving-a-run-of-cards"]], "5. Animations, restarting, buttons and a New World": [[124, "animations-restarting-buttons-and-a-new-world"]], "The Klondike draw": [[124, "the-klondike-draw"]], "Making cards move": [[124, "making-cards-move"]], "Animating a card-flip": [[124, "animating-a-card-flip"]], "Model and View": [[124, "model-and-view"]], "Ending and restarting the game": [[124, "ending-and-restarting-the-game"]], "A New World": [[124, "a-new-world"]], "Start and restart actions": [[124, "start-and-restart-actions"]], "A stripped-down KlondikeGame class": [[124, "a-stripped-down-klondikegame-class"]], "Using a Random Number Generator seed": [[124, "using-a-random-number-generator-seed"]], "Introducing the new KlondikeWorld class": [[124, "introducing-the-new-klondikeworld-class"]], "Buttons": [[124, "buttons"]], "Anchors and co-ordinates": [[124, "anchors-and-co-ordinates"]], "The deal() method": [[124, "the-deal-method"]], "More animations of moves": [[124, "more-animations-of-moves"]], "A graphics glitch": [[124, "a-graphics-glitch"]], "Winning the game": [[124, "winning-the-game"]], "Ending a game and re-starting it": [[124, "ending-a-game-and-re-starting-it"]], "The Have fun button": [[124, "the-have-fun-button"]], "2. Start Coding": [[127, "start-coding"]], "The Plan": [[127, "the-plan"]], "Loading Assets": [[127, "loading-assets"]], "Scaffolding": [[127, "scaffolding"]], "CameraComponent and World": [[127, "cameracomponent-and-world"]], "Ember Time": [[127, "ember-time"]], "Building Blocks": [[127, "building-blocks"]], "Controlling the player and adding some graphics": [[135, "controlling-the-player-and-adding-some-graphics"]], "3. Building the World": [[128, "building-the-world"]], "Creating Segments": [[128, "creating-segments"]], "Segment Manager": [[128, "segment-manager"]], "Loading the Segments into the World": [[128, "loading-the-segments-into-the-world"]], "The Platform Block": [[128, "the-platform-block"]], "Display the Platform": [[128, "display-the-platform"]], "Adding animations and depth": [[136, "adding-animations-and-depth"]], "4. Adding the Remaining Components": [[129, "adding-the-remaining-components"]], "Star": [[129, "star"]], "Water Enemy": [[129, "water-enemy"]], "Ground Blocks": [[129, "ground-blocks"]], "Loading the Next Random Segment": [[129, "loading-the-next-random-segment"]], "Adding bullets": [[137, "adding-bullets"]], "5. Controlling Movement": [[130, "controlling-movement"]], "Keyboard Controls": [[130, "keyboard-controls"]], "Collisions": [[130, "collisions"]], "Collisions with Objects": [[130, "collisions-with-objects"]], "Adding the Scrolling": [[130, "adding-the-scrolling"]], "Adding Enemies": [[138, "adding-enemies"]], "6. Adding the HUD": [[131, "adding-the-hud"]], "Setting up the HUD": [[131, "setting-up-the-hud"]], "Updating the HUD Data": [[131, "updating-the-hud-data"]], "Enemies and Bullets collision": [[139, "enemies-and-bullets-collision"]], "7. Adding Menus": [[132, "adding-menus"]], "Main Menu": [[132, "main-menu"]], "Game Over Menu": [[132, "game-over-menu"]], "Displaying the Menus": [[132, "displaying-the-menus"]], "Health Check for Game Over": [[132, "health-check-for-game-over"]], "Congratulations": [[132, "congratulations"]], "<>": [[82, "stop"]], "Structure": [[72, "structure"]], "Flame Style Guide": [[35, "flame-style-guide"]], "Code Formatting": [[35, "code-formatting"]], "Code Structure": [[35, "code-structure"]], "Imports": [[35, "imports"]], "Exports": [[35, "exports"]], "Assertions": [[35, "assertions"]], "Class structure": [[35, "class-structure"]], "Documentation": [[35, "documentation"]], "Dartdocs": [[35, "dartdocs"]], "Main docs": [[35, "main-docs"]], "Flame SVG": [[28, "flame-svg"]], "How to use flame_svg": [[28, "how-to-use-flame-svg"]], "Tap Events": [[55, "tap-events"]], "Tap anatomy": [[55, "tap-anatomy"]], "onTapDown": [[55, "ontapdown"]], "onLongTapDown": [[55, "onlongtapdown"]], "onTapUp": [[55, "ontapup"]], "onTapCancel": [[55, "ontapcancel"]], "TapCallbacks": [[55, "tapcallbacks"]], "DoubleTapCallbacks": [[55, "doubletapcallbacks"]], "Migration": [[55, "migration"]], "Writing tests": [[36, "writing-tests"]], "Types of tests": [[36, "types-of-tests"]], "Simple tests": [[36, "simple-tests"]], "FlameGame tests": [[36, "flamegame-tests"]], "Widget tests": [[36, "widget-tests"]], "Golden tests": [[36, "golden-tests"]], "Random tests": [[36, "random-tests"]], "Text Rendering": [[70, "text-rendering"]], "Text Components": [[70, "text-components"]], "TextBoxComponent": [[70, "textboxcomponent"]], "ScrollTextBoxComponent": [[70, "scrolltextboxcomponent"]], "TextElementComponent": [[70, "textelementcomponent"]], "Flame Markdown": [[70, "flame-markdown"]], "Infrastructure": [[70, "infrastructure"]], "TextRenderer": [[70, "textrenderer"]], "TextPaint": [[70, "textpaint"]], "SpriteFontRenderer": [[70, "spritefontrenderer"]], "DebugTextRenderer": [[70, "debugtextrenderer"]], "Inline Text Elements": [[70, "inline-text-elements"]], "Text Elements, Text Nodes, and Text Styles": [[70, "text-elements-text-nodes-and-text-styles"]], "Text Nodes and the Document Root": [[70, "text-nodes-and-the-document-root"]], "(Flame) Text Styles": [[70, "flame-text-styles"]], "Text Elements": [[70, "text-elements"]], "Tiled": [[31, "tiled"]], "Tiled Editor": [[31, "tiled-editor"]], "Tutorials": [[140, "tutorials"]], "Type conversion functions": [[91, "type-conversion-functions"]], "bool(x)": [[91, "bool-x"]], "number(x)": [[91, "number-x"]], "string(x)": [[91, "string-x"]], "UserDefinedCommand": [[111, "userdefinedcommand"]], "User-defined commands": [[83, "user-defined-commands"]], "Util": [[60, "util"]], "Device Class": [[60, "device-class"]], "Flame.device.fullScreen()": [[60, "flame-device-fullscreen"]], "Flame.device.setLandscape()": [[60, "flame-device-setlandscape"]], "Flame.device.setPortrait()": [[60, "flame-device-setportrait"]], "Flame.device.setOrientation() and Flame.device.setOrientations()": [[60, "flame-device-setorientation-and-flame-device-setorientations"]], "Timer": [[60, "timer"]], "Time Scale": [[60, "time-scale"]], "Extensions": [[60, "extensions"]], "Canvas": [[60, "canvas"]], "Color": [[60, "color"]], "Image": [[60, "image"]], "Offset": [[60, "offset"]], "Rect": [[60, "rect"]], "math.Rectangle": [[60, "math-rectangle"]], "Vector2": [[60, "vector2"]], "Matrix4": [[60, "matrix4"]], "VariableStorage": [[112, "variablestorage"]], "Accessing variable storage": [[112, "accessing-variable-storage"]], "Removing variables": [[112, "removing-variables"]], "Name": [[93, "name"]], "Type": [[93, "type"]], "Value": [[93, "value"]], "Scope": [[93, "scope"]], "<>": [[84, "visit"]], "<>": [[85, "wait"]], "Widget": [[24, "widget"]], "RiverpodAwareGameWidget": [[24, "riverpodawaregamewidget"]], "RiverpodAwareGameWidgetState": [[24, "riverpodawaregamewidgetstate"]], "Widgets": [[61, "widgets"]], "NineTileBoxWidget": [[61, "ninetileboxwidget"]], "SpriteButton": [[61, "spritebutton"]], "SpriteWidget": [[61, "spritewidget"]], "SpriteAnimationWidget": [[61, "spriteanimationwidget"]], "Yarn Project": [[113, "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_riverpod/component", "bridge_packages/flame_riverpod/flame_riverpod", "bridge_packages/flame_riverpod/riverpod", "bridge_packages/flame_riverpod/widget", "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_component", "flame/collision_detection", "flame/components", "flame/diagrams/component", "flame/diagrams/component_life_cycle", "flame/diagrams/flame_game_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/pointer_events", "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/jenny", "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/jenny_runtime", "other_modules/jenny/runtime/markup_attribute", "other_modules/jenny/runtime/node", "other_modules/jenny/runtime/user_defined_command", "other_modules/jenny/runtime/variable_storage", "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/step5", "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/space_shooter/step_3", "tutorials/space_shooter/step_4", "tutorials/space_shooter/step_5", "tutorials/space_shooter/step_6", "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_riverpod/component.md", "bridge_packages/flame_riverpod/flame_riverpod.md", "bridge_packages/flame_riverpod/riverpod.md", "bridge_packages/flame_riverpod/widget.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_component.md", "flame/collision_detection.md", "flame/components.md", "flame/diagrams/component.md", "flame/diagrams/component_life_cycle.md", "flame/diagrams/flame_game_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/pointer_events.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/jenny.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/jenny_runtime.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/variable_storage.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/step5.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/space_shooter/step_3.md", "tutorials/space_shooter/step_4.md", "tutorials/space_shooter/step_5.md", "tutorials/space_shooter/step_6.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", "Component", "flame_riverpod", "flame_riverpod", "Widget", "flame_spine", "flame_splash_screen", "flame_svg", "Flame SVG", "flame_tiled", "Layers", "Tiled", "Contribution Guidelines", "Development", "Documentation Site", "Flame Style Guide", "Writing tests", "Camera component", "Collision Detection", "Components", "<no title>", "<no title>", "<no title>", "<no title>", "Effects", "Flame", "FlameGame", "Game Widget", "Drag Events", "Gesture Input", "HardwareKeyboardDetector", "Inputs", "Keyboard Input", "Other Inputs and Helpers", "Pointer Events", "Tap Events", "AlignComponent", "Layout", "Debug features", "Other", "Util", "Widgets", "Overlays", "Supported Platforms", "Decorators", "Images", "Layers and Snapshots", "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", "VariableStorage", "Yarn Project", "Other Modules", "Components", "Oxygen", "Resources", "Bare Flame game", "Klondike game tutorial", "1. Preparation", "2. Scaffolding", "3. Cards", "4. Gameplay", "5. Animations, restarting, buttons and a New World", "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", "Adding animations and depth", "Adding bullets", "Adding Enemies", "Enemies and Bullets collision", "Tutorials"], "terms": {"i": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 23, 24, 26, 28, 29, 31, 32, 34, 35, 36, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139, 140], "modular": [0, 73], "flutter": [0, 1, 2, 13, 16, 23, 29, 32, 34, 35, 36, 38, 39, 44, 46, 47, 48, 49, 50, 52, 54, 55, 56, 58, 60, 61, 62, 64, 65, 67, 68, 70, 71, 72, 73, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "game": [0, 1, 2, 4, 6, 7, 9, 12, 13, 15, 16, 20, 21, 23, 25, 26, 28, 31, 32, 34, 36, 37, 38, 39, 44, 45, 48, 49, 50, 53, 54, 55, 58, 60, 61, 62, 64, 66, 67, 68, 71, 73, 77, 83, 87, 95, 96, 98, 100, 101, 106, 107, 112, 113, 114, 115, 120, 122, 123, 126, 127, 128, 129, 130, 131, 134, 135, 136, 137, 138, 139, 140], "provid": [0, 2, 3, 6, 7, 9, 12, 13, 17, 21, 23, 24, 28, 31, 32, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 55, 56, 58, 60, 61, 62, 65, 66, 67, 70, 72, 73, 74, 75, 77, 86, 87, 105, 106, 107, 122, 123, 124, 126, 128, 130, 132, 135, 136, 137, 138, 139], "complet": [0, 29, 32, 38, 39, 44, 49, 52, 53, 55, 65, 67, 70, 73, 74, 87, 94, 105, 106, 113, 116, 118, 120, 124, 126, 137], "set": [0, 2, 12, 13, 25, 29, 32, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 55, 56, 58, 60, 63, 64, 65, 66, 68, 70, 71, 73, 74, 75, 76, 86, 87, 90, 91, 92, 93, 98, 99, 100, 101, 102, 106, 109, 112, 113, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 136, 137, 139, 140], "out": [0, 12, 20, 23, 34, 37, 38, 46, 50, 53, 58, 64, 65, 66, 70, 73, 74, 78, 86, 88, 94, 98, 118, 120, 122, 123, 124, 126, 127, 131, 136, 137, 139], "wai": [0, 6, 12, 13, 15, 16, 31, 35, 37, 38, 39, 44, 46, 47, 50, 52, 53, 58, 61, 63, 64, 65, 66, 67, 70, 73, 74, 86, 94, 97, 106, 116, 120, 122, 123, 124, 126, 127, 128, 132, 134, 135, 136, 138], "solut": [0, 12, 17, 34, 65, 73], "It": [0, 7, 12, 13, 15, 16, 29, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 53, 55, 56, 60, 63, 64, 65, 67, 68, 70, 71, 73, 74, 77, 79, 84, 88, 93, 95, 96, 98, 100, 103, 105, 115, 116, 118, 121, 124, 128, 129, 130, 132], "take": [0, 4, 7, 9, 32, 34, 35, 37, 38, 39, 44, 46, 47, 53, 55, 60, 65, 67, 70, 73, 74, 82, 83, 85, 87, 88, 89, 91, 95, 98, 101, 103, 106, 118, 121, 122, 123, 124, 126, 127, 128, 135, 136, 137, 138, 139], "advantag": [0, 3, 46, 61, 73, 137], "power": [0, 1, 15, 31, 39, 44, 66, 73, 98, 124], "infrastructur": [0, 36, 73], "simplifi": [0, 39, 70, 73], "code": [0, 13, 15, 20, 32, 34, 36, 38, 39, 44, 46, 48, 49, 52, 53, 54, 55, 58, 60, 64, 65, 66, 68, 70, 71, 72, 73, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139], "you": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 23, 25, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 87, 88, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 105, 106, 107, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 139], "need": [0, 2, 6, 7, 9, 12, 13, 15, 16, 17, 20, 25, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 53, 54, 55, 63, 64, 65, 66, 67, 68, 70, 71, 73, 77, 80, 83, 88, 90, 92, 94, 95, 100, 103, 105, 106, 112, 113, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 135, 137, 138, 139], "build": [0, 21, 32, 38, 39, 44, 46, 47, 58, 61, 62, 63, 71, 73, 74, 123, 130, 132, 139, 140], "your": [0, 2, 3, 4, 6, 9, 12, 15, 16, 20, 21, 23, 25, 26, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 53, 54, 55, 58, 60, 61, 62, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 83, 87, 94, 98, 99, 100, 101, 102, 103, 106, 107, 110, 113, 114, 115, 116, 118, 121, 124, 127, 128, 129, 130, 131, 134, 135, 140], "project": [0, 12, 31, 32, 34, 35, 63, 64, 72, 73, 77, 88, 94, 97, 105, 116, 120, 121, 124, 126], "simpl": [0, 2, 6, 12, 15, 28, 31, 34, 35, 37, 39, 44, 46, 60, 61, 64, 65, 67, 70, 73, 74, 88, 104, 105, 116, 120, 121, 122, 124, 126, 129, 132, 134, 136, 137, 138, 140], "yet": [0, 30, 34, 39, 46, 55, 68, 73, 94, 106, 116, 121, 123, 124], "effect": [0, 2, 3, 13, 29, 34, 35, 36, 37, 38, 45, 46, 56, 60, 63, 64, 65, 66, 68, 70, 71, 73, 77, 82, 88, 106, 123, 124, 129, 130, 132, 136], "loop": [0, 2, 9, 16, 25, 32, 38, 39, 45, 58, 68, 73, 116, 121, 123, 124, 128, 131, 137, 139], "implement": [0, 12, 29, 32, 35, 37, 38, 39, 44, 46, 48, 52, 53, 54, 55, 61, 64, 67, 68, 70, 71, 73, 74, 87, 88, 90, 94, 101, 105, 106, 113, 115, 116, 121, 122, 123, 124, 127, 128, 130, 134, 135, 136, 137, 139], "necessari": [0, 36, 64, 68, 73, 77, 103, 106, 120, 123, 126, 128, 130, 131, 139], "function": [0, 2, 4, 7, 15, 21, 35, 36, 37, 38, 39, 44, 46, 47, 48, 50, 53, 54, 55, 60, 65, 70, 71, 73, 74, 76, 83, 84, 86, 97, 101, 105, 107, 111, 113, 115, 116, 118, 121, 122, 123, 124, 128, 129, 137, 138], "might": [0, 2, 12, 13, 29, 32, 35, 38, 39, 46, 49, 58, 67, 70, 73, 77, 96, 101, 116, 122, 124, 129, 136], "For": [0, 2, 4, 7, 12, 13, 32, 34, 35, 36, 37, 38, 39, 44, 47, 48, 49, 50, 52, 53, 54, 55, 56, 61, 63, 64, 65, 66, 68, 70, 73, 74, 75, 76, 77, 79, 83, 84, 85, 88, 90, 92, 94, 97, 100, 101, 105, 106, 107, 109, 111, 112, 113, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 134, 135, 136, 137, 139], "instanc": [0, 2, 3, 4, 7, 9, 12, 36, 37, 38, 39, 44, 46, 47, 49, 60, 61, 62, 63, 65, 67, 68, 72, 73, 116, 121, 124, 135, 138, 139], "input": [0, 35, 36, 38, 39, 45, 47, 54, 55, 60, 73, 86, 100, 101, 105, 124, 132, 134, 135, 136, 137, 138, 139], "imag": [0, 9, 17, 28, 31, 36, 38, 39, 46, 49, 53, 61, 63, 64, 66, 68, 69, 72, 73, 120, 121, 122, 123, 124, 126, 127, 128, 129, 131, 132, 135, 136], "sprite": [0, 9, 39, 44, 46, 53, 61, 66, 68, 69, 70, 73, 115, 120, 121, 122, 123, 124, 126, 128, 129, 131, 132, 135, 136], "sheet": [0, 39, 53, 65, 70, 73, 120, 121, 122, 126], "anim": [0, 1, 9, 12, 13, 16, 20, 25, 29, 30, 39, 44, 61, 66, 68, 69, 73, 101, 106, 120, 123, 126, 127, 129, 132, 134, 135, 137, 138, 139], "collis": [0, 39, 45, 49, 73, 128, 129, 132, 134, 138], "detect": [0, 35, 39, 45, 46, 49, 73, 124, 134, 138, 139], "compon": [0, 1, 6, 8, 9, 12, 13, 15, 22, 23, 24, 28, 29, 31, 32, 34, 35, 36, 38, 44, 45, 46, 48, 49, 50, 53, 54, 55, 56, 57, 58, 60, 61, 64, 65, 66, 67, 68, 71, 73, 74, 114, 116, 120, 121, 123, 124, 127, 128, 131, 132, 134, 135, 136, 137, 138, 139], "system": [0, 1, 12, 32, 34, 38, 39, 46, 48, 50, 55, 60, 68, 70, 72, 73, 106, 114, 115, 122, 124, 127, 130, 132, 134, 139], "we": [0, 2, 6, 13, 23, 29, 32, 34, 35, 37, 38, 39, 44, 46, 48, 52, 53, 55, 58, 60, 63, 64, 65, 67, 70, 73, 74, 75, 83, 88, 92, 94, 95, 97, 101, 106, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140], "call": [0, 4, 7, 12, 13, 21, 25, 29, 37, 38, 39, 44, 46, 52, 54, 58, 60, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74, 75, 77, 83, 84, 86, 87, 97, 98, 103, 106, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 131, 132, 135, 136, 137], "fc": [0, 1, 39, 46, 70, 73, 115, 116], "short": [0, 13, 39, 73, 98, 99, 121, 123, 124, 129, 138], "also": [0, 2, 4, 12, 13, 15, 29, 31, 32, 34, 35, 36, 37, 38, 39, 46, 47, 49, 50, 52, 53, 55, 56, 60, 61, 63, 64, 65, 66, 67, 68, 70, 73, 75, 83, 87, 92, 94, 95, 96, 97, 100, 103, 106, 107, 112, 113, 115, 116, 118, 120, 121, 122, 123, 124, 126, 128, 132, 135, 136, 139], "stand": [0, 64, 73, 124], "alon": [0, 73, 112], "packag": [0, 2, 4, 9, 12, 13, 15, 16, 17, 20, 25, 26, 28, 29, 31, 32, 34, 35, 38, 39, 44, 46, 48, 49, 54, 55, 60, 61, 63, 64, 65, 67, 68, 70, 71, 73, 114, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "extend": [0, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 23, 25, 28, 34, 35, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 60, 64, 65, 66, 68, 70, 71, 73, 103, 106, 116, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "which": [0, 2, 4, 7, 12, 13, 15, 16, 21, 23, 31, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74, 75, 78, 79, 80, 81, 85, 86, 87, 88, 90, 91, 92, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 109, 110, 112, 113, 115, 116, 118, 120, 121, 122, 123, 124, 127, 128, 129, 130, 132, 134, 135, 136, 138, 139], "can": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 20, 23, 25, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 77, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 107, 109, 113, 115, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "found": [0, 2, 15, 16, 29, 39, 49, 63, 73, 90, 91, 109, 118, 122, 124, 127], "bridg": [0, 2, 6, 9, 12, 13, 17, 20, 28, 29, 70, 73, 98, 114, 116], "section": [0, 2, 13, 34, 35, 38, 49, 55, 58, 64, 70, 73, 74, 94, 95, 97, 116, 121, 123, 126, 127, 130, 132], "pick": [0, 38, 70, 73, 123], "choos": [0, 31, 73, 98, 101, 118, 120, 124, 126, 127, 137], "whichev": [0, 73, 124], "part": [0, 34, 37, 38, 39, 44, 48, 55, 58, 65, 66, 71, 73, 78, 83, 86, 88, 89, 95, 101, 107, 118, 121, 122, 123, 124, 134, 137, 139], "want": [0, 2, 4, 12, 13, 15, 28, 29, 32, 34, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 53, 54, 55, 58, 61, 62, 63, 64, 65, 67, 70, 71, 72, 73, 74, 75, 77, 88, 95, 96, 97, 99, 101, 106, 113, 116, 121, 122, 123, 124, 126, 127, 128, 129, 134, 136, 137, 139], "thei": [0, 2, 12, 13, 23, 29, 32, 34, 35, 37, 38, 39, 44, 46, 48, 49, 50, 54, 55, 60, 63, 64, 65, 66, 70, 73, 75, 76, 77, 86, 87, 90, 92, 93, 94, 95, 96, 102, 103, 105, 106, 107, 109, 112, 113, 115, 121, 122, 123, 124, 126, 127, 128, 130, 136, 138, 139], "ar": [0, 2, 3, 9, 12, 13, 15, 16, 23, 29, 30, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 58, 60, 61, 63, 64, 65, 67, 68, 70, 71, 73, 74, 76, 77, 78, 81, 83, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 98, 99, 100, 101, 103, 104, 106, 107, 109, 112, 113, 115, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 135, 136, 137, 138, 139, 140], "all": [0, 2, 6, 13, 15, 16, 20, 21, 28, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 53, 54, 55, 60, 61, 64, 65, 66, 67, 68, 70, 71, 73, 74, 75, 77, 80, 81, 83, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 105, 106, 107, 112, 113, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139, 140], "independ": [0, 37, 50, 56, 73, 74, 113, 120, 121, 124], "The": [0, 2, 3, 4, 7, 12, 13, 15, 16, 17, 21, 23, 24, 30, 31, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 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, 103, 104, 105, 106, 107, 109, 110, 111, 113, 114, 115, 116, 118, 120, 121, 122, 126, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139, 140], "its": [0, 7, 13, 15, 30, 31, 34, 36, 37, 38, 39, 44, 46, 47, 48, 49, 52, 53, 55, 56, 60, 63, 64, 65, 66, 68, 70, 71, 73, 75, 78, 82, 83, 87, 88, 91, 92, 96, 100, 101, 105, 106, 107, 111, 115, 116, 118, 121, 122, 123, 124, 128, 129, 135, 136, 137], "ecosystem": [0, 73], "constantli": [0, 73], "being": [0, 12, 34, 35, 36, 38, 39, 50, 53, 54, 55, 64, 67, 70, 71, 73, 74, 77, 96, 101, 123, 124, 129, 131, 134, 136], "improv": [0, 32, 35, 38, 66, 73, 135, 136], "commun": [0, 73, 105, 118], "so": [0, 2, 4, 7, 12, 13, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 48, 49, 54, 55, 58, 60, 61, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74, 75, 80, 83, 88, 95, 97, 98, 101, 102, 106, 107, 109, 112, 116, 118, 120, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "pleas": [0, 32, 34, 35, 46, 68, 73, 75, 80, 120, 126], "feel": [0, 15, 32, 39, 73, 97, 120, 126, 136], "free": [0, 29, 31, 32, 65, 66, 73, 118, 122, 126], "reach": [0, 13, 39, 44, 53, 68, 73, 124, 127, 130, 137], "open": [0, 9, 29, 34, 35, 36, 37, 58, 73, 96, 101, 121, 123, 128, 129, 131, 132], "issu": [0, 29, 63, 73, 118], "pr": [0, 32, 73], "well": [0, 12, 13, 21, 29, 31, 32, 36, 38, 39, 44, 48, 60, 64, 65, 66, 68, 70, 73, 74, 75, 80, 87, 112, 120, 122, 123, 124, 126, 127, 130], "make": [0, 2, 6, 12, 13, 17, 32, 34, 35, 36, 38, 39, 44, 46, 47, 48, 52, 54, 55, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 77, 80, 88, 98, 101, 102, 106, 107, 113, 118, 121, 122, 123, 126, 127, 128, 129, 130, 132, 134, 135, 137, 138, 139, 140], "suggest": [0, 32, 53, 66, 70, 73, 96, 130], "give": [0, 9, 13, 35, 39, 48, 56, 65, 73, 74, 83, 87, 93, 95, 96, 106, 107, 109, 116, 120, 121, 124, 126, 136, 139], "u": [0, 13, 32, 70, 73, 95, 118, 121, 122, 123, 124, 127, 128, 132, 135, 136, 137, 138, 139], "star": [0, 39, 48, 71, 73, 95, 126, 127, 128, 130, 131, 132, 136], "help": [0, 13, 29, 31, 34, 35, 38, 39, 46, 60, 65, 67, 68, 70, 73, 74, 75, 94, 95, 96, 99, 115, 116, 123, 129, 135], "exposur": [0, 73], "grow": [0, 15, 44, 55, 70, 73], "add": [0, 1, 2, 4, 6, 9, 12, 13, 15, 16, 20, 21, 23, 25, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 44, 46, 48, 49, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 87, 88, 95, 96, 97, 114, 115, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "depend": [0, 2, 7, 13, 32, 35, 37, 38, 39, 44, 47, 50, 53, 58, 60, 63, 70, 73, 74, 78, 88, 103, 107, 109, 118, 121, 122, 123, 124], "pubspec": [0, 2, 4, 6, 9, 12, 15, 16, 20, 25, 28, 32, 34, 39, 65, 70, 72, 73, 116, 118, 120, 121, 126], "yaml": [0, 2, 4, 6, 9, 12, 15, 16, 20, 25, 32, 34, 39, 63, 65, 72, 73, 116, 118, 120, 121, 126], "run": [0, 4, 13, 15, 32, 34, 35, 36, 38, 39, 44, 46, 47, 58, 60, 63, 65, 66, 73, 74, 77, 79, 84, 88, 90, 95, 96, 97, 98, 105, 106, 109, 121, 122, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "follow": [0, 2, 4, 9, 13, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 49, 52, 53, 58, 63, 64, 65, 67, 68, 70, 72, 73, 74, 75, 77, 78, 80, 81, 83, 87, 91, 92, 93, 95, 97, 98, 101, 105, 107, 113, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 140], "command": [0, 32, 34, 35, 63, 73, 74, 75, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 92, 93, 95, 97, 98, 99, 100, 101, 105, 106, 110, 111, 113, 118, 120], "pub": [0, 2, 6, 9, 12, 16, 20, 26, 28, 32, 73, 116, 118], "latest": [0, 2, 63, 73], "version": [0, 2, 12, 32, 34, 39, 54, 65, 70, 73, 118, 121, 124], "dev": [0, 2, 6, 9, 12, 16, 20, 28, 63, 73, 109, 116], "readi": [0, 36, 65, 70, 73, 77, 123, 124, 137], "us": [0, 1, 2, 3, 4, 7, 8, 9, 12, 13, 15, 16, 17, 19, 21, 23, 24, 25, 27, 29, 31, 32, 34, 35, 36, 37, 38, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 65, 66, 67, 68, 70, 71, 72, 73, 75, 76, 77, 81, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 103, 105, 106, 107, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139], "There": [0, 2, 12, 13, 32, 34, 36, 37, 38, 39, 44, 48, 52, 55, 64, 65, 66, 67, 71, 73, 76, 77, 78, 87, 92, 93, 94, 95, 100, 106, 113, 120, 121, 122, 123, 124, 126, 127, 128, 135, 136, 139], "tutori": [0, 32, 73, 118, 120, 121, 123, 124, 126, 127, 132, 134, 135, 136], "folder": [0, 4, 12, 20, 35, 63, 65, 68, 72, 73, 116, 120, 121, 126, 127, 128, 131, 132], "exampl": [0, 2, 4, 8, 10, 12, 13, 15, 16, 19, 23, 25, 29, 32, 35, 36, 37, 39, 44, 46, 47, 48, 50, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 75, 79, 83, 84, 85, 87, 88, 90, 92, 93, 94, 95, 97, 100, 103, 105, 106, 107, 109, 111, 112, 113, 116, 117, 118, 123, 124, 136], "featur": [0, 2, 29, 31, 35, 39, 46, 47, 53, 61, 62, 63, 65, 66, 73, 74, 94, 98, 113, 123, 124, 130, 134, 135, 136, 137, 139], "check": [0, 2, 6, 9, 20, 23, 26, 29, 30, 32, 34, 35, 36, 38, 39, 44, 49, 53, 58, 61, 65, 73, 77, 83, 87, 91, 94, 101, 106, 116, 121, 122, 123, 124, 126, 131, 136, 139], "awesom": [0, 70, 73], "repositori": [0, 34, 36, 53, 63, 68, 73, 74, 118, 121], "contain": [0, 2, 9, 31, 32, 34, 35, 36, 37, 38, 39, 44, 47, 48, 52, 53, 55, 60, 61, 65, 66, 70, 71, 73, 88, 93, 94, 95, 96, 97, 99, 100, 101, 103, 113, 115, 116, 120, 121, 122, 123, 124, 126, 130, 132], "quit": [0, 38, 49, 55, 62, 64, 65, 73, 74, 106, 120, 122, 123, 124, 135, 136], "lot": [0, 12, 15, 35, 38, 67, 73, 118, 120, 122, 123, 124, 135, 136], "good": [0, 12, 35, 38, 53, 65, 73, 74, 77, 80, 95, 97, 106, 116, 120, 123, 139], "articl": [0, 29, 73, 136], "written": [0, 34, 58, 70, 73, 74, 91, 92, 94, 114, 123], "sometim": [0, 32, 35, 36, 38, 39, 66, 73], "requir": [0, 4, 13, 24, 34, 35, 37, 38, 39, 44, 47, 48, 56, 60, 65, 68, 70, 71, 73, 74, 87, 88, 94, 100, 101, 103, 105, 107, 110, 112, 116, 118, 121, 122, 124, 127, 128, 129, 131, 132], "complex": [0, 13, 38, 39, 44, 66, 67, 68, 73, 74, 121, 124, 129], "what": [0, 15, 32, 34, 35, 37, 38, 39, 44, 53, 55, 58, 60, 64, 66, 67, 70, 73, 74, 75, 77, 81, 84, 88, 97, 101, 103, 120, 121, 122, 123, 124, 126, 127, 128, 132, 139], "some": [0, 2, 3, 12, 13, 32, 34, 35, 36, 37, 38, 39, 44, 47, 50, 55, 58, 60, 63, 65, 66, 67, 68, 70, 71, 72, 73, 77, 80, 83, 84, 86, 88, 92, 93, 94, 96, 97, 103, 106, 115, 119, 120, 121, 122, 123, 124, 125, 130, 131, 133, 134, 136, 139], "thi": [0, 2, 4, 7, 9, 12, 13, 15, 16, 17, 21, 25, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 85, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140], "find": [0, 32, 34, 38, 39, 44, 49, 53, 55, 60, 61, 70, 72, 73, 96, 118, 120, 121, 124], "them": [0, 2, 3, 9, 12, 13, 15, 21, 25, 32, 34, 35, 36, 37, 38, 39, 44, 49, 50, 55, 63, 64, 65, 66, 68, 70, 71, 73, 89, 92, 95, 96, 97, 98, 101, 106, 107, 112, 113, 118, 120, 121, 122, 123, 124, 126, 127, 135, 138, 139], "recommend": [0, 2, 4, 29, 34, 36, 37, 38, 39, 44, 64, 65, 67, 73, 77, 92, 98, 116, 118], "servic": [0, 73, 122, 130, 132], "doesn": [0, 12, 13, 32, 36, 37, 38, 39, 63, 65, 66, 71, 73, 75, 94, 95, 123, 126, 130, 137], "t": [0, 12, 13, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 53, 54, 55, 58, 63, 65, 66, 67, 71, 72, 73, 74, 75, 80, 81, 88, 90, 94, 95, 96, 97, 98, 101, 103, 106, 120, 121, 122, 123, 124, 126, 128, 129, 130, 137, 138], "bundl": [0, 17, 31, 34, 60, 65, 73, 98], "ani": [0, 2, 12, 13, 23, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 50, 52, 54, 55, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74, 75, 78, 80, 83, 86, 87, 92, 93, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 116, 118, 120, 121, 123, 124, 126, 127, 128, 134, 135, 137, 139], "network": [0, 1, 16, 17, 73, 118], "mai": [0, 13, 32, 34, 35, 37, 39, 44, 50, 55, 63, 65, 66, 68, 73, 74, 75, 78, 88, 93, 94, 95, 98, 99, 100, 103, 105, 106, 107, 109, 112, 113, 118, 120, 121, 122, 123, 124, 126, 127, 130, 132, 135], "write": [0, 32, 35, 38, 39, 73, 92, 101, 121, 124, 137, 138], "onlin": [0, 63, 73, 122, 126], "If": [0, 6, 7, 12, 13, 15, 28, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 60, 63, 64, 65, 66, 68, 70, 71, 72, 73, 77, 78, 79, 81, 83, 84, 86, 88, 89, 90, 91, 92, 95, 96, 98, 101, 103, 104, 105, 106, 107, 112, 113, 116, 118, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 139], "here": [0, 6, 7, 9, 12, 13, 20, 29, 30, 34, 36, 38, 39, 44, 48, 49, 52, 54, 55, 60, 61, 63, 65, 73, 75, 77, 88, 94, 98, 99, 103, 105, 120, 121, 122, 123, 124, 127, 137, 138, 139], "nakama": [0, 73], "an": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 23, 29, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 52, 53, 55, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74, 75, 77, 78, 79, 80, 81, 84, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 101, 103, 105, 106, 107, 111, 112, 113, 115, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139], "sourc": [0, 29, 32, 34, 36, 38, 44, 58, 65, 73, 101, 120], "server": [0, 34, 73], "design": [0, 13, 20, 31, 37, 70, 73, 74, 122, 124, 126, 128], "modern": [0, 73], "app": [0, 4, 34, 38, 39, 46, 47, 60, 64, 71, 73, 124], "firebas": [0, 73], "dozen": [0, 73], "simpler": [0, 38, 44, 70, 73, 120, 122, 123], "experi": [0, 38, 73], "supabas": [0, 73], "A": [0, 1, 3, 9, 12, 13, 15, 29, 31, 34, 35, 37, 38, 39, 44, 46, 47, 53, 55, 60, 61, 62, 64, 65, 66, 67, 68, 70, 71, 73, 75, 87, 88, 91, 93, 94, 95, 96, 97, 98, 99, 101, 103, 105, 106, 107, 109, 113, 116, 120, 122, 123, 130, 134, 135, 139], "cheaper": [0, 73], "altern": [0, 7, 39, 44, 64, 65, 66, 70, 71, 73, 95, 106, 121, 122, 124, 129, 130, 131, 132], "base": [0, 7, 16, 29, 39, 44, 46, 48, 53, 55, 60, 61, 63, 64, 68, 70, 71, 73, 78, 86, 106, 109, 115, 116, 121, 124, 126, 128, 129, 130, 132, 134, 135, 136, 138], "postgr": [0, 73], "flame_audio": [1, 2, 4, 63], "plai": [1, 2, 3, 5, 13, 39, 52, 54, 55, 58, 61, 68, 72, 74, 75, 106, 120, 123, 124, 127, 130, 132, 136], "multipl": [1, 2, 7, 12, 13, 29, 34, 35, 36, 37, 38, 39, 44, 47, 48, 50, 55, 65, 70, 71, 75, 78, 92, 94, 95, 97, 102, 104, 105, 106, 113, 115, 120, 121, 123, 124, 126, 127, 128, 132, 136], "audio": [1, 3, 4, 5, 63, 72, 106], "file": [1, 2, 5, 9, 16, 20, 25, 28, 29, 31, 32, 34, 35, 36, 39, 45, 63, 65, 72, 74, 77, 95, 106, 120, 121, 122, 124, 126, 127, 128, 129, 130, 132], "simultan": [1, 2, 37, 64, 105, 106], "audioplay": [1, 2, 3, 63], "flame_bloc": 1, "predict": [1, 6], "state": [1, 4, 6, 7, 20, 23, 24, 34, 35, 39, 44, 46, 53, 60, 71, 74, 118, 121, 122, 124, 131, 140], "manag": [1, 2, 4, 15, 20, 21, 23, 32, 71, 129, 132], "librari": [1, 2, 6, 9, 12, 15, 16, 20, 32, 35, 63, 65, 70, 74, 109, 116, 118], "bloc": [1, 6, 7], "flame_fire_atla": [1, 9], "creat": [1, 2, 3, 4, 6, 7, 10, 12, 13, 15, 17, 20, 25, 29, 31, 34, 35, 36, 37, 38, 39, 46, 47, 48, 50, 53, 55, 56, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 76, 77, 80, 83, 86, 93, 101, 105, 106, 113, 115, 116, 120, 121, 122, 123, 124, 126, 127, 130, 131, 132, 134, 136, 137, 138, 139], "textur": [1, 10, 29, 120], "atlas": [1, 9], "fireatla": [1, 10], "flame_forge2d": [1, 12, 13, 38], "box2d": [1, 12], "physic": [1, 12, 13, 38, 44, 68, 70, 95, 120, 130], "engin": [1, 12, 29, 34, 38, 39, 46, 74, 77, 85, 87, 95, 105, 106, 118, 119, 122, 124, 125, 126, 128, 133], "forge2d": [1, 13], "flame_isol": [1, 15], "isol": [1, 15, 32, 36], "offload": 1, "heavi": 1, "comput": [1, 15, 29, 34, 48, 55, 68, 86, 87, 103, 104, 118, 124], "anoth": [1, 13, 32, 35, 37, 38, 44, 46, 47, 48, 49, 52, 55, 60, 63, 64, 68, 70, 71, 76, 77, 91, 93, 94, 95, 96, 97, 98, 103, 105, 120, 121, 122, 123, 124, 128], "thread": [1, 34, 86], "flame_lotti": 1, "lotti": [1, 16], "flame": [1, 2, 4, 6, 12, 13, 15, 16, 20, 23, 24, 25, 26, 29, 31, 32, 34, 36, 38, 39, 44, 46, 48, 49, 52, 53, 54, 55, 58, 61, 62, 66, 67, 68, 71, 72, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140], "flame_network_asset": [1, 65], "fetch": [1, 17, 65, 105], "asset": [1, 2, 3, 9, 16, 17, 20, 25, 37, 39, 46, 65, 72, 74, 121, 135], "over": [1, 2, 7, 37, 38, 39, 44, 47, 55, 64, 86, 92, 96, 106, 120, 122, 123, 124, 127, 128, 130, 131, 136], "flame_oxygen": [1, 116], "replac": [1, 32, 37, 55, 64, 71, 90, 93, 96, 113, 114, 116, 118, 121, 123, 124, 135, 136], "oxygen": [1, 114, 115], "entiti": [1, 12, 32, 37, 39, 68, 103, 114, 115, 116, 121], "flame_r": 1, "interact": [1, 12, 13, 20, 23, 31, 38, 39, 54, 55, 64, 74, 88, 96, 97, 114, 122, 123, 126, 128, 135], "rive": [1, 20], "flame_riverpod": 1, "reactiv": [1, 23, 39], "cach": [1, 5, 17, 23, 34, 37, 38, 39, 44, 46, 63, 65, 66, 99, 100, 121, 122, 126, 127, 128, 135], "data": [1, 9, 23, 25, 35, 39, 46, 60, 65, 75, 99, 115, 120, 124], "bind": [1, 13, 23, 52], "framework": [1, 23, 35, 36, 39, 44, 50, 52, 114, 116], "riverpod": [1, 21, 22], "flame_spin": 1, "spine": [1, 25], "skelet": [1, 25], "flame_splash_screen": 1, "splash": [1, 26, 71], "screen": [1, 13, 25, 26, 31, 37, 38, 46, 47, 48, 49, 50, 53, 55, 58, 60, 62, 64, 66, 70, 71, 106, 118, 121, 122, 123, 124, 127, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139], "flame_svg": [1, 39, 65], "draw": [1, 29, 39, 46, 47, 48, 61, 64, 65, 66, 70, 74, 90, 106, 120, 121, 122], "svg": [1, 39, 65], "flutter_svg": 1, "flame_til": [1, 31], "2d": [1, 13, 31], "tilemap": [1, 29, 30], "level": [1, 2, 4, 6, 12, 20, 29, 31, 35, 36, 37, 38, 39, 44, 50, 64, 70, 71, 72, 77, 92, 94, 95, 120, 121, 123, 127, 128, 130], "editor": [1, 9, 29, 61, 94, 95], "tile": [1, 9, 39, 61, 72], "essenti": [2, 13, 38, 70, 124], "most": [2, 13, 29, 32, 35, 37, 38, 39, 44, 46, 48, 49, 54, 55, 58, 66, 68, 70, 74, 76, 77, 78, 88, 89, 93, 95, 106, 112, 116, 121, 122, 123, 126, 134], "made": [2, 7, 38, 61, 106, 118, 124, 128, 132], "first": [2, 6, 13, 20, 32, 34, 35, 36, 37, 38, 39, 44, 46, 48, 52, 53, 54, 55, 60, 63, 67, 68, 70, 71, 75, 77, 78, 83, 88, 92, 93, 99, 105, 106, 107, 109, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 134, 135, 136, 137, 138, 139], "have": [2, 4, 6, 7, 9, 12, 13, 25, 29, 30, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 52, 53, 55, 56, 58, 60, 64, 65, 66, 68, 70, 74, 75, 78, 81, 84, 87, 88, 91, 92, 93, 94, 95, 96, 97, 98, 101, 103, 106, 107, 112, 113, 115, 116, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 130, 132, 133, 134, 135, 136, 137, 138, 139], "list": [2, 12, 35, 38, 39, 44, 46, 47, 48, 49, 50, 52, 60, 65, 66, 70, 76, 87, 92, 98, 99, 102, 103, 104, 105, 106, 111, 116, 121, 122, 123, 124, 127, 128, 136], "after": [2, 12, 13, 20, 32, 35, 38, 39, 44, 46, 47, 48, 52, 55, 62, 63, 65, 68, 71, 75, 77, 78, 83, 84, 88, 89, 94, 95, 96, 98, 100, 103, 104, 106, 107, 113, 116, 118, 121, 122, 123, 124, 129, 136], "instal": [2, 6, 9, 12, 20, 27, 32, 34, 116], "sure": [2, 12, 28, 29, 32, 34, 35, 48, 54, 55, 63, 65, 70, 71, 77, 88, 118, 121, 123, 124], "exist": [2, 4, 7, 30, 32, 37, 46, 50, 53, 54, 55, 64, 66, 68, 71, 81, 88, 113, 121, 123, 124, 127, 130], "path": [2, 4, 34, 36, 44, 48, 70, 71, 74, 98, 118], "default": [2, 4, 12, 13, 17, 23, 32, 34, 37, 38, 39, 44, 46, 47, 48, 49, 52, 53, 54, 55, 56, 60, 61, 63, 65, 66, 68, 70, 71, 101, 106, 112, 113, 115, 116, 118, 121, 124, 127, 134, 137], "directori": [2, 25, 34, 36, 39, 63, 65, 72, 121], "flameaudio": [2, 3, 4, 72], "chang": [2, 4, 6, 7, 12, 13, 23, 34, 35, 37, 39, 44, 47, 49, 53, 55, 60, 63, 66, 68, 70, 72, 77, 86, 88, 93, 103, 109, 113, 118, 121, 122, 123, 124, 127, 128, 129, 130, 131, 134, 136, 139], "own": [2, 4, 15, 29, 32, 34, 36, 37, 38, 39, 44, 47, 56, 64, 65, 67, 68, 70, 75, 83, 116, 121, 123, 124, 139], "audiocach": [2, 3, 4, 72], "below": [2, 12, 34, 35, 37, 39, 44, 48, 49, 54, 55, 64, 67, 70, 71, 76, 78, 80, 87, 94, 95, 109, 120, 122, 123, 124, 126, 132], "someth": [2, 12, 32, 35, 38, 39, 47, 48, 49, 54, 55, 62, 63, 65, 66, 68, 124, 136, 138, 139], "like": [2, 3, 12, 13, 15, 32, 34, 35, 37, 38, 39, 46, 47, 48, 49, 50, 52, 60, 62, 63, 65, 66, 67, 68, 70, 72, 74, 75, 81, 88, 95, 101, 105, 116, 118, 120, 121, 123, 124, 126, 127, 128, 129, 130, 132, 134, 135, 136, 139], "explos": [2, 72, 139], "mp3": [2, 4, 72], "music": [2, 5, 72], "Then": [2, 9, 20, 32, 37, 38, 39, 44, 46, 49, 58, 67, 70, 83, 101, 122, 123, 124, 128], "method": [2, 3, 5, 9, 13, 16, 20, 21, 25, 30, 32, 35, 36, 37, 38, 39, 44, 46, 48, 49, 52, 53, 54, 55, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 91, 102, 110, 111, 115, 116, 121, 122, 123, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "dispos": [2, 4, 9, 21, 23, 25, 29, 35, 65, 124], "import": [2, 4, 9, 13, 20, 23, 28, 32, 34, 38, 39, 44, 46, 48, 54, 55, 60, 61, 64, 65, 67, 68, 70, 71, 88, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "dart": [2, 4, 9, 12, 13, 20, 23, 28, 29, 31, 32, 34, 35, 36, 38, 39, 44, 46, 48, 49, 54, 55, 60, 61, 64, 65, 67, 68, 70, 71, 83, 88, 91, 101, 107, 111, 114, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139], "shorter": 2, "reus": [2, 38, 44, 65, 68, 84], "clip": [2, 37, 39, 47], "sound": [2, 3, 52, 120, 123, 126], "longer": [2, 55, 100, 106, 112], "playlongaudio": 2, "looplongaudio": 2, "background": [2, 5, 39, 47, 53, 66, 70, 71, 120, 122, 128, 136], "should": [2, 4, 7, 12, 13, 17, 23, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 49, 52, 53, 55, 56, 58, 60, 63, 65, 70, 71, 74, 77, 88, 89, 92, 96, 98, 101, 102, 105, 106, 112, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138], "paus": [2, 5, 44, 47, 58, 62, 71, 76, 106], "when": [2, 4, 6, 7, 9, 12, 13, 15, 23, 29, 32, 34, 35, 36, 38, 44, 46, 47, 48, 49, 50, 53, 54, 55, 58, 60, 61, 63, 64, 65, 66, 67, 68, 70, 71, 74, 75, 77, 80, 87, 88, 91, 92, 93, 95, 97, 98, 101, 103, 106, 107, 113, 115, 116, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 135, 137, 139], "resum": [2, 5, 44, 50, 84, 85, 98], "bgm": [2, 4], "differ": [2, 4, 13, 17, 29, 34, 36, 37, 38, 39, 44, 53, 55, 56, 64, 66, 68, 70, 72, 74, 75, 78, 82, 86, 88, 90, 92, 93, 95, 101, 105, 107, 113, 115, 116, 118, 120, 121, 122, 123, 124, 126, 129, 135, 136, 138, 139], "between": [2, 13, 38, 39, 44, 47, 53, 60, 64, 68, 71, 89, 90, 94, 100, 105, 121, 123, 124, 129, 137, 139], "optim": [2, 32, 38, 46, 53, 65, 68, 120], "allow": [2, 3, 7, 12, 13, 15, 16, 25, 29, 31, 32, 34, 35, 36, 37, 39, 44, 46, 48, 50, 52, 54, 55, 56, 58, 60, 64, 65, 66, 67, 68, 70, 71, 74, 75, 81, 83, 88, 92, 94, 95, 106, 115, 116, 124, 127, 128, 130, 132, 135], "without": [2, 32, 35, 37, 38, 39, 44, 60, 61, 65, 66, 68, 70, 74, 75, 91, 95, 111, 115, 116, 120, 121, 123, 124, 127], "gap": [2, 121, 129], "iter": [2, 13, 38, 39, 44, 110], "almost": [2, 80, 116, 123, 124, 130, 132], "drop": [2, 29, 66, 71, 124, 129, 130, 132], "frame": [2, 9, 39, 46, 65, 68, 123, 127, 136], "rate": [2, 13, 39, 60, 71, 136, 137], "happen": [2, 37, 38, 46, 54, 55, 63, 90, 97, 106, 121, 123, 124, 128, 129, 137], "whenev": [2, 12, 36, 37, 39, 50, 63, 95, 113, 118], "possibl": [2, 29, 32, 35, 36, 37, 38, 39, 44, 46, 47, 49, 52, 56, 60, 64, 66, 68, 70, 72, 77, 87, 91, 93, 95, 97, 98, 101, 105, 106, 113, 122, 124, 126, 138], "prefer": [2, 35, 60, 81, 124], "former": [2, 13, 65, 124], "length": [2, 13, 35, 39, 44, 48, 60, 64, 71, 96, 101, 106, 107, 109, 112, 123, 124, 127, 128, 129, 130, 132], "do": [2, 6, 7, 12, 13, 15, 29, 32, 35, 36, 37, 38, 39, 44, 48, 49, 53, 54, 55, 58, 60, 63, 65, 66, 67, 68, 71, 74, 75, 77, 83, 84, 87, 88, 92, 95, 96, 101, 103, 105, 106, 112, 116, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 139], "small": [2, 35, 68, 97, 120, 123, 135, 139], "class": [2, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 23, 25, 28, 30, 31, 34, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 64, 65, 66, 67, 68, 70, 71, 77, 95, 97, 99, 100, 101, 102, 103, 104, 105, 106, 110, 111, 112, 116, 120, 122, 123, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "via": [2, 13, 24, 34, 35, 39, 44, 47, 55, 62, 64, 65, 68, 70, 71, 74, 86, 88, 93, 100, 101, 105, 112, 120, 123, 130], "track": [2, 4, 25, 38, 46, 48, 55, 58, 68, 130], "let": [2, 6, 13, 37, 39, 44, 63, 68, 114, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139], "automat": [2, 4, 32, 34, 35, 37, 38, 39, 44, 46, 53, 55, 56, 65, 70, 74, 107, 113, 116, 124, 127, 136, 139], "sent": [2, 4, 32, 46, 106, 124], "come": [2, 12, 13, 38, 39, 46, 60, 65, 74, 75, 76, 95, 98, 107, 116, 118, 120, 122, 123, 124, 126, 128, 131, 132, 139], "back": [2, 4, 15, 36, 38, 39, 44, 46, 50, 63, 64, 66, 70, 76, 83, 98, 101, 120, 122, 123, 124, 126, 127, 128, 129, 130, 139], "foreground": [2, 38, 46, 66], "audiopool": [2, 5], "fire": [2, 12, 48, 50, 54, 55, 68], "quick": [2, 3, 39, 123, 128], "veri": [2, 12, 13, 26, 34, 35, 36, 37, 38, 39, 44, 46, 52, 55, 60, 61, 62, 64, 65, 66, 68, 70, 74, 98, 118, 120, 121, 122, 123, 124, 126, 127, 128, 130, 135, 137, 139], "effici": [2, 38], "manner": [2, 39, 75, 122], "keep": [2, 4, 12, 13, 15, 34, 37, 38, 44, 48, 52, 55, 56, 58, 63, 67, 74, 78, 89, 105, 107, 123, 124, 127, 128, 130], "pool": [2, 3, 38], "": [2, 4, 12, 13, 20, 21, 23, 24, 26, 31, 34, 35, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 60, 61, 63, 64, 65, 66, 67, 68, 70, 71, 74, 75, 81, 83, 86, 88, 91, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 109, 110, 112, 113, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139], "preload": [2, 3], "given": [2, 4, 9, 34, 38, 44, 48, 60, 68, 70, 75, 76, 77, 79, 84, 85, 87, 88, 92, 100, 105, 106, 107, 122, 123, 124, 128], "fast": [2, 12, 38, 60, 124, 130, 132, 135], "success": [2, 39, 55], "format": [2, 32, 60, 65, 67, 70, 74, 75, 91, 128], "work": [2, 12, 13, 29, 30, 32, 34, 35, 37, 38, 39, 44, 58, 63, 64, 65, 66, 68, 70, 71, 118, 120, 122, 123, 124, 126, 127, 128, 130, 132, 138], "across": [2, 36, 48, 68, 70, 71, 122, 123, 128], "devic": [2, 37, 48, 50, 55, 63, 68, 118, 120, 121, 124], "ogg": 2, "wav": 2, "order": [2, 4, 17, 23, 31, 34, 35, 36, 37, 39, 44, 46, 48, 50, 54, 55, 62, 64, 68, 70, 71, 77, 92, 96, 98, 101, 105, 106, 114, 116, 120, 121, 122, 123, 124, 139], "crucial": [2, 48, 55], "link": [2, 32, 34, 35, 109, 111, 113, 118], "more": [2, 6, 13, 15, 20, 26, 28, 29, 32, 34, 35, 37, 38, 39, 44, 46, 47, 49, 50, 52, 53, 54, 55, 56, 58, 61, 65, 66, 67, 68, 70, 71, 74, 75, 77, 94, 95, 97, 101, 106, 116, 120, 121, 122, 123, 128, 129, 130, 135, 136, 137, 138, 139], "depth": [2, 31, 39, 135], "explan": [2, 49], "both": [2, 12, 13, 34, 35, 37, 38, 39, 44, 49, 60, 61, 64, 66, 67, 68, 70, 76, 90, 92, 95, 96, 101, 106, 120, 121, 122, 123, 124, 128, 129, 134, 139], "pass": [2, 4, 12, 29, 32, 34, 36, 38, 39, 44, 46, 50, 53, 55, 60, 65, 66, 67, 68, 97, 100, 101, 106, 107, 113, 122, 123, 124, 128, 129, 135, 136, 139], "addit": [2, 4, 32, 36, 38, 39, 44, 47, 48, 53, 54, 55, 64, 65, 70, 71, 72, 75, 83, 87, 92, 95, 97, 98, 99, 106, 110, 120, 122, 124, 129], "option": [2, 4, 7, 12, 13, 17, 32, 34, 37, 38, 39, 44, 46, 52, 53, 60, 65, 66, 70, 72, 75, 78, 97, 101, 102, 104, 105, 106, 107, 116, 118, 122, 124], "doubl": [2, 4, 13, 15, 20, 34, 38, 39, 44, 46, 48, 49, 53, 54, 55, 56, 58, 60, 65, 68, 70, 71, 76, 91, 101, 107, 111, 115, 116, 121, 122, 123, 124, 128, 129, 130, 131, 132, 137, 138, 139], "paramet": [2, 4, 13, 32, 35, 36, 38, 39, 44, 50, 52, 56, 60, 65, 70, 72, 95, 96, 103, 109, 124, 128, 129, 132], "volum": [2, 4, 13, 95], "1": [2, 4, 12, 13, 20, 29, 34, 35, 36, 38, 39, 44, 48, 53, 54, 55, 56, 60, 64, 65, 68, 70, 71, 77, 80, 83, 88, 89, 90, 91, 93, 95, 96, 101, 107, 115, 121, 122, 124, 127, 128, 130, 131, 132, 138, 139], "0": [2, 4, 9, 12, 13, 21, 23, 25, 29, 32, 34, 35, 36, 38, 39, 44, 46, 48, 53, 54, 55, 56, 60, 64, 65, 66, 67, 68, 70, 71, 77, 78, 85, 89, 90, 91, 92, 93, 95, 97, 116, 118, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 136, 137, 138, 139], "return": [2, 7, 12, 13, 30, 37, 38, 39, 44, 47, 48, 49, 52, 55, 60, 62, 65, 67, 68, 70, 71, 79, 82, 87, 88, 89, 90, 91, 92, 100, 101, 104, 105, 106, 107, 121, 122, 123, 124, 128, 130, 132, 136, 137, 138, 139], "from": [2, 3, 4, 9, 12, 13, 16, 17, 20, 21, 23, 25, 28, 29, 30, 31, 32, 34, 35, 36, 38, 44, 46, 47, 48, 49, 50, 52, 53, 55, 56, 58, 60, 63, 64, 65, 66, 67, 68, 70, 71, 74, 75, 77, 82, 86, 88, 90, 92, 95, 96, 97, 99, 100, 101, 106, 107, 112, 113, 115, 116, 118, 120, 121, 122, 124, 126, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "lib": [2, 9, 29, 118, 120, 121, 126, 127, 128, 129, 130, 131, 132], "stop": [2, 5, 13, 37, 38, 48, 50, 55, 71, 74, 76, 79, 88, 106, 137, 138, 139], "configur": [2, 3, 13, 23, 31, 32, 53, 55, 67, 68, 70, 118], "other": [2, 12, 13, 29, 32, 34, 35, 37, 38, 39, 44, 45, 46, 47, 49, 51, 52, 55, 56, 62, 63, 64, 65, 66, 68, 70, 71, 72, 77, 78, 83, 87, 88, 89, 91, 92, 93, 95, 96, 97, 98, 105, 106, 113, 115, 118, 120, 123, 124, 129, 130, 131, 132, 136, 139, 140], "In": [2, 4, 12, 13, 23, 31, 32, 34, 36, 37, 38, 39, 44, 46, 47, 48, 49, 53, 54, 55, 60, 64, 65, 67, 70, 71, 74, 77, 78, 80, 81, 83, 87, 88, 89, 91, 93, 95, 96, 97, 101, 106, 109, 111, 112, 116, 118, 119, 120, 121, 122, 123, 124, 125, 127, 128, 129, 130, 131, 132, 133, 134, 136, 137, 138, 139], "fact": [2, 52, 64, 70], "alwai": [2, 3, 32, 35, 37, 38, 39, 44, 46, 47, 49, 50, 66, 70, 74, 75, 86, 92, 96, 98, 109, 120, 123, 124, 126, 127, 128, 132, 137], "directli": [2, 12, 21, 34, 35, 38, 39, 44, 46, 49, 50, 52, 60, 61, 65, 67, 68, 70, 116, 123, 136, 139], "gain": [2, 39], "full": [2, 8, 10, 19, 29, 38, 44, 46, 47, 49, 60, 64, 65, 70, 71, 75, 76, 116, 122, 123, 124, 128, 129, 134], "control": [2, 7, 13, 15, 20, 25, 35, 36, 38, 46, 47, 50, 53, 60, 64, 70, 74, 98, 105, 113, 122, 124, 127, 129, 132, 134, 136, 137], "how": [2, 8, 13, 19, 27, 29, 35, 37, 38, 39, 44, 46, 49, 55, 56, 58, 61, 64, 65, 68, 70, 71, 74, 75, 77, 81, 87, 93, 95, 96, 98, 102, 106, 107, 111, 115, 116, 121, 122, 123, 124, 127, 128, 130, 134, 136, 137], "just": [2, 4, 6, 9, 12, 15, 16, 17, 25, 28, 35, 37, 38, 39, 44, 46, 49, 50, 54, 60, 65, 66, 67, 68, 70, 74, 81, 87, 89, 92, 95, 97, 101, 115, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 131, 132, 135, 136, 137], "wrapper": [2, 12, 16, 31, 39, 115, 136], "common": [2, 12, 13, 36, 37, 39, 44, 46, 53, 60, 64, 66, 67, 68, 70, 77, 84, 92, 95, 106, 119, 121, 123, 124, 125, 133], "pre": [2, 3, 4, 35, 38, 63, 65, 66, 70, 122], "load": [2, 3, 4, 9, 13, 16, 17, 20, 25, 28, 29, 31, 36, 37, 38, 39, 46, 47, 53, 66, 68, 72, 100, 106, 113, 120, 121, 122, 123, 124, 130, 135, 136, 137], "store": [2, 4, 9, 15, 17, 34, 36, 44, 47, 48, 55, 65, 74, 77, 86, 87, 92, 93, 95, 97, 99, 101, 106, 107, 112, 113, 120, 122, 123, 124, 126, 130], "memori": [2, 16, 64, 65, 66, 124], "time": [2, 3, 4, 9, 12, 13, 20, 32, 34, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 54, 55, 56, 58, 64, 65, 66, 67, 68, 70, 71, 74, 75, 76, 77, 80, 81, 85, 86, 87, 88, 90, 93, 94, 95, 96, 101, 103, 105, 106, 109, 111, 113, 116, 120, 121, 122, 123, 124, 126, 128, 129, 130, 135, 136, 137, 138], "request": [2, 17, 30, 47, 63, 71, 105, 106, 124], "therefor": [2, 38, 39, 70, 75, 95, 105, 109, 123], "each": [2, 12, 13, 29, 32, 34, 36, 38, 39, 44, 46, 49, 52, 53, 54, 55, 58, 60, 62, 65, 66, 68, 70, 71, 75, 77, 78, 80, 83, 87, 90, 93, 94, 95, 96, 97, 98, 99, 103, 104, 105, 106, 109, 113, 116, 120, 121, 122, 123, 124, 128, 136, 139], "get": [2, 9, 13, 15, 17, 32, 34, 35, 38, 39, 46, 50, 52, 53, 55, 60, 61, 63, 65, 67, 70, 75, 88, 90, 97, 101, 115, 116, 118, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 136, 137, 138], "delai": [2, 3, 44, 85, 121, 124], "await": [2, 6, 9, 13, 16, 17, 20, 23, 25, 28, 29, 36, 39, 46, 53, 60, 65, 66, 68, 70, 71, 72, 101, 105, 106, 115, 121, 122, 123, 124, 127, 128, 131, 132, 134, 135, 136, 137, 138, 139], "begin": [2, 12, 35, 44, 48, 55, 75, 94, 120, 122, 123, 124, 126, 127, 128, 135], "onload": [2, 4, 6, 9, 12, 13, 16, 20, 23, 25, 28, 29, 34, 37, 38, 39, 44, 46, 48, 53, 54, 55, 60, 64, 65, 66, 70, 71, 101, 116, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "smoothli": [2, 60], "To": [2, 4, 6, 9, 12, 13, 15, 16, 17, 20, 25, 28, 29, 37, 38, 39, 46, 49, 52, 53, 55, 58, 60, 61, 63, 65, 66, 67, 75, 112, 113, 115, 116, 118, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 139], "loadal": [2, 65, 68, 127, 128, 132], "final": [2, 7, 9, 12, 13, 16, 17, 20, 25, 28, 29, 34, 36, 37, 38, 39, 44, 46, 48, 49, 52, 53, 54, 55, 60, 62, 64, 65, 66, 68, 70, 71, 72, 77, 78, 100, 101, 109, 112, 113, 116, 118, 120, 121, 122, 123, 124, 126, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "clear": [2, 32, 35, 38, 48, 65, 71, 77, 100, 101, 106, 107, 112, 123, 124], "remov": [2, 4, 13, 23, 29, 32, 34, 38, 39, 44, 46, 48, 50, 52, 55, 62, 63, 64, 65, 68, 71, 95, 96, 101, 107, 118, 122, 123, 124, 128, 129, 130, 132, 135, 137, 139], "ha": [2, 12, 13, 15, 29, 32, 34, 35, 37, 38, 44, 46, 48, 49, 50, 52, 53, 55, 56, 60, 64, 65, 66, 67, 68, 70, 72, 75, 77, 87, 92, 93, 95, 96, 97, 101, 104, 106, 107, 109, 112, 113, 115, 116, 121, 122, 123, 124, 128, 130, 132, 135, 136, 137, 138], "been": [2, 9, 25, 32, 35, 39, 46, 66, 101, 106, 107, 112, 121, 123, 124, 137], "clearcach": [2, 29, 46, 65], "whole": [2, 12, 29, 38, 39, 46, 49, 53, 60, 65, 124, 129, 137], "local": [3, 13, 17, 32, 38, 39, 48, 55, 65, 76, 81, 87, 88, 92, 93, 96, 113, 118, 122], "minim": [3, 52], "singl": [3, 6, 7, 13, 29, 31, 34, 35, 36, 37, 38, 39, 44, 46, 47, 55, 56, 60, 65, 67, 70, 80, 85, 89, 91, 93, 94, 95, 96, 97, 98, 100, 101, 103, 104, 105, 107, 109, 110, 111, 112, 113, 120, 121, 122, 123, 124, 127], "same": [3, 4, 12, 13, 32, 34, 36, 37, 38, 39, 44, 47, 48, 49, 50, 55, 60, 61, 63, 64, 65, 66, 68, 70, 71, 75, 77, 79, 81, 87, 88, 92, 93, 96, 97, 98, 104, 105, 106, 107, 111, 116, 118, 121, 122, 123, 124, 127, 128, 129, 131, 134, 139], "usual": [3, 13, 34, 38, 39, 44, 46, 48, 64, 66, 71, 88, 97, 120, 121, 124, 139], "laser": 3, "shoot": [3, 38, 52, 65, 137, 138, 139, 140], "ship": [3, 68, 136, 137], "jump": [3, 39, 44, 74, 76, 81, 82, 84, 88, 95, 97, 105, 106, 124, 127, 128, 130, 132], "platform": [3, 29, 36, 45, 46, 50, 58, 70, 116, 126, 127, 129, 130, 140], "minimum": [3, 38, 121, 139], "start": [3, 15, 20, 30, 32, 35, 36, 38, 39, 44, 46, 47, 48, 50, 55, 58, 60, 65, 66, 71, 77, 79, 80, 93, 94, 95, 97, 98, 101, 103, 104, 105, 106, 109, 112, 115, 120, 122, 123, 126, 128, 129, 130, 131, 132, 136, 137, 138, 139, 140], "size": [3, 9, 13, 15, 16, 20, 25, 28, 29, 34, 36, 37, 38, 44, 46, 48, 49, 53, 54, 55, 56, 58, 61, 64, 65, 68, 70, 71, 115, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "maximum": [3, 13, 35, 37, 38, 124], "player": [3, 6, 12, 37, 38, 39, 49, 50, 53, 65, 72, 74, 84, 87, 88, 90, 95, 96, 98, 101, 105, 106, 113, 124, 126, 127, 128, 129, 130, 134, 136, 137, 138, 139], "re": [3, 4, 34, 35, 36, 38, 39, 44, 55, 67, 75, 82, 88, 103, 111, 118, 120, 122, 123], "mani": [3, 13, 31, 35, 37, 38, 39, 58, 60, 63, 65, 66, 74, 79, 82, 83, 84, 88, 89, 100, 107, 112, 120, 124, 126, 127, 132, 135, 136], "helper": [3, 35, 36, 39, 51, 70, 116, 121, 122, 136], "createpool": 3, "global": [3, 32, 39, 65, 70, 72, 76, 77, 80, 86, 93, 101, 113, 121, 122, 128, 129, 135, 136, 137, 138, 139], "With": [4, 6, 9, 37, 44, 46, 58, 65, 68, 74, 118, 128, 136, 137, 139], "regard": [4, 38, 70], "applic": [4, 15, 32, 34, 37, 38, 39, 46, 47, 60], "lifecycl": [4, 21, 23], "termin": [4, 32, 97, 105, 118, 124], "current": [4, 7, 13, 15, 29, 32, 34, 35, 37, 38, 39, 44, 46, 48, 49, 50, 52, 53, 55, 56, 58, 60, 63, 64, 65, 70, 71, 76, 79, 80, 82, 84, 87, 88, 94, 96, 103, 105, 106, 121, 122, 123, 124, 129, 131, 132, 134, 135, 139], "similarli": [4, 13, 38, 39, 52, 55, 66, 77, 96, 106], "manual": [4, 13, 32, 34, 35, 37, 38, 39, 48, 55, 64, 65, 99, 103, 137, 138], "support": [4, 12, 13, 15, 28, 29, 30, 31, 38, 47, 53, 54, 55, 64, 65, 66, 68, 74, 76, 77, 92, 124], "properli": [4, 12, 38, 64, 65, 96, 122, 123, 124], "observ": [4, 13, 37], "must": [4, 12, 13, 21, 32, 34, 35, 36, 44, 46, 48, 52, 54, 55, 65, 66, 70, 75, 77, 78, 81, 85, 87, 88, 89, 90, 93, 95, 96, 97, 98, 99, 101, 106, 107, 113, 118, 121, 124, 128, 130, 132], "regist": [4, 13, 39, 49, 55, 71, 101, 107, 111, 113, 115, 116, 129, 130], "initi": [4, 12, 13, 23, 26, 32, 36, 38, 39, 44, 49, 56, 64, 65, 68, 77, 80, 93, 101, 106, 113, 116, 121, 122, 123, 124, 135, 137, 140], "note": [4, 6, 14, 29, 32, 34, 35, 38, 39, 44, 46, 47, 52, 54, 55, 56, 60, 65, 67, 70, 83, 88, 92, 96, 101, 106, 112, 113, 120, 121, 122, 123, 124, 127, 132, 135, 136, 137, 138], "point": [4, 13, 29, 36, 38, 44, 46, 48, 55, 60, 64, 71, 89, 90, 91, 94, 98, 118, 120, 121, 122, 123, 124, 126, 128, 134, 135, 139, 140], "where": [4, 12, 13, 15, 29, 32, 34, 35, 36, 37, 38, 39, 44, 48, 49, 55, 56, 63, 65, 67, 68, 70, 71, 72, 74, 77, 83, 88, 90, 93, 97, 99, 100, 112, 120, 121, 122, 123, 124, 127, 128, 129, 130, 131, 134, 135, 136, 138, 139], "widgetsbind": 4, "alreadi": [4, 32, 34, 35, 37, 39, 44, 46, 48, 49, 53, 54, 55, 60, 64, 65, 70, 71, 77, 89, 91, 95, 107, 112, 116, 118, 120, 121, 123, 124, 126, 136, 137], "best": [4, 34, 64, 66, 70, 74, 101, 112, 124, 126, 128, 129], "practic": [4, 64], "put": [4, 13, 15, 28, 35, 37, 47, 77, 81, 84, 121, 123, 124, 131, 137], "insid": [4, 6, 7, 9, 21, 23, 35, 36, 37, 38, 39, 47, 48, 49, 52, 58, 60, 61, 62, 65, 70, 71, 77, 92, 94, 95, 96, 116, 120, 121, 123, 126, 135], "case": [4, 13, 29, 32, 34, 35, 36, 37, 38, 39, 44, 48, 55, 60, 64, 65, 66, 70, 77, 81, 83, 88, 89, 95, 106, 112, 120, 121, 122, 123, 124, 128, 129, 135, 136, 138, 139], "done": [4, 6, 9, 34, 35, 38, 39, 46, 53, 77, 121, 124, 127, 130, 131, 134], "still": [4, 32, 37, 39, 44, 48, 54, 55, 66, 70, 80, 95, 98, 101, 103, 106, 120, 123, 124], "adventur": [4, 75, 98], "appropri": [4, 35, 65, 105, 106, 127, 128, 130, 131], "structur": [4, 32, 34, 37, 45, 46, 47, 64, 65, 66, 67, 70, 120, 123, 126, 135], "explain": [4, 35, 63, 77, 94, 127, 128, 129], "document": [4, 31, 33, 38, 46, 49, 52, 53, 54, 55, 60, 64, 65, 76, 77, 87, 94, 95, 96, 111, 116, 121, 124, 130], "static": [4, 13, 34, 37, 39, 44, 48, 53, 54, 55, 66, 67, 70, 121, 122, 123, 124, 134, 135, 136, 138, 139], "desir": [4, 13, 39, 44, 47, 60, 64, 68, 70, 86, 90, 126], "string": [4, 47, 60, 62, 70, 71, 77, 81, 83, 84, 87, 88, 92, 93, 99, 100, 101, 103, 104, 105, 107, 109, 110, 111, 112, 113, 120, 122, 123, 124], "locat": [4, 13, 34, 35, 36, 37, 44, 55, 65, 72, 96, 97, 109, 118, 122, 124], "boss": 4, "fight": [4, 98, 106], "382": 4, "world": [4, 12, 13, 38, 46, 58, 92, 95, 96, 115, 116, 121, 122, 123, 129, 130, 132], "map": [4, 9, 12, 13, 31, 34, 37, 38, 39, 44, 47, 48, 55, 62, 68, 71, 72, 99, 109, 110, 112, 113, 129, 130], "25": [4, 38, 39, 64, 71, 85, 88, 94, 122, 123, 124, 137, 138, 139], "handl": [4, 6, 9, 13, 15, 38, 39, 44, 48, 49, 52, 53, 54, 55, 60, 64, 65, 105, 114, 123, 124, 137], "prevent": [4, 13, 38, 39, 71, 90, 96, 129, 130, 132], "auto": [4, 32, 78, 84, 124, 128, 129, 130, 131, 132, 137], "focu": [4, 34, 47, 50, 64, 114, 126, 127], "gener": [5, 13, 31, 32, 34, 35, 36, 37, 39, 44, 46, 50, 54, 55, 64, 65, 66, 68, 70, 74, 90, 96, 98, 100, 113, 120, 121, 122, 123, 130], "offer": [6, 39, 55, 60, 65, 68, 88, 139], "natur": [6, 39, 44, 62, 70, 83, 95], "similar": [6, 7, 13, 38, 39, 44, 50, 52, 55, 56, 68, 70, 71, 76, 79, 80, 82, 84, 90, 95, 96, 103, 122, 123, 124, 132, 138], "flutter_bloc": 6, "cubit": 6, "flamegam": [6, 9, 12, 15, 16, 20, 23, 25, 28, 32, 34, 37, 38, 44, 48, 49, 52, 53, 54, 55, 60, 61, 64, 66, 68, 70, 71, 118, 120, 121, 122, 123, 124, 126, 127, 130, 132, 134, 135, 136, 137, 138, 139], "regul": 6, "occur": [6, 12, 13, 23, 34, 35, 48, 49, 54, 55, 78, 88, 92, 103, 105, 106, 113, 123, 124, 130, 131, 139], "throughout": [6, 39, 46, 67], "entir": [6, 34, 48, 49, 55, 64, 66, 70, 121, 123, 127, 128], "seen": [6, 9, 12, 20, 35, 37, 38, 39, 49, 70, 74, 84, 116, 124, 138], "instruct": [6, 9, 12, 20, 32, 44, 63, 76, 94, 116], "assum": [6, 13, 34, 38, 47, 83, 88, 105, 111, 118, 119, 121, 125, 127, 128, 132, 133, 140], "inventori": [6, 62, 71], "avail": [6, 7, 21, 35, 36, 37, 39, 47, 48, 55, 61, 63, 64, 65, 66, 68, 70, 75, 77, 99, 101, 107, 113, 118, 121, 123, 124, 126, 131, 132], "our": [6, 12, 34, 39, 58, 63, 116, 120, 121, 123, 124, 126, 127, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139], "flameblocprovid": [6, 8], "mygam": [6, 15, 16, 28, 38, 39, 46, 47, 49, 52, 53, 60, 62, 65, 66, 70, 71, 101, 124], "overrid": [6, 7, 9, 12, 13, 15, 16, 20, 21, 23, 25, 28, 29, 34, 37, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 60, 64, 65, 66, 68, 70, 71, 101, 106, 116, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "futur": [6, 9, 13, 16, 20, 23, 25, 28, 32, 34, 35, 36, 37, 38, 39, 44, 46, 48, 53, 54, 55, 60, 64, 65, 66, 71, 101, 105, 106, 118, 121, 122, 123, 124, 127, 128, 131, 132, 134, 135, 136, 137, 138, 139], "void": [6, 7, 9, 12, 13, 15, 16, 20, 21, 23, 25, 28, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 53, 54, 55, 58, 60, 64, 65, 66, 68, 70, 71, 72, 83, 101, 105, 106, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "async": [6, 9, 13, 16, 20, 23, 25, 28, 34, 36, 37, 38, 39, 44, 46, 48, 53, 54, 55, 60, 64, 65, 66, 71, 101, 121, 122, 123, 124, 127, 128, 131, 132, 134, 135, 136, 137, 138, 139], "playerinventorybloc": 6, "playerinventoryst": 6, "children": [6, 7, 12, 37, 38, 44, 46, 56, 58, 66, 71, 72, 124, 131, 132], "abov": [6, 12, 38, 39, 49, 56, 58, 68, 70, 88, 95, 109, 111, 118, 122, 123, 124, 128, 136, 137, 138], "now": [6, 9, 29, 35, 37, 38, 44, 55, 63, 65, 66, 74, 75, 88, 106, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "access": [6, 9, 21, 24, 29, 30, 31, 34, 36, 46, 55, 60, 67, 70, 86, 87, 93, 97, 99, 101, 103, 106, 107, 111, 113, 116, 118, 121, 124, 127, 128, 135, 137], "than": [6, 12, 13, 15, 29, 35, 36, 37, 38, 39, 44, 46, 58, 74, 75, 88, 89, 90, 92, 98, 115, 120, 122, 123, 124, 129, 131, 137, 139], "one": [6, 7, 9, 13, 15, 29, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 50, 53, 55, 64, 68, 70, 71, 72, 74, 75, 77, 80, 82, 88, 91, 92, 94, 95, 96, 97, 98, 105, 106, 107, 115, 122, 123, 124, 126, 135, 136, 137, 138, 139], "flamemultiblocprovid": [6, 8], "fashion": [6, 68], "playerstatsbloc": 6, "playerstatsst": 6, "listen": [6, 7, 12, 21, 23, 38, 39, 50, 54, 135, 139], "two": [6, 12, 13, 32, 34, 37, 38, 39, 44, 46, 52, 53, 54, 60, 65, 66, 67, 68, 70, 71, 72, 74, 77, 92, 95, 101, 106, 107, 109, 121, 122, 123, 124, 127, 128, 129, 137, 139], "approach": [6, 17, 36, 37, 38, 39, 54, 55, 60, 65, 68, 77, 121, 123, 124, 128], "By": [6, 9, 13, 17, 23, 38, 39, 46, 47, 48, 52, 54, 55, 56, 66, 68, 71, 74, 77, 106, 112, 116, 118, 120, 128, 134, 139], "flamebloclisten": [6, 8], "positioncompon": [6, 21, 23, 32, 34, 38, 44, 48, 49, 52, 53, 54, 55, 56, 58, 66, 70, 71, 116, 121, 122, 123, 124, 130, 131, 132, 134, 135, 139], "updategear": 6, "Or": [6, 35, 37, 38, 65, 67, 106], "mixin": [6, 7, 12, 15, 21, 23, 34, 36, 39, 44, 49, 52, 54, 60, 66, 68, 71, 106, 123, 124, 127, 128, 130, 135, 137, 139], "onnewst": [6, 7], "simpli": [6, 16, 35, 38, 39, 44, 48, 58, 64, 68, 71, 88, 92, 95, 96, 107, 116, 118, 120, 123, 128, 129, 130, 132, 135, 138, 139], "flameblocread": [6, 8], "appli": [6, 13, 35, 37, 39, 44, 46, 52, 64, 66, 70, 71, 80, 92, 118, 124, 130, 132, 136], "takehit": [6, 39], "const": [6, 13, 25, 34, 36, 38, 44, 46, 47, 48, 53, 55, 60, 61, 64, 65, 67, 68, 70, 71, 115, 121, 122, 123, 124, 127, 128, 131, 132, 138, 139], "playerdamag": 6, "limit": [6, 11, 12, 37, 38, 44, 64, 68, 94, 107], "onli": [6, 7, 29, 32, 34, 35, 37, 38, 39, 44, 46, 48, 49, 52, 53, 54, 55, 56, 58, 65, 66, 68, 70, 71, 80, 82, 88, 90, 92, 93, 94, 95, 96, 103, 105, 106, 115, 116, 118, 121, 122, 124, 127, 128, 129, 132, 134, 136, 137, 138], "live": [7, 12, 39, 53, 63, 68, 74, 123, 124, 127, 132], "while": [7, 13, 31, 37, 44, 46, 47, 48, 55, 56, 65, 70, 74, 88, 93, 95, 100, 105, 106, 109, 116, 122, 123, 124, 127, 128, 129, 132, 138], "aliv": [7, 68], "inject": 7, "di": 7, "widget": [7, 22, 23, 34, 35, 39, 45, 46, 48, 50, 52, 55, 56, 59, 62, 65, 68, 70, 71, 118, 120, 121, 122, 123, 124, 126, 132, 134, 135], "within": [7, 13, 31, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 49, 50, 54, 55, 56, 68, 70, 71, 74, 76, 78, 80, 88, 91, 93, 96, 97, 99, 103, 104, 105, 106, 109, 110, 111, 113, 121, 122], "subtre": [7, 38, 53], "new": [7, 9, 13, 15, 25, 34, 35, 36, 37, 38, 39, 46, 47, 49, 54, 55, 58, 60, 64, 65, 67, 70, 71, 77, 80, 93, 100, 106, 111, 113, 116, 118, 121, 122, 123, 126, 127, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139, 140], "rest": [7, 13, 36, 38, 39, 68, 122, 124, 128, 130, 131, 137], "bloca": 7, "blocast": 7, "portion": [7, 9, 135], "tree": [7, 28, 29, 36, 39, 44, 46, 47, 50, 53, 58, 61, 62, 65, 66, 68, 70, 121, 134, 135], "valu": [7, 13, 20, 21, 23, 29, 35, 38, 39, 44, 46, 49, 52, 55, 56, 60, 65, 68, 71, 76, 77, 80, 81, 83, 86, 87, 88, 89, 90, 91, 92, 95, 96, 99, 101, 103, 106, 107, 109, 111, 112, 113, 116, 121, 122, 123, 124, 128, 129, 130, 132, 136, 137], "down": [7, 13, 25, 34, 38, 39, 44, 48, 49, 55, 60, 68, 70, 81, 89, 116, 120, 122, 123, 127, 128, 136, 137, 139, 140], "blocb": 7, "blocbstat": 7, "invok": [7, 30, 44, 55, 83, 105, 106, 107, 122, 124], "respons": [7, 13, 37, 48, 54, 55, 65, 74, 101, 106, 107, 135], "fine": [7, 39, 87, 124, 135], "grain": [7, 39], "listenwhen": 7, "previou": [7, 29, 32, 34, 37, 38, 48, 55, 84, 89, 97, 121, 122, 123, 124, 129, 135], "boolean": [7, 78, 88, 91, 92, 101, 122], "true": [7, 12, 13, 16, 25, 29, 34, 38, 39, 44, 46, 47, 48, 49, 50, 52, 53, 55, 56, 58, 60, 61, 63, 66, 70, 71, 75, 78, 88, 91, 92, 93, 97, 98, 100, 101, 103, 104, 106, 107, 112, 113, 115, 121, 122, 123, 124, 129, 130, 131, 132, 137, 138, 139], "fals": [7, 12, 13, 29, 34, 38, 39, 44, 46, 48, 50, 52, 53, 55, 56, 63, 66, 71, 77, 78, 88, 91, 92, 93, 94, 98, 99, 101, 106, 112, 113, 122, 123, 124, 130, 131, 132, 137, 138, 139], "gamestatsbloc": 7, "gamestatsst": 7, "previousst": 7, "newstat": 7, "determin": [7, 13, 36, 39, 44, 62, 64, 93, 121, 122, 123, 124, 128, 130, 132], "whether": [7, 34, 35, 36, 38, 39, 44, 47, 48, 52, 54, 55, 60, 64, 74, 87, 91, 98, 101, 106, 107, 122, 123, 124, 139], "stuff": [7, 88], "componenta": 7, "bool": [7, 13, 34, 38, 39, 44, 47, 48, 49, 50, 55, 56, 71, 77, 87, 90, 93, 100, 101, 103, 104, 106, 107, 109, 112, 113, 121, 122, 123, 124, 130, 132], "playerst": 7, "super": [7, 12, 13, 17, 20, 21, 23, 34, 38, 39, 44, 46, 47, 48, 53, 54, 55, 60, 68, 70, 71, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "read": [7, 30, 32, 35, 38, 46, 49, 70, 74, 95, 101, 106, 116, 130, 136], "trigger": [7, 30, 35, 38, 39, 49, 52, 55, 68, 106, 124, 130], "event": [7, 12, 13, 20, 34, 38, 39, 44, 47, 50, 51, 53, 60, 71, 83, 90, 105, 106, 121, 123, 124, 130, 132, 135, 136, 137, 138, 139], "reader": [7, 35, 92], "inventoryread": 7, "inventorycubit": 7, "inventoryst": 7, "var": [7, 13, 38, 39, 48, 60, 64, 68, 71, 92, 122, 123, 124, 128, 131, 132], "overview": [8, 10, 11, 14, 19, 22, 27, 35], "fa": 9, "refer": [9, 35, 37, 39, 44, 46, 75, 93, 120, 121, 123, 124, 132], "name": [9, 29, 34, 35, 36, 39, 46, 53, 55, 63, 65, 66, 70, 71, 74, 75, 77, 79, 80, 83, 84, 87, 88, 91, 92, 95, 96, 97, 98, 99, 100, 101, 103, 106, 107, 109, 110, 111, 112, 113, 115, 116, 118, 120, 124, 126, 127, 139], "kei": [9, 16, 34, 36, 47, 48, 50, 52, 55, 62, 65, 99, 106, 113, 129, 130, 132], "tool": [9, 20, 31, 32, 34, 39, 122, 126], "select": [9, 29, 53, 58, 74, 88, 98, 105, 106, 113, 118, 124], "width": [9, 13, 34, 37, 39, 55, 56, 61, 65, 68, 70, 71, 95, 109, 121, 122, 123, 124, 128, 129, 132, 134, 135], "height": [9, 13, 34, 37, 39, 56, 61, 65, 68, 70, 71, 121, 122, 123, 124, 128, 132, 134, 135, 137, 138, 139], "press": [9, 36, 39, 50, 52, 53, 61, 106, 118, 123, 124, 130, 132], "okai": 9, "click": [9, 39, 53, 55, 74, 106, 118, 120, 123, 126], "plu": [9, 122, 129], "button": [9, 34, 48, 50, 53, 55, 61, 71, 106, 118, 123, 132], "top": [9, 12, 13, 32, 35, 36, 37, 38, 39, 47, 49, 53, 56, 60, 62, 63, 68, 70, 71, 92, 116, 118, 121, 122, 123, 124, 127, 128, 129, 130, 131, 134, 137, 138, 140], "left": [9, 13, 34, 37, 38, 39, 53, 56, 60, 70, 92, 118, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 137], "type": [9, 13, 24, 29, 30, 37, 38, 39, 44, 54, 58, 64, 65, 66, 70, 71, 77, 78, 80, 81, 83, 87, 88, 101, 107, 109, 111, 118, 124, 128, 132, 136, 139], "see": [9, 13, 32, 34, 35, 37, 38, 39, 46, 49, 50, 52, 53, 54, 55, 58, 61, 62, 64, 65, 66, 68, 70, 74, 75, 76, 95, 96, 97, 116, 118, 120, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 139], "preview": 9, "right": [9, 15, 35, 38, 39, 44, 55, 56, 60, 65, 70, 74, 92, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 135, 137, 139], "panel": [9, 39, 70, 106, 118], "spriteanim": [9, 39, 61, 65, 68, 127, 129, 132, 136], "count": [9, 38, 68, 88, 112, 113, 124], "step": [9, 36, 38, 39, 44, 58, 63, 64, 68, 70, 71, 101, 118, 119, 120, 121, 123, 124, 125, 126, 130, 131, 132, 133, 134, 135, 136, 137, 138], "millisecond": [9, 36, 55, 124], "checkbox": 9, "onc": [9, 12, 29, 32, 34, 39, 44, 47, 52, 53, 54, 64, 65, 66, 68, 71, 80, 88, 93, 105, 121, 122, 123, 124, 127, 128, 129, 130, 138], "edit": [9, 31, 94, 118], "download": [9, 31, 118], "icon": [9, 123], "sever": [9, 13, 35, 37, 38, 39, 55, 64, 65, 70, 71, 75, 77, 84, 86, 87, 95, 97, 98, 101, 106, 113, 121, 122, 123, 124], "smaller": [9, 13, 35, 65, 74, 84, 97, 123, 137], "pack": [9, 29], "togeth": [9, 13, 37, 39, 49, 68, 92, 120, 121, 123, 126, 130, 131], "reduc": [9, 65, 89, 92, 127, 129, 139], "overal": [9, 34, 35, 121], "dimens": [9, 29, 37, 38, 39, 61, 120, 121, 122, 134], "number": [9, 29, 32, 36, 38, 39, 44, 58, 64, 65, 77, 78, 80, 83, 85, 87, 88, 92, 93, 94, 97, 101, 106, 107, 111, 113, 122, 123, 128, 129, 130, 131, 139], "speed": [9, 12, 13, 37, 39, 44, 48, 60, 68, 106, 124, 127, 128, 136], "up": [9, 13, 32, 36, 38, 39, 44, 46, 49, 52, 55, 60, 67, 71, 88, 89, 95, 96, 97, 98, 105, 106, 109, 116, 120, 121, 122, 123, 124, 128, 134, 137, 140], "loadasset": 9, "loadfireatla": 9, "getsprit": [9, 65], "sprite_nam": 9, "getanim": 9, "animation_nam": 9, "either": [9, 12, 30, 31, 35, 37, 38, 39, 44, 46, 48, 50, 53, 55, 60, 63, 64, 65, 67, 68, 70, 71, 74, 76, 77, 79, 81, 84, 88, 89, 92, 93, 97, 106, 109, 115, 121, 122, 124], "retriev": [9, 30, 38, 39, 60, 65, 100, 122, 123, 128], "examplegam": 9, "late": [9, 13, 20, 21, 23, 25, 34, 38, 39, 44, 48, 49, 55, 66, 71, 101, 122, 123, 124, 127, 128, 129, 131, 132, 135, 136, 137, 138, 139], "_atla": 9, "spritecompon": [9, 46, 49, 53, 66, 128, 129, 131, 132, 135, 136], "vector2": [9, 12, 13, 16, 20, 21, 23, 25, 28, 29, 34, 35, 36, 38, 39, 44, 46, 48, 53, 54, 55, 64, 65, 66, 68, 70, 71, 115, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "50": [9, 13, 38, 39, 44, 48, 54, 61, 64, 66, 70, 98, 115, 134, 135, 137, 138, 139], "posit": [9, 12, 13, 21, 23, 25, 28, 29, 32, 34, 37, 38, 44, 48, 49, 53, 54, 55, 56, 58, 60, 64, 65, 66, 68, 70, 71, 89, 101, 107, 115, 120, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "spriteanimationcompon": [9, 53, 58, 65, 127, 129, 130, 132, 136, 137, 138, 139], "150": [9, 39, 53, 60, 64, 71, 83, 121, 130, 132, 135, 136, 137, 138, 139], "100": [9, 13, 28, 32, 34, 35, 36, 38, 39, 44, 48, 53, 54, 55, 60, 64, 68, 70, 71, 77, 78, 83, 93, 98, 101, 115, 121, 122, 123, 124, 131, 132, 134, 135, 136, 137, 138, 139], "atla": [10, 25, 29, 65], "usag": [10, 13, 14, 22, 39, 44, 66, 68, 70, 71], "forge2dgam": [11, 13], "bodycompon": [11, 13], "contact": [11, 13, 38, 139], "callback": [11, 38, 39, 44, 46, 52, 53, 60, 70, 101, 105, 106, 123, 124], "joint": [11, 38], "built": [11, 12, 34, 37, 38, 46, 47, 65, 70, 71, 83, 107, 111, 116, 121, 122, 127, 128, 129, 130, 132, 134], "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, 36, 38, 95], "blue": [12, 34, 39, 55, 64, 68, 81, 120, 123, 128, 135], "maintain": [12, 13, 16, 35, 37, 39, 71, 113, 130, 138, 140], "port": [12, 34, 74], "specif": [12, 13, 17, 38, 54, 55, 60, 65, 67, 70, 74, 87, 106, 112, 116, 123, 126], "http": [12, 17, 34, 63, 65, 118], "go": [12, 13, 32, 35, 36, 37, 39, 44, 53, 63, 67, 74, 75, 97, 98, 105, 116, 118, 123, 124, 126, 127, 128, 129, 130, 131, 132, 135, 137], "idea": [12, 38, 67, 77, 97, 116, 118, 121, 126, 127, 136], "special": [12, 34, 37, 39, 44, 71, 75, 76, 92, 94, 95, 98, 121, 122, 124, 128, 130, 136], "normal": [12, 36, 38, 39, 44, 47, 48, 50, 55, 56, 65, 67, 70, 71, 82, 88, 95, 98, 103, 105, 116, 120, 124, 126, 130, 132], "cameracompon": [12, 38, 121], "zoom": [12, 37, 39, 49, 83, 121, 123, 124], "10": [12, 13, 36, 38, 39, 44, 48, 60, 64, 68, 70, 71, 80, 89, 93, 118, 120, 122, 123, 124, 128, 129, 131, 132], "bigger": [12, 29, 32, 70, 120], "due": [12, 13, 34, 36, 44, 63, 70, 124, 129], "would": [12, 13, 15, 32, 34, 35, 36, 37, 38, 39, 44, 46, 47, 53, 55, 65, 67, 68, 70, 72, 76, 77, 80, 83, 88, 92, 95, 96, 100, 101, 105, 106, 113, 116, 120, 121, 122, 123, 124, 128, 130], "hit": [12, 38, 106, 124, 127, 130, 131, 132, 139], "quickli": [12, 13, 35, 74, 105, 124, 127], "easili": [12, 30, 44, 60, 62, 63, 65, 67, 70, 115, 127, 131], "yourzoom": 12, "constructor": [12, 17, 29, 35, 37, 38, 39, 44, 46, 65, 68, 71, 121, 122, 124, 136, 139], "viewfind": [12, 46, 121, 122, 123, 124, 127, 128, 132], "later": [12, 13, 32, 35, 37, 38, 39, 48, 64, 71, 77, 87, 94, 101, 113, 121, 122, 123, 124, 128], "stage": [12, 21, 37, 38, 39, 44, 74, 124], "previous": [12, 55, 65, 123], "familiar": [12, 34, 116, 118, 119, 125, 133], "know": [12, 28, 35, 37, 38, 39, 44, 48, 53, 54, 55, 61, 70, 74, 75, 81, 88, 116, 122, 123, 124, 126, 127, 139], "concept": [12, 46, 68, 119, 125, 133, 137], "everi": [12, 13, 15, 34, 36, 38, 39, 44, 46, 50, 55, 58, 65, 66, 67, 68, 92, 96, 103, 111, 122, 123, 124, 126, 130, 135, 137, 140], "wrap": [12, 39, 44, 47, 58, 62, 63, 68, 115, 128, 135], "ad": [12, 13, 15, 20, 23, 32, 34, 35, 36, 37, 38, 39, 44, 46, 48, 49, 50, 52, 53, 55, 56, 58, 66, 68, 70, 71, 74, 87, 88, 101, 106, 107, 113, 116, 118, 121, 123, 124, 128, 134, 139], "non": [12, 13, 35, 39, 44, 46, 53, 61, 67, 74, 90, 106, 107, 111, 118, 122, 123, 124], "relat": [12, 13, 35, 38, 39, 65, 67, 70, 76, 128, 132], "along": [12, 13, 39, 44, 54, 98, 124, 130, 132], "updat": [12, 13, 15, 32, 34, 36, 37, 38, 39, 44, 46, 48, 53, 54, 55, 58, 60, 63, 65, 66, 68, 71, 76, 81, 86, 113, 115, 116, 123, 124, 128, 129, 130, 132, 135, 137, 138, 139], "accord": [12, 13, 23, 34, 39, 44, 56, 70, 83, 88, 101, 105, 120], "graviti": [12, 13, 68, 130, 132], "flip": [12, 31, 38, 39, 44, 64, 115, 122, 123, 132], "compar": [12, 21, 38, 60, 68, 92, 116, 139], "coordin": [12, 13, 39, 46, 48, 54, 55, 56, 60, 65, 121, 122, 123], "y": [12, 13, 29, 34, 38, 39, 44, 48, 49, 52, 55, 60, 64, 66, 68, 71, 92, 96, 115, 121, 122, 123, 124, 127, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139], "axi": [12, 13, 39, 52, 115, 128, 129, 136, 137, 138], "pull": [12, 13, 53], "downward": [12, 68], "meanwhil": 12, "neg": [12, 13, 34, 35, 44, 55, 85, 89, 92, 137], "upward": [12, 130, 132], "createbodi": [12, 13], "bodydef": [12, 13], "fixturedef": [12, 13], "assign": [12, 32, 39, 77, 80, 81, 93, 105, 115, 128], "renderbodi": 12, "sinc": [12, 13, 32, 34, 38, 39, 46, 48, 49, 53, 58, 60, 62, 63, 65, 67, 70, 77, 120, 121, 122, 123, 128, 137, 139], "otherwis": [12, 34, 39, 44, 47, 56, 60, 77, 80, 88, 90, 91, 92, 101, 113, 124], "wouldn": [12, 75, 80, 98, 103, 106, 123], "show": [12, 13, 34, 35, 37, 39, 47, 58, 62, 64, 65, 67, 70, 71, 95, 98, 106, 118, 123, 124, 127, 128, 130], "anyth": [12, 38, 39, 48, 53, 54, 55, 66, 70, 74, 77, 95, 116, 121, 124, 135], "turn": [12, 15, 38, 44, 47, 50, 53, 55, 60, 64, 68, 74, 78, 98, 115, 118, 120, 121, 122, 123, 124], "off": [12, 13, 37, 38, 47, 53, 55, 65, 68, 70, 74, 75, 124, 128, 129, 130, 137], "defin": [12, 13, 17, 34, 35, 36, 38, 39, 44, 49, 53, 60, 65, 66, 67, 68, 70, 71, 74, 76, 86, 100, 101, 106, 107, 111, 113, 115, 116, 122, 123, 124, 127, 128, 130, 136, 138, 139], "exclam": [12, 32], "shouldn": [12, 63], "nest": [12, 36, 38, 95, 96], "instead": [12, 13, 29, 32, 34, 35, 37, 38, 39, 49, 53, 55, 61, 63, 65, 66, 71, 72, 88, 92, 95, 98, 101, 115, 116, 118, 120, 121, 122, 129, 136, 137], "weapon": [12, 106], "cours": [12, 39, 44, 56, 106, 120, 123, 124, 136], "bullet": [12, 38, 39, 65, 136, 138], "sens": [12, 80, 96, 136], "move": [12, 13, 35, 37, 38, 39, 44, 46, 48, 49, 52, 53, 54, 55, 60, 65, 66, 68, 71, 74, 106, 111, 127, 128, 129, 130, 132, 135, 136, 137, 138, 139], "isbullet": 12, "avoid": [12, 32, 34, 35, 36, 37, 38, 44, 46, 47, 52, 70, 124, 127, 132, 138], "tunnel": [12, 38], "problem": [12, 15, 32, 35, 38, 123, 124, 135], "box": [12, 13, 38, 39, 56, 61, 66, 70, 71, 132, 136, 137, 139], "propag": [12, 38, 47, 48, 52, 55], "fixtur": [12, 13], "meet": [12, 32, 78, 101], "These": [12, 29, 30, 32, 36, 37, 38, 39, 44, 46, 47, 53, 55, 58, 65, 70, 71, 81, 89, 90, 91, 92, 94, 95, 96, 98, 103, 107, 109, 112, 116, 120, 121, 124, 126], "begincontact": 12, "ceas": 12, "endcontact": 12, "One": [12, 13, 61, 63, 97, 98, 128, 134], "contactcallback": 12, "interest": [12, 38, 44, 116, 122], "ball": [12, 13, 38], "object": [12, 13, 24, 29, 30, 31, 37, 38, 39, 44, 48, 55, 64, 65, 66, 67, 70, 75, 99, 102, 103, 104, 105, 106, 110, 111, 113, 120, 121, 122, 123, 124, 127, 128, 129, 132, 139], "wall": [12, 13, 39, 64], "userdata": 12, "And": [12, 44, 74, 75, 115, 120, 121, 122, 124, 134, 135, 137, 138, 139], "null": [12, 13, 20, 30, 37, 38, 39, 44, 47, 56, 64, 65, 70, 100, 103, 106, 107, 111, 124], "ignor": [12, 29, 38, 39, 46, 52, 94, 105, 106], "conveni": [12, 37, 44, 65, 70, 95, 121, 123], "connect": [13, 29, 38, 44, 70, 118, 124, 135], "variou": [13, 16, 31, 35, 36, 44, 65, 68, 92, 120, 121, 122, 124], "simul": [13, 36, 39, 68, 70, 123], "hing": 13, "wheel": [13, 88], "rope": 13, "chain": [13, 44, 64, 68, 70, 92], "etc": [13, 32, 37, 38, 39, 46, 49, 52, 64, 66, 70, 71, 74, 87, 89, 95, 99, 106, 124, 126, 128], "bodytyp": 13, "kinemat": 13, "process": [13, 36, 38, 39, 66, 70, 83, 95, 103, 104, 106, 119, 124, 125, 133, 137], "construct": [13, 35, 36, 37, 60, 71, 124, 127], "correspond": [13, 23, 36, 39, 44, 50, 55, 56, 62, 68, 91, 96, 98, 101, 104, 105, 106, 111, 121, 122], "subclass": [13, 39, 44, 52, 106, 116, 123], "jointdef": 13, "createjoint": 13, "destroyjoint": 13, "wheeljoint": 13, "group": [13, 30, 36, 39, 66, 70, 92, 98, 104, 105], "constant": [13, 44, 67, 121, 122, 124], "soft": [13, 64], "constantvolumejointdef": 13, "frequencyhz": 13, "dampingratio": 13, "8": [13, 34, 38, 39, 44, 48, 54, 55, 64, 65, 71, 94, 121, 122, 123, 124, 128, 132, 137, 138, 139], "foreach": [13, 39, 123, 124], "addbodi": 13, "constant_volume_joint": 13, "math": [13, 34, 38, 48, 54, 55, 71, 87, 92, 122, 123, 124, 129, 132], "stori": [13, 124], "bridge_librari": 13, "util": [13, 15, 59, 65, 126], "boundari": [13, 38, 39, 47, 58, 70], "constantvolumejointexampl": 13, "descript": [13, 32, 35, 64, 76, 96, 101, 111, 118], "tap": [13, 34, 36, 39, 49, 51, 53, 71, 96, 124], "bunch": 13, "spritebodyworld": 13, "forge2dworld": 13, "tapcallback": [13, 34, 39, 49, 52, 54, 71, 123, 124], "hasgamerefer": [13, 39, 71, 124, 127, 128, 129, 130, 131, 132, 135, 136, 137, 138, 139], "addal": [13, 37, 39, 46, 48, 71, 121, 122, 123, 124], "createboundari": 13, "ontapdown": [13, 34, 39, 49, 53, 54, 71], "tapdownev": [13, 34, 39, 54, 55, 71], "info": [13, 39, 49, 116, 135, 136, 137, 138, 139], "center": [13, 25, 34, 37, 38, 39, 44, 46, 48, 53, 54, 55, 56, 60, 61, 64, 68, 70, 71, 115, 121, 122, 123, 124, 127, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139], "localposit": [13, 34, 48, 49, 54, 55], "numpiec": 13, "20": [13, 29, 34, 36, 38, 39, 44, 47, 48, 55, 60, 64, 71, 87, 92, 122, 123, 124, 131, 132], "radiu": [13, 34, 38, 39, 44, 55, 68, 71, 122, 123, 124, 132], "5": [13, 29, 32, 38, 39, 44, 48, 54, 60, 64, 68, 71, 83, 87, 88, 89, 90, 92, 93, 95, 101, 121, 122, 123, 128, 129, 131, 132, 136, 137, 138, 139], "x": [13, 29, 34, 35, 37, 38, 39, 46, 48, 52, 55, 60, 64, 66, 68, 71, 87, 92, 96, 98, 101, 115, 121, 122, 123, 124, 128, 129, 130, 131, 132, 134, 135, 136, 138, 139], "co": [13, 23, 71], "2": [13, 25, 29, 34, 35, 37, 38, 39, 44, 48, 49, 53, 55, 60, 64, 65, 68, 70, 71, 80, 88, 89, 90, 93, 95, 97, 120, 122, 124, 128, 129, 130, 132, 134, 135, 136, 137, 138, 139], "pi": [13, 39, 122, 123, 124], "sin": [13, 71], "wait": [13, 32, 36, 39, 44, 76, 86, 101, 106, 121, 129, 130], "e": [13, 21, 23, 32, 35, 37, 38, 39, 44, 50, 54, 55, 60, 66, 70, 77, 87, 88, 95, 103, 106, 107, 111, 122, 123, 124], "physicsworld": 13, "least": [13, 32, 35, 38, 75, 88, 92, 118, 119, 123, 124, 125, 128, 133], "3": [13, 20, 29, 32, 34, 39, 44, 46, 48, 64, 65, 71, 80, 81, 88, 89, 90, 91, 92, 97, 101, 111, 120, 121, 124, 127, 129, 130, 131, 132], "frequenc": [13, 29, 44], "oscil": [13, 44], "higher": [13, 34, 36, 39, 92, 122, 123, 139], "less": [13, 35, 37, 55, 89, 90, 92, 124, 131], "springi": 13, "compound": 13, "distantjoint": 13, "rang": [13, 35, 38, 44, 70, 90, 91, 92, 96, 109, 124], "mean": [13, 15, 29, 34, 35, 37, 38, 39, 46, 47, 50, 52, 53, 63, 64, 65, 66, 67, 74, 83, 86, 88, 92, 95, 97, 105, 106, 116, 121, 122, 123, 126, 128, 129, 130, 134, 136, 137], "damp": 13, "indic": [13, 32, 34, 35, 55, 64, 87, 98, 106, 122, 123], "critic": 13, "constrain": [13, 70], "remain": [13, 34, 92, 123, 124, 128], "fix": [13, 35, 36, 37, 44, 70, 87, 118, 123, 124, 130], "distanc": [13, 31, 38, 39, 44, 60, 64, 88, 111, 121, 123, 124, 130, 132], "view": [13, 34, 38, 53, 64, 83, 105, 106, 118], "massless": 13, "rigid": 13, "rod": 13, "distancejointdef": 13, "firstbodi": 13, "secondbodi": 13, "worldcent": 13, "distance_joint": 13, "distancejointexampl": 13, "pair": [13, 37, 55, 99], "join": [13, 32, 38], "distancejointworld": 13, "second": [13, 34, 38, 39, 44, 46, 52, 53, 58, 60, 65, 68, 70, 71, 80, 85, 88, 96, 105, 109, 118, 121, 123, 124, 127, 128, 129, 136, 137], "anchor": [13, 25, 34, 37, 38, 44, 46, 48, 53, 54, 55, 56, 61, 70, 71, 115, 116, 121, 122, 123, 127, 128, 129, 131, 132, 134, 135, 136, 137, 138, 139], "definit": [13, 35, 38, 39, 70, 123, 124], "slight": [13, 139], "violat": [13, 35, 106], "constraint": 13, "save": [13, 36, 38, 66, 68, 77, 113, 118, 120, 122, 123, 124, 126, 135], "three": [13, 38, 39, 68, 92, 93, 101, 107, 121, 123, 124, 139], "greater": [13, 44, 68, 89, 90, 92, 129], "becom": [13, 35, 38, 44, 83, 95, 97, 101, 107, 116, 121, 123, 124, 135], "zero": [13, 29, 38, 39, 44, 68, 71, 89, 92, 95, 109, 124, 128, 129, 130, 132], "friction": 13, "translat": [13, 60, 66, 68, 70, 116, 122, 123, 124, 128], "angular": [13, 95], "isn": [13, 38, 53, 55, 121], "shape": [13, 35, 37, 38, 39, 47, 48, 49, 68], "collid": [13, 38, 49, 130, 139], "plane": [13, 39, 64], "z": [13, 39, 60, 92], "perpendicular": [13, 38, 44], "forc": [13, 37, 38, 55, 65, 85, 124], "floor": [13, 87], "frictionjointdef": 13, "third": [13, 60], "howev": [13, 32, 35, 36, 37, 39, 44, 46, 48, 54, 55, 56, 62, 66, 67, 70, 74, 75, 77, 78, 82, 88, 94, 95, 98, 103, 105, 106, 111, 112, 121, 123, 124], "ballbodi": 13, "floorbodi": 13, "maxforc": 13, "maxtorqu": 13, "friction_joint": 13, "frictionjointexampl": 13, "around": [13, 37, 38, 39, 44, 53, 60, 63, 70, 87, 98, 103, 115, 122, 123, 124, 127, 130], "slow": [13, 60, 121, 124], "frictionjointworld": 13, "border": [13, 39, 122, 123], "createfrictionjoint": 13, "applylinearimpuls": 13, "random": [13, 34, 38, 44, 48, 54, 55, 68, 87, 93, 113, 122, 123, 127, 130, 132, 138], "5000": 13, "collideconnect": 13, "500": [13, 44, 64, 124, 137, 138, 139], "torqu": 13, "word": [13, 70, 74, 89, 92, 95, 96, 103, 118], "slide": [13, 123, 124], "latter": [13, 35, 38, 49, 53, 65, 106, 124], "spin": [13, 74, 88], "combin": [13, 34, 38, 39, 44, 60, 68, 70, 77, 86, 115, 124, 126], "attach": [13, 37, 38, 39, 44, 49, 50, 55, 60, 95, 106, 116, 121, 123, 124], "dynam": [13, 34, 38, 46, 47, 65, 66, 68, 74, 86, 95, 96, 99, 103, 105, 106, 109, 111, 112, 136], "expect": [13, 35, 36, 66, 72, 83, 116, 118, 123], "bodya": 13, "those": [13, 17, 29, 37, 38, 39, 44, 48, 49, 50, 52, 55, 60, 64, 67, 68, 70, 74, 76, 88, 101, 105, 106, 121, 123, 124, 128, 135, 137, 139], "gearjointdef": 13, "firstjoint": 13, "bodyb": 13, "secondjoint": 13, "joint1": 13, "joint2": 13, "ratio": [13, 37, 44, 120], "gear_joint": 13, "ui": [13, 35, 44, 60, 61, 63, 64, 66, 67, 68, 70, 71, 106, 122, 123, 124], "gearjointexampl": 13, "drag": [13, 36, 49, 51, 53, 55, 71, 123, 124, 135, 137], "specifi": [13, 15, 32, 34, 36, 37, 39, 44, 60, 64, 65, 67, 68, 70, 71, 76, 85, 88, 101, 103, 107, 110, 121, 122, 124], "gear": 13, "respond": [13, 39, 48, 55, 106, 121], "gearjointworld": 13, "boxanchor": 13, "boxwidth": 13, "ball1radiu": 13, "4": [13, 25, 29, 39, 44, 48, 60, 61, 64, 65, 68, 71, 80, 89, 92, 93, 120, 121, 122, 124, 127, 128, 132, 136, 137, 138, 139], "ball2radiu": 13, "draggablebox": 13, "startposit": 13, "ball1anchor": 13, "ball1": 13, "ball2anchor": 13, "ball2": 13, "createprismaticjoint": 13, "revolutejoint1": 13, "createrevolutejoint": 13, "revolutejoint2": 13, "creategearjoint": 13, "jointrender": 13, "groundbodi": 13, "prismaticjointdef": 13, "enablelimit": 13, "lowertransl": 13, "uppertransl": 13, "revolutejointdef": 13, "gearratio": 13, "p1": [13, 21, 23, 39, 48], "p2": [13, 39, 48], "render": [13, 28, 29, 31, 34, 35, 36, 37, 38, 44, 45, 46, 47, 48, 54, 55, 58, 60, 62, 63, 64, 65, 68, 71, 74, 96, 106, 115, 116, 120, 121, 123, 124, 128, 134, 135, 136], "canva": [13, 28, 34, 35, 36, 37, 38, 39, 44, 46, 47, 48, 54, 55, 61, 63, 64, 65, 66, 67, 68, 70, 71, 116, 122, 123, 124, 134, 135], "setfrom": [13, 38, 48, 123, 124], "getlocalaxisa": 13, "scale": [13, 25, 38, 44, 49, 65, 66, 68, 71, 120, 122, 123, 124, 130, 131, 132], "getlowerlimit": 13, "getupperlimit": 13, "drawlin": [13, 38, 64], "tooffset": [13, 34, 38, 48, 55, 60], "debugpaint": 13, "form": [13, 31, 37, 38, 39, 60, 66, 70, 74, 77, 80, 88, 92, 95, 96, 97, 98, 105, 118, 121], "long": [13, 15, 35, 36, 38, 39, 44, 55, 92, 95, 96, 97, 122, 124], "motion": [13, 60, 64, 95, 124], "coordinate1": 13, "coordinate2": 13, "unit": [13, 44, 68, 121], "destroi": [13, 35], "rel": [13, 34, 36, 38, 39, 44, 49, 56, 121, 122], "typic": [13, 44, 70, 71, 76, 83, 98, 101], "movement": [13, 37, 48, 54, 128, 129, 132, 135, 136, 137], "respect": [13, 23, 44, 50, 62, 66, 77, 91, 113, 116, 128], "target": [13, 29, 34, 37, 39, 44, 56, 58, 60, 79, 84, 111, 126], "rotat": [13, 29, 31, 37, 39, 44, 48, 60, 64, 65, 66, 71, 116, 122, 123, 124], "offset": [13, 30, 31, 37, 39, 44, 64, 68, 71, 123, 124, 128, 129], "block": [13, 34, 35, 39, 44, 61, 65, 70, 78, 98, 126, 130, 132], "proport": [13, 55], "motorjointdef": 13, "1000": [13, 36, 38, 98, 120, 121, 122, 123, 124], "correctionfactor": 13, "motor_joint": 13, "motorjointexampl": 13, "direct": [13, 32, 34, 38, 39, 44, 47, 53, 56, 60, 61, 64, 124, 129, 130], "motorjointworld": 13, "motorspe": 13, "clockwis": [13, 38, 39, 44], "createmotorjoint": 13, "linearoffset": 13, "dt": [13, 15, 34, 36, 38, 39, 44, 46, 48, 53, 54, 55, 58, 60, 65, 68, 71, 116, 124, 128, 129, 130, 131, 132, 137, 138, 139], "deltaoffset": 13, "linearoffsetx": 13, "getlinearoffset": 13, "linearoffseti": 13, "setvalu": [13, 38], "angularoffset": 13, "getangularoffset": 13, "setlinearoffset": 13, "setangularoffset": 13, "anchora": 13, "anchorb": 13, "correct": [13, 32, 36, 38, 39, 50, 55, 60, 88, 105, 123, 124, 127, 128, 129], "factor": [13, 30, 56, 123], "adjust": [13, 55, 118, 120, 121, 123, 124, 129, 130, 132], "deviat": 13, "faster": [13, 38, 39, 120], "lower": [13, 37, 39, 58, 122, 127], "slower": [13, 38, 136], "too": [13, 32, 34, 36, 38, 39, 44, 49, 56, 60, 63, 65, 74, 77, 81, 94, 97, 98, 106, 120, 121, 123, 124, 130, 136], "high": [13, 35, 36, 120, 121], "overcompens": 13, "unstabl": 13, "low": [13, 64, 95], "slowli": 13, "linear": [13, 44], "angl": [13, 37, 38, 44, 53, 60, 64, 76, 111, 115, 131, 132], "achiev": [13, 36, 37, 44, 56, 60, 61, 68, 74, 83, 86, 106, 113, 122, 123, 135, 136], "increment": [13, 44, 131], "cycl": [13, 39, 44, 46, 68, 129], "caus": [13, 29, 44, 55, 96, 124, 129, 139], "manipul": [13, 60, 64, 89, 113], "mous": [13, 47, 48, 52, 53, 54, 55, 123, 134, 135, 137], "attempt": [13, 44, 89, 91, 106, 123], "drive": [13, 34], "toward": [13, 37, 38, 60, 89, 124, 137], "cursor": [13, 47], "restrict": [13, 74, 80, 123, 128, 130], "coincid": [13, 35, 80], "violent": 13, "reaction": 13, "larg": [13, 29, 38, 70, 84, 97, 120, 123], "spring": 13, "damper": 13, "user": [13, 21, 32, 34, 35, 37, 38, 39, 44, 48, 50, 55, 65, 66, 70, 71, 74, 76, 86, 96, 101, 102, 105, 106, 107, 111, 113, 121, 123, 124, 126, 128, 132], "tri": [13, 61, 95, 122], "adapt": [13, 124, 127, 130], "often": [13, 35, 36, 39, 46, 55, 60, 115, 124], "precis": [13, 38, 48, 56, 68, 120], "instantan": [13, 37, 124], "context": [13, 26, 29, 44, 47, 62, 65, 66, 71, 132], "wish": [13, 34, 38, 55, 124, 128], "consid": [13, 29, 34, 35, 38, 44, 47, 49, 68, 70, 75, 83, 88, 93, 101, 106, 123], "mousejointdef": 13, "3000": 13, "mass": 13, "mouse_joint": 13, "revolute_joint_with_motor_exampl": 13, "mousejointexampl": 13, "mousejointworld": 13, "dragcallback": [13, 49, 52, 55, 123, 124], "cornerramp": 13, "ismirror": 13, "ondragstart": [13, 123, 124], "dragstartev": [13, 48, 123, 124], "ondragupd": [13, 39, 123, 124], "dragupdateev": [13, 48, 123, 124], "settarget": 13, "localendposit": [13, 48], "ondragend": [13, 123, 124], "dragendev": [13, 48, 123, 124], "exert": 13, "candid": 13, "express": [13, 68, 77, 79, 80, 81, 83, 84, 85, 88, 92, 96, 98, 101, 103, 104, 109, 112, 124], "weight": 13, "multipli": [13, 56, 83, 92, 128], "degre": [13, 39], "freedom": [13, 46, 122], "line": [13, 34, 35, 44, 63, 70, 74, 83, 84, 86, 94, 96, 97, 98, 99, 102, 103, 104, 105, 106, 109, 118, 120, 121, 123, 124, 126, 127, 129, 130, 132, 139], "slightli": [13, 44, 118], "space": [13, 34, 35, 37, 39, 46, 47, 52, 70, 83, 95, 96, 121, 123, 124, 130, 132, 134, 137, 139, 140], "At": [13, 30, 31, 34, 36, 47, 55, 63, 66, 75, 78, 83, 87, 88, 96, 106, 118, 120, 121, 123, 124, 126, 128, 135], "dynamicbodi": 13, "prismatic_joint": 13, "prismaticjointexampl": 13, "bound": [13, 38, 39, 56, 58, 60, 70, 122, 123, 124, 132], "upper": [13, 128, 131, 132], "enabl": [13, 21, 34, 39, 46, 54, 58, 62, 66, 113], "6": [13, 34, 38, 44, 53, 55, 71, 80, 87, 89, 90, 91, 121, 122, 123, 124, 128, 130, 132, 139], "enablemotor": 13, "maxmotorforc": 13, "b1": 13, "b2": 13, "through": [13, 15, 32, 35, 37, 38, 39, 46, 53, 55, 64, 68, 74, 78, 88, 97, 98, 103, 123, 124, 127, 128, 130, 137], "meter": 13, "wa": [13, 32, 36, 37, 38, 44, 47, 50, 52, 54, 55, 64, 65, 68, 70, 71, 74, 88, 95, 97, 99, 100, 103, 106, 111, 118, 122, 123, 124, 126, 128, 129, 130, 139], "setlimit": 13, "model": 13, "infinit": [13, 32, 38, 44, 71, 127, 128, 129, 132], "radian": [13, 39, 44, 60, 115], "per": [13, 32, 34, 35, 44, 70, 94, 124, 127, 136, 137], "n": [13, 48, 70, 87, 88, 95, 123, 124], "m": [13, 32, 74, 75, 78, 88, 96, 118, 120, 122], "setmotorspe": 13, "setmaxmotorforc": 13, "200": [13, 36, 38, 39, 44, 54, 64, 66, 68, 70, 89, 121, 130, 132], "getjointtransl": 13, "getjointspe": 13, "ideal": [13, 35], "pullei": 13, "ground": [13, 38, 64, 126, 127, 128, 130, 132, 134], "As": [13, 29, 32, 39, 44, 53, 65, 66, 70, 71, 83, 94, 98, 116, 121, 122, 124, 126, 127, 128, 130, 132, 139], "goe": [13, 38, 39, 44, 60, 103, 124], "total": [13, 15, 44, 118, 121, 123, 124, 127, 128], "conserv": 13, "length1": 13, "length2": 13, "suppli": [13, 64, 68, 124], "tackl": [13, 124, 129], "side": [13, 35, 37, 38, 39, 61, 64, 88, 90, 92, 96, 118, 124, 127, 128, 140], "mechan": [13, 70, 95, 96, 105, 106, 127, 132], "leverag": [13, 70, 127, 132], "vari": 13, "twice": [13, 60, 77], "half": [13, 39, 60, 123, 124, 129, 130, 132], "pulleyjointdef": 13, "firstpullei": 13, "secondpullei": 13, "pulley_joint": 13, "pulleyjointexampl": 13, "distancefromcent": 13, "camera": [13, 32, 39, 45, 46, 47, 49, 53, 64, 106, 121, 122, 123, 124, 127, 128, 131, 132, 136], "visibleworldrect": 13, "firstbox": 13, "secondbox": 13, "7": [13, 64, 71, 92, 121, 122, 123, 124, 128, 131], "pulleyrender": 13, "worldpoint": 13, "getgroundanchora": 13, "getgroundanchorb": 13, "ga1": 13, "ga2": 13, "anchor1": 13, "anchor2": 13, "r": [13, 39, 101], "getcurrentlengtha": 13, "getcurrentlengthb": 13, "bit": [13, 58, 65, 123, 124, 128, 135], "troublesom": 13, "itself": [13, 35, 38, 39, 44, 46, 56, 66, 68, 70, 74, 76, 77, 88, 96, 97, 106, 114, 116, 122, 123, 124, 137], "better": [13, 39, 44, 53, 60, 65, 66, 67, 94, 97, 106, 123, 136, 139], "cover": [13, 39, 46, 71, 124], "share": [13, 39, 66], "revolute_joint": 13, "revolutejointexampl": 13, "stuck": [13, 34], "revolutejointworld": 13, "circleshuffl": 13, "clone": [13, 32, 48, 124], "xpo": 13, "ypo": 13, "circleshap": 13, "densiti": 13, "restitut": 13, "9": [13, 30, 34, 39, 44, 48, 55, 61, 68, 121, 122, 123, 124, 128, 129, 130, 132], "createfixtur": 13, "lowerangl": 13, "upperangl": 13, "about": [13, 28, 29, 32, 35, 38, 44, 46, 49, 55, 58, 61, 63, 70, 71, 74, 84, 95, 98, 103, 106, 115, 116, 120, 121, 122, 123, 124, 126, 127, 136], "maxmotortorqu": 13, "setmaxmotortorqu": 13, "jointangl": 13, "jointspe": 13, "ropejointdef": 13, "localanchora": 13, "getlocalcent": 13, "localanchorb": 13, "maxlength": 13, "rope_joint": 13, "materi": [13, 35, 38, 44, 55, 60, 67, 70, 71, 124, 127, 128, 129, 131, 132, 134, 135, 136, 137, 138, 139], "ropejointexampl": 13, "ropejointworld": 13, "handlewidth": 13, "handlebodi": 13, "createhandl": 13, "createrop": 13, "screentoworld": 13, "prevbodi": 13, "newposit": 13, "color": [13, 30, 34, 38, 39, 44, 47, 48, 54, 55, 61, 64, 65, 67, 68, 69, 70, 71, 81, 96, 99, 103, 109, 120, 122, 123, 124, 128, 131, 132, 134, 135], "white": [13, 34, 48, 55, 60, 64, 67, 70, 81, 83, 134, 135], "createropejoint": 13, "halfwidth": 13, "ab": 13, "origin": [13, 29, 32, 38, 39, 44, 48, 60, 65, 66, 94, 118, 122, 123, 124], "larger": [13, 34, 36, 44, 48, 55, 92, 120, 123, 126], "linearslop": 13, "dure": [13, 32, 34, 37, 39, 44, 46, 47, 55, 64, 65, 66, 68, 88, 94, 95, 106, 113, 121, 122, 123, 124, 129], "weldjointdef": 13, "weld_joint": 13, "weldjointexampl": 13, "test": [13, 20, 32, 33, 35, 52, 70, 118, 124], "weldjointworld": 13, "pillarheight": 13, "pillarwidth": 13, "leftpillar": 13, "rightpillar": 13, "createbridg": 13, "sectionscount": 13, "middl": [13, 37, 39, 50, 55, 61, 68, 97, 122, 123, 124, 129, 130], "corner": [13, 37, 39, 49, 56, 60, 61, 68, 118, 122, 123, 124, 127, 128, 131, 132, 134, 137], "halfsiz": 13, "absolut": [13, 44, 53, 129], "sectionwidth": 13, "ceiltodoubl": 13, "prevsect": 13, "createweldjoint": 13, "weld": 13, "solver": 13, "somewhat": [13, 95, 96, 120, 123], "flexibl": [13, 31, 37, 64, 68], "bend": 13, "break": [13, 35, 36, 38, 70, 123, 127, 128, 136, 137], "recreat": 13, "reli": [13, 17, 52, 70], "perform": [14, 24, 29, 37, 38, 39, 46, 48, 54, 55, 58, 63, 65, 66, 68, 76, 83, 86, 92, 106, 114, 122, 127, 139], "backpressur": 14, "strategi": 14, "integral_isol": 15, "neatli": [15, 122], "ve": [15, 66, 80, 95, 121, 123], "ever": [15, 34], "befor": [15, 32, 39, 44, 46, 55, 65, 66, 77, 79, 81, 85, 87, 92, 95, 98, 101, 105, 106, 107, 111, 113, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 135, 136], "home": [15, 71], "cpu": 15, "intens": [15, 38, 53, 86], "shouldrecalcul": 15, "recalculateworld": 15, "worlddata": 15, "updateworld": 15, "mind": [15, 61, 74, 105, 107, 120, 121, 123], "probabl": [15, 38, 44, 65, 70, 77, 90, 120, 122, 123, 127, 128], "dumber": 15, "think": [15, 32, 35, 39, 44, 68, 70, 77, 84, 97, 121, 127, 130], "ant": 15, "queen": [15, 75, 120, 122, 124], "worker": 15, "individu": [15, 21, 31, 36, 44, 65, 83, 112, 126, 127, 128, 136], "got": [15, 116, 120], "wast": [15, 120, 121, 122, 124], "henc": [15, 70, 121], "tell": [15, 38, 52, 77, 81, 98, 120, 122, 124, 126, 136], "cope": 15, "job": [15, 44, 63, 65, 70, 71, 80, 105, 106, 123], "queue": [15, 39], "item": [15, 38, 39, 44, 64, 83, 87, 88, 96, 101, 123, 124], "produc": [15, 34, 38, 44, 63, 64, 88, 89, 90, 91, 92, 95, 122, 124], "rapidli": [15, 124], "present": [15, 35, 44, 53, 70, 74, 100, 102, 105, 106, 107, 123, 124], "backlog": 15, "unhandl": 15, "mitig": 15, "funnel": 15, "handler": [15, 17, 39, 50, 52, 55, 106, 121], "known": [15, 35, 74, 75, 101, 107, 124], "backpressurestrategi": 15, "ones": [15, 32, 39, 68, 72, 95, 97, 107, 113, 115, 120, 124], "nobackpressurestrategi": 15, "basic": [15, 34, 39, 46, 49, 55, 68, 70, 118, 121, 124, 126, 127, 128, 129, 130, 132, 134], "doe": [15, 30, 32, 35, 36, 37, 38, 39, 46, 47, 54, 55, 65, 68, 70, 74, 88, 91, 95, 103, 106, 121, 123, 124, 126, 128, 129, 137], "pressur": 15, "fifo": 15, "stack": [15, 29, 71, 101, 123], "replacebackpressurestrategi": 15, "discard": [15, 106], "upon": [15, 35, 38, 44, 46, 53, 88, 90, 103, 121], "discardnewbackpressurestrategi": 15, "popul": [15, 100, 123], "field": [15, 32, 37, 38, 39, 49, 53, 123], "mount": [15, 23, 36, 37, 39, 46, 47, 50, 52, 56, 71, 121, 123, 124], "nativ": [16, 25, 49], "android": [16, 28, 39, 63], "airbnb": 16, "develop": [16, 31, 32, 35, 36, 39, 46, 58, 60, 61, 74, 96, 118, 120, 123, 124, 128, 134, 135], "xaha": 16, "loadlotti": 16, "lottiebuild": 16, "obtain": [16, 39, 65, 88, 121, 122], "assetbundl": [16, 72], "url": [16, 17, 63, 65, 109, 118], "uint8list": [16, 60], "lottiecompon": 16, "lottielogo1": 16, "json": [16, 32, 65, 72], "repeat": [16, 39, 44, 46, 60, 96, 128, 136, 137, 138, 139], "continu": [16, 32, 38, 39, 48, 52, 94, 95, 98, 106, 123, 124], "400": [16, 54, 64, 70], "focus": [17, 31, 37, 52, 128, 140], "abstract": [17, 39, 44, 46, 70, 71, 74, 106, 116, 123, 124], "path_provid": 17, "place": [17, 35, 36, 37, 39, 44, 50, 52, 56, 60, 63, 65, 67, 71, 77, 79, 83, 86, 88, 89, 93, 94, 96, 106, 122, 123, 124, 128, 132, 138], "argument": [17, 24, 32, 37, 38, 39, 44, 46, 53, 55, 60, 62, 63, 66, 68, 79, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 99, 101, 107, 111, 136, 137, 138], "networkasset": 17, "flamenetworkimag": 17, "playersprit": [17, 56, 65, 66, 135], "com": [17, 32, 65, 118, 122], "png": [17, 36, 39, 46, 53, 65, 66, 68, 72, 115, 120, 121, 122, 123, 124, 126, 127, 128, 129, 131, 132, 135, 136, 137, 138, 139], "decodeasset": 17, "encodeasset": 17, "flamenetworkcustomasset": 17, "customasset": 17, "getappdirectori": 17, "cacheinmemori": 17, "cacheinstorag": 17, "byte": [17, 65], "decod": [17, 63], "encod": [17, 94], "real": [20, 36, 38, 48, 55, 60, 70, 107, 118, 122, 124, 128, 137], "riv": 20, "artboard": 20, "loadartboard": 20, "statemachinecontrol": 20, "rivecompon": 20, "rive_exampl": 20, "riveexamplegam": 20, "tapdetector": [20, 25, 38, 44, 49], "smiinput": 20, "levelinput": 20, "skillsartboard": 20, "rivefil": 20, "skill": [20, 35], "fromartboard": 20, "addcontrol": 20, "findinput": 20, "canvass": [20, 38, 44, 64, 68, 71, 127, 128, 130, 132], "ontap": [20, 38, 44, 49, 60, 64], "550": 20, "inform": [20, 31, 38, 46, 49, 53, 55, 58, 67, 70, 71, 74, 93, 95, 99, 101, 103, 113, 116, 123, 124, 128, 129, 130, 132, 136, 138], "expos": [21, 35, 37, 39, 44, 60, 68, 70], "flutter_riverpod": [21, 23, 24], "widgetref": 21, "behalf": 21, "addtogamewidgetbuild": [21, 23], "onmount": [21, 23, 39, 46, 124], "g": [21, 32, 54, 60, 66, 87, 122, 123, 124], "ref": [21, 23, 118], "watch": [21, 64], "prior": 21, "onremov": [21, 39, 46], "riverpodawaretextcompon": [21, 23], "textcompon": [21, 23, 39, 44, 56, 58, 71, 124, 131, 132], "int": [21, 23, 34, 35, 39, 44, 48, 55, 60, 71, 83, 87, 101, 106, 107, 109, 112, 122, 123, 124, 128, 130, 131, 132], "currentvalu": [21, 23], "countingstreamprovid": [21, 23], "p0": [21, 23, 60], "hasvalu": [21, 23], "text": [21, 23, 32, 34, 35, 36, 39, 44, 47, 58, 61, 62, 69, 71, 74, 83, 86, 93, 94, 97, 98, 103, 104, 106, 109, 113, 115, 120, 122, 124, 131, 132], "27": [21, 23], "riverpodawaregamewidget": [21, 22, 23], "componentref": 22, "riverpodcomponentmixin": [22, 23, 24], "riverpodgamemixin": [22, 23], "riverpodawaregamewidgetst": 22, "rebuild": [23, 34, 39, 124], "facilit": 23, "gamewidget": [23, 24, 25, 36, 37, 46, 47, 49, 52, 62, 71, 118, 120, 121, 122, 123, 124, 126, 127, 132, 134, 135, 136, 137, 138, 139], "subscript": 23, "rebuilt": [23, 46, 124], "awar": [23, 46, 116, 123, 130], "excerpt": 23, "refexamplegam": 23, "oper": [23, 38, 60, 64, 65, 86, 88, 100, 121, 122, 124, 126], "ordin": 23, "globalkei": 24, "duti": 24, "associ": [24, 48, 55, 70, 75, 93, 95, 96, 99, 103, 104, 109], "consumerstatefulel": 24, "gamewidgetst": 24, "spinecompon": 25, "rememb": [25, 35, 38, 39, 63, 122, 128, 137], "initspineflutt": 25, "main": [25, 32, 34, 36, 37, 39, 44, 46, 47, 60, 63, 64, 66, 68, 70, 71, 72, 93, 94, 98, 105, 106, 113, 118, 120, 121, 122, 123, 124, 126, 127, 131, 134, 135, 136, 137, 138, 139], "widgetsflutterbind": 25, "ensureiniti": 25, "runapp": [25, 37, 46, 47, 118, 120, 121, 122, 123, 124, 126, 127, 132, 134, 135, 136, 137, 138, 139], "gamefactori": [25, 47, 127, 132], "spineexampl": 25, "flamespineexampl": 25, "spineboi": 25, "skeleton": 25, "fromasset": 25, "atlasfil": 25, "skeletonfil": 25, "pro": 25, "skel": 25, "walk": [25, 30, 83, 101], "mode": [25, 34, 36, 66, 121, 122, 123, 124], "animationst": 25, "setanimationbynam": 25, "ondetach": 25, "resourc": [25, 46, 106, 118, 121, 122, 129], "style": [26, 32, 33, 34, 38, 48, 55, 60, 61, 64, 71, 101, 122, 123, 124, 131, 132], "beauti": 26, "customiz": 26, "flamesplashscreen": 26, "theme": [26, 34], "flamesplashthem": 26, "dark": [26, 74, 101, 120], "onfinish": [26, 44], "buildcontext": [26, 47, 62, 132], "navig": [26, 34, 35, 36, 71, 118], "pushnam": [26, 71], "repo": 26, "page": [26, 32, 34, 60, 64, 70, 71, 118, 122, 124], "detail": [26, 32, 35, 39, 48, 50, 55, 64, 65, 70, 94, 118, 126, 137], "api": [28, 29, 32, 35, 39, 44, 52, 54, 55, 60, 62, 65, 67, 68, 70, 115, 116, 117, 123, 124], "visit": [28, 74, 76, 79, 82, 87, 96, 106, 112, 113, 123], "snippet": [28, 65, 122], "svginstanc": 28, "300": [28, 36, 38, 53, 54, 55, 132], "renderposit": 28, "svgcompon": 28, "pars": [29, 31, 39, 60, 77, 83, 91, 96, 100, 101, 107, 111, 113], "tmx": [29, 30, 31, 72], "xml": [29, 31], "everyth": [29, 31, 65, 95, 118, 121, 124, 127, 137], "my_map": 29, "32": [29, 39, 65, 70, 71, 124, 131, 132, 136, 137, 138, 139], "rpg": 29, "progress": [29, 32, 44, 68, 100, 105, 106], "visibl": [29, 30, 44, 80, 103, 121, 122, 123, 124, 137], "layer": [29, 31, 39, 53, 68, 69, 136], "spritebatch": 29, "includ": [29, 32, 34, 35, 39, 44, 46, 47, 49, 52, 53, 55, 65, 66, 70, 72, 74, 77, 94, 95, 99, 112, 120, 121, 123, 124, 128], "orthogon": 29, "isometr": [29, 31, 39, 64], "hexagon": [29, 31], "stagger": [29, 31], "isomorph": 29, "column": [29, 53, 60, 65, 70, 122, 124, 132], "floor_und": 29, "sequenceeffect": 29, "moveeffect": [29, 32, 38, 44, 129, 132], "noiseeffectcontrol": 29, "durat": [29, 36, 38, 44, 55, 68, 71, 85, 124, 129, 130, 131, 132], "lineareffectcontrol": 29, "repeatcount": [29, 36, 38, 44, 130, 131, 132], "oncomplet": [29, 39, 44, 70, 124, 130, 131, 132], "removefrompar": [29, 34, 37, 38, 39, 48, 55, 128, 129, 130, 131, 132, 137, 138, 139], "tileset": [29, 31, 39], "big": [29, 35, 65, 122], "k": [29, 120, 122, 123, 124], "But": [29, 38, 39, 65, 70, 74, 75, 95, 98, 115, 116, 123, 124, 135, 136], "hardwar": [29, 50, 51], "queri": [29, 103, 106, 116, 123], "max": [29, 44, 67, 129], "4096x4096": 29, "web": [29, 46, 53, 54, 60, 64, 65, 118, 126], "8192x8192": 29, "atlasmaxx": 29, "huge": [29, 38, 124], "resiz": [29, 39, 65, 121, 126], "fit": [29, 35, 37, 70, 121], "9216": 29, "atlasmaxi": 29, "horizont": [29, 30, 37, 70, 121, 134], "vertic": [29, 30, 37, 38, 39, 64, 70, 118, 121, 123, 124, 134], "even": [29, 35, 37, 38, 39, 44, 46, 48, 53, 55, 62, 66, 67, 71, 74, 75, 77, 87, 95, 96, 120, 121, 123, 124], "ignoreflip": 29, "sum": [29, 92], "thousand": [29, 89], "tiledatla": 29, "next": [29, 32, 39, 44, 46, 65, 78, 89, 94, 95, 100, 101, 105, 106, 118, 121, 122, 123, 124, 128, 130, 132, 134, 135, 136, 137, 138, 139], "imprecis": 29, "float": [29, 34, 39, 44, 90], "scienc": 29, "learn": [29, 35, 65, 74, 121, 124, 134, 139], "solv": [29, 70, 124, 128, 130], "simplest": [30, 36, 39, 44, 47, 70, 74, 118, 139], "getlay": 30, "objectgroup": 30, "myobjectgrouplay": 30, "imagelay": 30, "myimagelay": 30, "tilelay": 30, "mytilelay": 30, "mygrouplay": 30, "opac": [30, 34, 35, 44, 48, 55, 64, 71, 130, 132], "tint": [30, 44, 122], "parallax": [30, 39, 136, 137, 138, 139], "custom": [30, 31, 34, 36, 39, 49, 52, 53, 55, 65, 66, 68, 70, 72, 74, 88, 90, 94, 101, 107, 111, 112, 113, 116], "v1": [30, 32, 34], "advanc": [30, 36, 37, 39, 46, 49, 53, 70, 74, 106, 138], "behavior": [30, 36, 37, 38, 39, 44, 46, 47, 52, 54, 56, 124, 137], "eg": [30, 71], "region": [30, 35, 37, 49, 65, 123, 124], "area": [30, 38, 39, 46, 70, 78, 124, 134, 138, 139], "great": [31, 35, 39, 65], "content": [31, 35, 47, 63, 64, 66, 70, 71, 74, 83, 86, 94, 95, 96, 97, 103, 110, 113, 118, 120, 121, 124, 126], "Its": [31, 39, 100], "primari": [31, 64, 74, 106], "placement": [31, 56], "annot": [31, 35, 80, 95, 96, 122], "extra": [31, 32, 38, 70, 96, 97, 121, 123, 124], "try": [31, 32, 35, 36, 38, 39, 61, 80, 95, 105, 106, 121, 123, 124, 126, 136, 137], "stai": [31, 44, 124], "intuit": [31, 74], "term": [31, 95], "straight": [31, 38, 44, 52, 98, 137], "rectangular": [31, 35, 37, 49, 139], "collect": [31, 44, 47, 60, 120, 124, 126, 127, 130, 132, 136, 139], "certain": [31, 37, 38, 39, 44, 46, 58, 64, 68, 74, 76, 87, 93, 100, 101, 106, 115, 116, 121, 122, 123], "fake": 31, "techniqu": [31, 124, 136], "tiledcompon": [31, 72], "core": [31, 65, 68, 123], "close": [32, 37, 39, 48, 55, 64, 71, 83, 96, 123, 124, 131, 135, 137, 139], "carefulli": 32, "github": [32, 34, 126], "duplic": 32, "d": [32, 39, 46, 63, 64, 74, 103, 107, 123, 124, 130], "submit": [32, 36, 63], "send": [32, 38, 74, 105, 106], "xxxx": 32, "verifi": [32, 35, 36, 58, 118, 123], "describ": [32, 37, 39, 44, 54, 55, 56, 65, 70, 71, 74, 75, 87, 94, 106, 115, 121, 124, 136], "discord": 32, "discuss": [32, 122, 123], "thought": [32, 70, 124], "feedback": [32, 71], "spend": 32, "much": [32, 35, 36, 37, 38, 39, 44, 46, 47, 63, 66, 74, 94, 98, 120, 123, 124, 137, 139], "enhanc": [32, 70], "align": [32, 39, 53, 56, 57, 68, 70, 71, 121, 124, 129], "els": [32, 34, 38, 39, 44, 46, 48, 49, 52, 53, 55, 64, 71, 78, 80, 84, 87, 93, 95, 98, 116, 121, 122, 123, 124, 130, 131, 132], "love": 32, "hear": [32, 74, 97], "accept": [32, 35, 60, 68, 70, 96, 124], "guid": [32, 33, 34, 70, 101, 111, 134], "melo": [32, 34, 36], "analyz": [32, 35], "titl": [32, 74, 75, 77, 78, 80, 81, 84, 87, 88, 89, 93, 94, 95, 96, 97, 98, 101, 105, 110, 113], "convent": [32, 34, 35, 124], "commit": [32, 118], "prefix": [32, 72, 77, 112], "feat": 32, "criteria": 32, "branch": [32, 63, 74, 105, 118], "reflect": [32, 38], "machin": [32, 74, 105], "git": [32, 63, 118], "your_github_us": 32, "recent": [32, 123], "stabl": [32, 46, 63, 118], "match": [32, 36, 37, 56, 83, 87, 101, 118], "channel": [32, 67, 118], "activ": [32, 38, 44, 71, 124, 130, 139], "root": [32, 34, 37, 47, 50, 63, 64, 66, 77, 94], "bootstrap": 32, "dependency_overrid": 32, "plugin": [32, 34, 53], "spellcheck": 32, "npm": 32, "yarn": [32, 74, 76, 77, 83, 87, 93, 95, 99, 100, 101, 102, 103, 104, 105, 107, 109, 110, 111, 112, 114], "c": [32, 39, 64, 65, 68, 71], "md": [32, 34, 118], "markdownlint": 32, "cli": 32, "rule": [32, 35, 71, 83, 88, 122, 128], "error": [32, 34, 35, 39, 47, 77, 80, 81, 87, 91, 92, 101, 105, 107, 111, 113, 118, 124, 128], "sadli": 32, "particularli": [32, 44, 70], "labori": 32, "md013": 32, "circumv": 32, "extens": [32, 34, 35, 39, 61, 121, 124], "rewrap": 32, "vscode": 32, "wrappingcolumn": 32, "trick": [32, 123], "checkout": [32, 63], "b": [32, 37, 63, 64, 87, 96, 106, 109], "my": [32, 74, 75, 88, 95, 96, 98, 101, 103, 109, 120, 121, 122, 123, 126, 127, 128], "split": [32, 72, 84, 95, 97, 123], "messag": [32, 35, 62, 101], "push": [32, 63, 71, 118], "remot": [32, 118], "usernam": [32, 118], "deprec": 32, "tag": [32, 95, 96, 97, 103, 104, 109, 110], "convei": 32, "task": [32, 74, 120, 130], "warn": [32, 34, 93, 95, 97, 106, 124], "Will": [32, 68, 126], "nondeprecatedfeatur": 32, "deprecatedfeatur": 32, "ask": [32, 38, 39, 71, 74, 81, 101, 126], "newli": [32, 127], "patch": 32, "introduc": [32, 39, 61, 77, 93, 116, 134, 137, 139], "doc": [32, 34, 46, 49, 61, 77, 109, 129], "refactor": [32, 35, 123, 128, 135], "public": [32, 35, 36, 63, 77, 122, 123], "perf": 32, "affect": [32, 37, 39, 46, 64, 65, 106, 121], "extern": [32, 35, 52, 53, 111], "ci": 32, "script": [32, 34, 74, 75, 76, 77, 83, 87, 93, 95, 99, 100, 101, 102, 103, 104, 105, 107, 109, 110, 111, 113, 114], "chore": 32, "don": [32, 34, 37, 38, 39, 44, 48, 49, 53, 54, 55, 63, 65, 66, 67, 71, 72, 74, 75, 81, 88, 95, 96, 97, 101, 120, 121, 122, 123, 128, 129, 138], "modifi": [32, 35, 37, 39, 44, 50, 81, 92, 122, 123, 124, 127, 134], "revert": [32, 44], "end": [32, 36, 38, 44, 48, 58, 64, 68, 74, 78, 79, 82, 88, 89, 94, 95, 101, 106, 109, 120, 123, 127, 128, 129, 130, 134, 137], "mark": [32, 34, 38, 44, 62, 95, 98, 106, 109, 120, 122, 123, 139], "childrenfactori": 32, "componentset": 32, "factori": [32, 37, 39, 44, 60, 122, 123, 124, 137, 138, 139], "joystickcompon": [32, 53], "mandarin": 32, "readm": [32, 118], "infin": [32, 44, 89], "life": [32, 60, 68, 106, 112, 122, 123, 129, 134], "migrat": 32, "copi": [32, 35, 124, 129], "few": [32, 39, 44, 53, 60, 68, 88, 115, 124, 130, 139], "thing": [32, 34, 35, 36, 37, 38, 46, 53, 60, 62, 63, 66, 68, 70, 118, 121, 123, 124, 127, 128, 129, 130, 131, 135, 137], "search": [32, 50], "codebas": 32, "intend": [32, 36, 38, 39, 70, 118, 123], "v": [32, 118], "package1": 32, "package2": 32, "changelog": 32, "haven": [32, 121], "publish": [32, 34], "aren": [32, 122], "satisfi": [32, 101, 107], "result": [32, 34, 36, 38, 39, 44, 60, 66, 71, 86, 87, 89, 90, 91, 92, 95, 96, 101, 103, 104, 106, 121, 123, 132, 139], "dry": 32, "contribut": [33, 34], "html": [34, 36, 63, 70, 95, 96, 103], "sphinx": 34, "myst": 34, "serv": [34, 35, 37, 38, 80, 118, 120, 121], "syntax": [34, 44, 80, 87, 95, 98], "plenti": 34, "internet": 34, "toctre": 34, "subdirectori": 34, "hidden": [34, 62], "topic": [34, 123, 124], "relative_path": 34, "to_topic1": 34, "topic2": 34, "mention": [34, 35, 74, 95, 116, 121, 127, 130, 135], "orphan": [34, 111, 121], "emphas": [34, 95], "distinct": [34, 122], "appear": [34, 37, 39, 44, 64, 66, 95, 124, 138], "tripl": 34, "backtick": 34, "caveat": 34, "look": [34, 35, 37, 39, 44, 46, 53, 61, 67, 68, 72, 74, 78, 84, 101, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 134, 135, 136, 137], "encount": [34, 77, 87, 106, 113], "told": 34, "seealso": 34, "cool": [34, 63, 135, 136], "thingi": 34, "embed": [34, 36], "alongsid": [34, 62, 70], "insert": [34, 44, 47, 86, 95, 124, 134], "emb": [34, 68], "tap_ev": [34, 55], "popup": [34, 64], "180": [34, 39, 48], "160": [34, 48], "_sphinx": 34, "sub": [34, 52, 121], "append": 34, "secondli": [34, 123], "displai": [34, 37, 39, 47, 49, 53, 58, 61, 70, 71, 74, 96, 98, 106, 121, 123, 124, 127, 129], "purpos": [34, 35, 36, 37, 53, 60, 64, 66, 70, 75, 77, 87, 88, 90, 121, 124], "abl": [34, 36, 37, 38, 39, 44, 49, 67, 70, 96, 97, 105, 118, 121, 122, 123, 127, 128, 130, 136, 138, 139], "execut": [34, 36, 39, 44, 70, 71, 74, 76, 77, 78, 79, 82, 84, 94, 96, 97, 101, 103, 106, 111, 113, 116, 118, 124], "rout": [34, 64], "proper": [34, 124], "subset": 34, "infobox": 34, "ifram": 34, "overlai": [34, 45, 47, 71, 124, 131, 132], "window": [34, 37, 48, 63, 118, 121], "suitabl": 34, "demo": [34, 53, 71], "integ": [34, 67, 89, 90, 91, 92, 93, 106, 122, 128, 129], "350px": 34, "tapeventsgam": [34, 55], "taptarget": [34, 55], "tappabl": [34, 55, 122, 123], "ish": [34, 48, 55], "rectangl": [34, 37, 38, 39, 48, 55, 61, 65, 70, 134, 135, 138, 139], "receiv": [34, 39, 46, 47, 48, 49, 50, 53, 55, 65, 70, 71, 72, 83, 105, 106, 124, 127, 135, 137, 138, 139], "_paint": [34, 48, 54, 55, 71, 124, 134, 135], "paint": [34, 38, 39, 44, 48, 54, 55, 64, 65, 67, 68, 70, 71, 122, 123, 124, 134, 135], "0x448ba8ff": [34, 55], "circl": [34, 37, 38, 39, 48, 49, 55, 68, 123], "pointerid": [34, 48, 55], "expandingcircl": [34, 55], "_circl": [34, 55], "ongameres": [34, 39, 46, 48, 55, 71], "75": [34, 39, 44, 48, 55, 129, 132], "drawrect": [34, 48, 54, 55, 67, 68, 70, 134, 135], "torect": [34, 39, 48, 54, 55, 60, 71, 122, 123, 124, 134, 135], "onlongtapdown": [34, 49], "accent": [34, 55], "ontapup": [34, 49, 53, 64, 71, 123, 124], "tapupev": [34, 55, 71, 123, 124], "releas": [34, 50, 53, 55, 63, 124, 140], "ontapcancel": [34, 49, 53, 71, 124], "tapcancelev": [34, 55, 71, 124], "cancel": [34, 37, 48, 55], "_center": [34, 55], "_basecolor": [34, 55], "hslcolor": [34, 48, 54, 55], "fromahsl": [34, 48, 54, 55], "nextdoubl": [34, 48, 54, 55, 68, 122], "360": [34, 48, 54, 55], "tocolor": [34, 48, 54, 55], "_outerradiu": [34, 55], "_innerradiu": [34, 55], "_releas": [34, 48, 55], "_cancel": [34, 55], "paintingstyl": [34, 38, 48, 55, 64, 70, 71, 122, 123, 124], "stroke": [34, 38, 48, 52, 55, 64, 67, 70, 71, 121, 122, 123, 124], "thin": [34, 55, 124], "drawn": [34, 39, 44, 55, 61, 65, 66, 122, 124], "_accentradiu": [34, 55], "1e10": [34, 55], "_accentpaint": [34, 55], "strokewidth": [34, 38, 48, 55, 64, 71, 122, 123, 124], "0xffffffff": [34, 48, 55, 71], "disappear": [34, 55, 130], "maxradiu": [34, 55], "175": [34, 55, 121, 122, 123, 124], "drawcircl": [34, 38, 48, 55, 68, 71, 123, 124], "implos": [34, 55], "withopac": [34, 38, 48, 54, 55, 68], "entri": [34, 103, 104, 128], "parent": [34, 38, 46, 55, 56, 68, 71, 82, 106, 122, 123, 124, 132], "sidebar": 34, "menu": [34, 47, 62, 71, 74, 98, 106, 118, 124, 127, 131], "logic": [34, 37, 39, 44, 49, 50, 53, 64, 66, 68, 105, 112, 115, 116, 121, 122, 123, 124, 127, 134, 138, 139], "alphabet": 34, "addition": [34, 39, 72, 128, 130], "organ": [34, 65, 71, 77, 94, 116, 123, 127], "bridge_packag": 34, "package_nam": 34, "documentation_sect": 34, "bug": [34, 35, 36], "fairli": [34, 49, 124, 130, 131, 132], "python": 34, "environ": [34, 35, 64, 74, 118, 124, 127, 140], "dedic": [34, 53, 54, 70, 94, 106, 123], "virtual": [34, 53, 105], "setup": [34, 126, 127], "prerequisit": 34, "met": 34, "luckili": [34, 44], "smart": [34, 139], "enough": [34, 38, 39, 68, 88, 101, 120, 124, 126], "recompil": 34, "browser": [34, 36, 63, 121], "becaus": [34, 35, 38, 39, 44, 66, 70, 92, 106, 115, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 135], "compil": [34, 39, 70, 77, 80, 81, 87, 94, 101, 107, 113, 124], "host": [34, 35, 37, 46, 47, 63], "localhost": 34, "8000": 34, "occasion": [34, 123], "clean": [34, 35, 46, 106, 123, 135], "bad": 34, "linkcheck": 34, "broken": [34, 70, 83, 87], "kill": [34, 127], "tcp": 34, "_build": 34, "index": [34, 36, 39, 63, 106, 109, 122, 123, 124, 128, 137, 138, 139], "drawback": 34, "won": [34, 63, 120, 121, 124], "restart": 34, "delet": [34, 36, 124, 135], "adjac": [35, 98], "strive": 35, "readabl": 35, "benefit": [35, 39, 65, 66, 124], "who": [35, 37, 75, 95, 99, 101, 103, 115, 123], "studi": 35, "understand": [35, 37, 53, 70, 101, 105, 126, 128, 129, 130, 139], "particular": [35, 36, 38, 46, 71, 88, 91, 98, 99, 118], "debug": [35, 59, 60, 90, 121, 122, 123], "offici": [35, 94], "program": [35, 76, 78, 79, 82, 84, 87, 93, 97, 101, 105, 118, 119, 124, 125, 133], "enforc": [35, 39, 113, 122], "linter": 35, "ensur": [35, 36, 66, 68, 77, 80, 121, 123], "conform": 35, "easi": [35, 62, 63, 65, 67, 115, 116, 124], "symbol": [35, 92, 95, 103, 112, 120, 122], "smallest": [35, 89], "meta": [35, 103], "protect": [35, 75], "never": [35, 44, 49, 66, 93, 103, 106, 123, 130, 136], "cupertino": [35, 44], "strongli": [35, 39, 118], "privat": [35, 36, 118, 122, 124], "perfectli": 35, "reason": [35, 36, 65, 77, 98, 113, 120, 121, 127], "except": [35, 38, 44, 50, 65, 71, 79, 80, 84, 88, 90, 91, 92, 95, 106, 112, 123, 124, 129, 132], "immedi": [35, 77, 79, 82, 95, 105, 106, 123, 124], "typedef": 35, "explicitli": [35, 44, 46, 68, 70, 88], "statement": [35, 76, 77, 78, 97, 98, 105, 122, 124], "src": [35, 36], "provider_interfac": 35, "anchorprovid": 35, "angleprovid": 35, "positionprovid": 35, "scaleprovid": 35, "sizeprovid": [35, 44], "contract": 35, "condit": [35, 39, 54, 74, 78, 87, 98, 104, 106, 124], "post": [35, 66], "failur": [35, 36], "thumb": [35, 71], "easier": [35, 36, 39, 60, 61, 62, 70, 120, 124, 134], "earli": [35, 124, 130, 131], "valid": [35, 48, 60, 75, 77, 88, 91, 93, 95, 97, 107, 113, 118, 124, 126], "setter": 35, "invalid": [35, 92, 124], "cannot": [35, 44, 55, 64, 80, 85, 86, 92, 95, 96, 98, 103, 105, 107, 118, 123, 124, 127], "Such": [35, 36, 44, 48, 55, 71, 74, 101, 105, 107, 123], "mini": 35, "against": [35, 36, 38, 74, 83, 92], "could": [35, 37, 38, 39, 44, 46, 49, 52, 65, 67, 68, 70, 77, 78, 94, 97, 100, 101, 105, 106, 112, 113, 118, 120, 123, 124, 127, 130, 134, 137, 138], "erron": 35, "intern": [35, 39, 47, 63, 65, 68, 71, 90, 121, 123, 124], "deliber": 35, "explicit": [35, 77, 80, 106], "outsid": [35, 37, 38, 39, 47, 63, 70, 77, 87, 94, 96, 103, 122, 123, 124, 132], "decid": [35, 37, 38, 39, 70, 78, 105, 106, 120, 121, 122, 123, 124, 126], "question": [35, 123], "product": [35, 63], "ought": [35, 70], "member": [35, 67, 77], "harder": [35, 80], "burden": 35, "variabl": [35, 38, 39, 44, 46, 70, 74, 77, 80, 81, 85, 86, 87, 88, 92, 101, 109, 111, 113, 121, 122, 123, 124, 127, 128, 129, 130, 131, 134, 135, 137], "properti": [35, 37, 39, 44, 48, 49, 55, 58, 64, 68, 70, 71, 88, 116, 122, 123, 124], "NOT": [35, 38, 92, 93, 95, 124], "invit": 35, "unless": [35, 37, 56, 75, 99], "sai": [35, 36, 38, 39, 49, 63, 74, 75, 88, 95, 118, 121, 123, 129], "suffici": [35, 47, 121, 123], "collaps": 35, "lack": 35, "endregion": [35, 123, 124], "getter": [35, 39, 46, 60, 68, 70, 116, 122, 123], "myclass": 35, "_variabl": 35, "gather": [35, 126], "regular": [35, 47, 67, 70, 71, 81, 83, 88, 89, 90, 92, 97, 101, 123, 124], "comment": [35, 77, 95, 96, 124, 134], "fragment": [35, 74], "That": [35, 36, 37, 44, 64, 68, 70, 81, 95, 98, 103, 113, 118, 123, 124, 134, 135], "markdown": 35, "especi": [35, 39, 55, 68, 106, 115, 116], "advic": 35, "disregard": [35, 38], "passiv": [35, 38, 128, 129, 132, 139], "voic": [35, 106], "pattern": [35, 39, 61, 68, 122], "appar": 35, "exactli": [35, 36, 38, 71, 87, 93, 121, 124], "verb": 35, "tens": 35, "implicit": 35, "subject": 35, "paragraph": [35, 70], "sentenc": 35, "unclear": 35, "child": [35, 44, 47, 52, 56, 61, 68, 71, 123, 132], "owner": [35, 106], "belong": [35, 123, 124], "addchild": 35, "obviou": [35, 77], "omit": [35, 39, 47, 49, 65, 66, 75, 88, 118, 135, 136, 137, 139], "macro": 35, "answer": [35, 121, 122], "wherea": [35, 38, 55, 122, 123], "websit": 35, "site": [35, 126], "peopl": [35, 75, 78, 105, 115], "discover": 35, "excit": [35, 123, 127], "charact": [35, 37, 39, 64, 70, 74, 76, 94, 98, 103, 106, 113, 120], "bottom": [35, 39, 53, 56, 60, 68, 121, 122, 123, 124, 128, 129, 130, 132, 138], "plain": [35, 67, 70, 74, 79, 84, 94], "separ": [35, 38, 53, 60, 63, 74, 77, 94, 97, 122, 124, 130, 132], "header": [35, 70, 110], "preced": [35, 124], "blank": [35, 118, 127], "sublist": 35, "indent": [35, 78, 95, 98], "reappear": 36, "coverag": 36, "_test": 36, "suffix": 36, "spookyeffect": 36, "spooky_effect": 36, "spooky_effect_test": 36, "mirror": 36, "whose": [36, 37, 48, 64, 95, 116, 123], "suit": [36, 66, 101, 120, 123, 124, 130], "capit": 36, "lowercas": [36, 118], "underscor": [36, 93, 97, 118, 122], "kind": [36, 37, 38, 39, 49, 65, 74, 75, 106, 116, 120, 124, 126], "fastest": 36, "testwithflamegam": 36, "fulli": [36, 38, 44, 46, 64, 67, 68, 96, 116, 121, 123], "behav": [36, 66], "until": [36, 38, 46, 83, 94, 101, 121], "schedul": [36, 38, 39], "testwithgam": 36, "_mygam": 36, "nake": 36, "insuffici": [36, 44], "actual": [36, 39, 44, 64, 67, 70, 96, 106, 118, 120, 121, 122, 123, 124, 128, 136], "testwidget": 36, "tester": 36, "pumpwidget": 36, "pump": 36, "equival": [36, 44, 70, 76, 78, 81, 88, 89, 90, 92, 97, 101], "templat": [36, 107], "testgolden": 36, "goldenfil": 36, "_golden": 36, "my_test_fil": 36, "output": [36, 44, 60, 65, 103, 105, 118], "subsequ": [36, 66, 77, 88, 103, 121, 123], "diff": 36, "reliabl": 36, "font": [36, 70, 120], "discrep": 36, "anti": [36, 70], "alias": [36, 70, 75, 99, 100], "algorithm": [36, 38, 70], "testrandom": 36, "seed": [36, 113], "shown": [36, 39, 47, 53, 62, 74, 106, 120, 121, 124], "nnn": 36, "ll": [36, 49, 66, 74, 78, 81, 87, 88, 96, 97, 101, 121, 123, 124], "leav": [36, 54, 64, 70, 112, 124], "defeat": [36, 139], "imagin": [37, 38, 52, 96, 105, 120, 121, 135], "somewher": [37, 39, 58, 67, 68, 121, 123, 124], "mere": [37, 95, 123], "moment": [37, 38, 55, 63, 66, 121], "contrari": [37, 71], "mindset": 37, "anywher": [37, 46, 50, 58, 66, 77, 88, 93, 123], "compris": [37, 102, 121], "tradit": [37, 56, 127, 130], "switch": [37, 50, 53, 76, 115, 122, 123, 124, 128, 132], "unmount": 37, "myworld": [37, 39, 46], "unlik": [37, 56, 67, 77, 83, 92, 135], "currentcamera": 37, "skip": [37, 44, 52, 70, 106, 124], "themselv": [37, 106, 139], "800": 37, "600": [37, 130, 132], "pretend": 37, "resolut": [37, 120, 121], "choic": [37, 74, 84, 98, 102, 105, 106, 121, 122], "myworldcompon": 37, "aspect": [37, 67, 70, 120, 122, 124], "underutil": 37, "pixel": [37, 38, 53, 60, 68, 120, 121, 122, 126, 128, 129, 136, 137], "chosen": [37, 65], "mask": [37, 67], "thu": [37, 47, 48, 55, 64, 80, 82, 89, 90, 92, 93, 95, 96, 98, 106, 118, 120, 121, 123, 124, 128], "element": [37, 39, 46, 47, 63, 95, 121, 139], "hud": [37, 39, 53, 126, 130, 132], "maxviewport": [37, 121], "expand": [37, 39, 47, 61, 123, 124], "equal": [37, 39, 44, 56, 65, 80, 89, 90, 92, 109, 116, 121, 122], "fixedresolutionviewport": 37, "black": [37, 46, 64, 67, 81, 118, 120, 122, 123, 124, 128, 134, 136], "bar": [37, 60, 118, 132], "fixedsizeviewport": 37, "predefin": [37, 38, 44, 68, 115], "fixedaspectratioviewport": 37, "preserv": [37, 50], "circularviewport": 37, "front": [37, 39, 64, 95, 124, 128], "underli": [37, 49, 64, 68, 70, 121], "scroll": [37, 39, 50, 70, 121, 127, 128, 136, 140], "action": [37, 44, 53, 54, 55, 63, 71, 83, 86, 106, 123, 137, 139], "closer": [37, 39, 137], "behind": [37, 46, 47, 70, 121], "transform": [37, 39, 60, 65, 66], "scaleeffect": [37, 71, 124], "smooth": [37, 123, 124], "parallaxcompon": [37, 136], "beneath": [37, 123], "mystaticbackground": 37, "runtim": [37, 39, 46, 74, 75, 76, 78, 79, 83, 84, 88, 90, 91, 92, 95, 96, 97, 101, 105, 109, 113, 114], "viabl": 37, "circumst": [37, 38], "movebi": 37, "moveto": [37, 48, 71], "under": [37, 46, 55, 63, 70, 107, 124], "hood": 37, "undo": 37, "setbound": 37, "commonli": [37, 39, 48, 55, 58, 70], "rect": [37, 38, 39, 55, 65, 67, 68, 70, 123, 124], "far": [37, 38, 101, 107, 121, 123, 124, 128, 136, 137], "awai": [37, 38, 48, 55, 65, 105, 123, 124], "frequent": [37, 66, 124], "canse": 37, "cull": 37, "act": [38, 44, 53, 116, 124], "intersect": [38, 60], "arrow": [38, 39, 98, 118, 130, 132], "enemi": [38, 39, 65, 72, 126, 127, 128, 130, 132, 137], "coin": [38, 87, 88, 95, 98], "hitbox": [38, 49, 123, 139], "react": [38, 52], "gestur": [38, 48, 51, 52, 53, 54, 55, 106, 123, 134, 135, 137], "accur": [38, 49], "polygon": [38, 39, 49], "overshoot": 38, "account": [38, 44, 118, 121, 139], "delta": [38, 46, 48, 49, 53, 111, 116, 123, 124, 135, 136, 137, 138, 139], "ancestor": [38, 48, 55, 124], "collisiondetectionworld": 38, "closest": 38, "collision_detect": 38, "doc_flame_exampl": [38, 44, 60, 64, 71], "ember": [38, 44, 60, 124, 126, 128, 129, 130, 131, 132, 140], "hide": [38, 39, 70, 71, 106], "collisiondetectiongam": 38, "emberplay": [38, 44, 60, 127, 128, 130, 132], "40": [38, 39, 44, 48, 53, 71, 122, 123, 124, 131, 132], "effectcontrol": [38, 71, 124, 129, 130, 131, 132], "reversedur": [38, 44, 124, 129, 132], "curv": [38, 44, 48, 68, 124, 129, 132], "easeout": [38, 44, 129, 132], "rectanglecollid": 38, "_collisionstartcolor": 38, "amber": 38, "_defaultcolor": 38, "cyan": 38, "defaultpaint": 38, "rendershap": 38, "oncollisionstart": [38, 139], "intersectionpoint": [38, 130, 132, 139], "oncollisionend": [38, 139], "iscollid": 38, "mycollid": 38, "oncollis": [38, 130, 131, 132], "yourothercompon": 38, "keyword": [38, 76, 78, 118, 121, 122], "edg": [38, 39, 53, 98, 118, 121, 130, 132], "vice": [38, 124], "versa": [38, 124], "hollow": 38, "enclos": [38, 70], "solid": [38, 67, 70, 122], "issolid": 38, "bounc": 38, "trajectori": 38, "resolv": [38, 52, 71, 106, 124, 130, 132], "collisionscompletednotifi": 38, "collisioncompon": 38, "dealt": [38, 123, 124], "collisiondetect": 38, "addlisten": [38, 39], "resolvecollis": 38, "mycompon": [38, 39, 48, 54, 55, 58], "fill": [38, 39, 47], "vehicl": 38, "triggersparentcollis": 38, "myspecialhitbox": 38, "utilityhitbox": 38, "shapecompon": 38, "snowman": 38, "hat": 38, "repres": [38, 39, 44, 53, 60, 61, 65, 67, 68, 70, 91, 94, 95, 97, 99, 102, 103, 104, 110, 111, 122, 136, 137, 138], "gesturehitbox": 38, "enum": [38, 39, 122, 124, 131, 132], "inact": [38, 139], "mayb": [38, 81, 97, 124, 126, 139], "fly": [38, 124], "care": [38, 39, 95, 103, 106, 123, 135, 139], "doubt": [38, 70], "containspoint": [38, 60], "convex": 38, "realli": [38, 67, 81, 86, 96, 101, 120, 123, 128, 136, 139], "counter": [38, 39], "mandatori": [38, 78], "calcul": [38, 39, 46, 78, 86, 121, 124, 128, 130, 132], "polygoncompon": 38, "rectanglecompon": [38, 71], "circlecompon": [38, 44], "viewport": [38, 39, 46, 53, 121, 131, 132], "notifi": [38, 39, 50, 70], "oncollisioncallback": 38, "onstartcollisioncallback": 38, "onendcollisioncallback": 38, "emul": [38, 124], "worri": [38, 39, 44, 115, 116, 122, 128], "standard": [38, 39, 44, 61, 72, 91, 113, 120, 122, 132], "potenti": [38, 47, 67, 129], "o": [38, 121], "n\u00b2": 38, "collisionprospect": 38, "exact": [38, 44, 120, 127], "narrow": 38, "sweep": 38, "prune": 38, "broadphas": 38, "magic": [38, 64, 75, 128], "standardcollisiondetect": 38, "magicalgorithmbroadphas": 38, "hundr": [38, 89], "ineffici": 38, "hasquadtreecollisiondetect": 38, "initializecollisiondetect": 38, "mapdimens": 38, "fromltwh": [38, 39, 55, 65, 70, 123, 124, 138, 139], "mapwidth": 38, "mapheight": 38, "minimumdist": 38, "possibli": [38, 44, 50, 106, 124], "disabl": [38, 46, 53, 60, 74], "maxobject": 38, "quadrant": 38, "maxdepth": 38, "oncomponenttypecheck": 38, "pure": [38, 53], "checker": 38, "water": [38, 126], "brick": 38, "neither": [38, 95], "nor": [38, 60, 66, 78, 86, 95], "filter": [38, 67, 116], "earlier": [38, 123, 124, 127, 128, 130], "gameplai": [38, 122, 124], "cluster": 38, "empti": [38, 44, 47, 48, 103, 104, 109, 110, 123, 124, 128, 134, 137], "quadtre": 38, "cleanup": 38, "quadtreeexampl": 38, "session": 38, "interv": [38, 60, 137, 138], "ongameidl": 38, "quadtreecollisiondetect": 38, "quadbroadphas": 38, "unheard": 38, "quadtreebroadphas": 38, "significantli": 38, "sophist": 38, "ignorehitbox": 38, "npc": [38, 64, 96, 97, 106], "raycast": 38, "uniformli": 38, "scan": 38, "nearest": [38, 80, 89, 123], "irrespect": [38, 39], "li": 38, "maxdist": 38, "ray_cast": 38, "geometri": [38, 44, 48, 71], "palett": [38, 39, 69, 70], "raycastexampl": 38, "veloc": [38, 39, 128, 129, 130, 132], "60": [38, 44, 54, 55, 71, 131, 132], "resetposit": 38, "red": [38, 39, 48, 55, 64, 68, 75, 81, 120, 122, 123, 124], "raycastresult": 38, "basicpalett": [38, 39, 67, 70], "grai": 38, "30": [38, 39, 44, 71, 78, 118], "ray2": 38, "isact": 38, "originoffset": 38, "didn": [38, 44, 124], "hix": 38, "vector": [38, 39, 68, 123, 128, 130, 136], "face": [38, 39, 44, 122, 123, 124], "concern": [38, 124], "light": [38, 95], "numberofrai": 38, "spread": [38, 122, 124], "startangl": 38, "sweepangl": 38, "tabl": [38, 122, 123], "ray_trac": 38, "raytraceexampl": 38, "isclick": 38, "_rai": 38, "boxpaint": 38, "min": [38, 44, 67], "_timepass": 38, "raytrac": 38, "ceil": [38, 87, 128, 132], "tolist": [38, 123, 124], "distanceto": 38, "diagon": 38, "necessarili": [38, 123, 124], "lazi": 38, "further": [38, 44, 63, 95, 120, 123, 124], "blown": 38, "accuraci": 38, "realist": [38, 39, 124], "particl": [38, 64, 69, 115, 116], "hand": [38, 65, 83, 92, 121, 127, 131], "involv": [38, 124, 127], "abil": [38, 44, 58, 61, 66, 74, 75, 123, 126, 130, 139], "animationcompon": 38, "diagram": [39, 70], "intimid": 39, "inherit": [39, 44, 70, 135], "component1": 39, "component2": 39, "onparentres": 39, "overridden": [39, 48, 50, 54, 55, 58, 106, 135], "asynchron": [39, 106, 121], "guarante": [39, 46, 50, 55], "lifetim": [39, 68, 122], "onchildrenchang": 39, "went": 39, "seri": [39, 124, 130], "isload": 39, "finish": [39, 44, 46, 60, 84, 98, 105, 106, 121, 124, 128, 131, 132, 139], "ismount": 39, "isremov": 39, "sort": 39, "languag": [39, 74, 75, 76, 78, 79, 82, 84, 87, 88, 93, 97, 101, 107, 111, 113, 119, 125, 133], "were": [39, 44, 50, 70, 71, 93, 94, 95, 101, 106, 107, 110, 116, 118, 120, 123, 124, 126, 128, 130, 131], "overlap": [39, 44, 123, 129], "tick": [39, 44, 46, 60, 65, 66, 68, 124], "visual": [39, 46, 58, 64, 68, 71, 118, 121, 135, 136], "hierarchi": [39, 48, 55, 70], "gameoverpanel": 39, "spriteimag": 39, "gameovertext": 39, "gameoverbutton": 39, "gameoverrestart": 39, "none": [39, 105, 106, 118], "addtopar": [39, 122], "tradition": 39, "resembl": 39, "highscoredisplai": 39, "hitpointsdisplai": 39, "fpscompon": 39, "freeli": 39, "eventu": [39, 44, 55, 71], "assur": 39, "hasworldrefer": [39, 124], "anothercompon": 39, "assert": [39, 48, 49, 101, 122, 123, 124], "thrown": [39, 79, 80, 81, 84, 88, 90, 91, 92, 105, 106], "parentisa": 39, "myparentcompon": 39, "print": [39, 49, 60, 61, 68, 70], "myvalu": 39, "hasancestor": [39, 124], "relationship": [39, 94], "myancestorcompon": 39, "identif": 39, "componentkei": 39, "findbykei": 39, "uniqu": [39, 66, 70, 71, 93, 97, 107, 131], "key2": 39, "key1": 39, "findbykeynam": 39, "queryableorderedset": 39, "strictmod": 39, "matter": [39, 63, 121, 124, 126], "allpositioncompon": 39, "componentsatpoint": [39, 123, 124], "writabl": 39, "containslocalpoint": [39, 48, 54, 55, 71], "deriv": [39, 48, 55, 64, 71, 120, 126], "yourself": [39, 47, 65, 76, 130], "dragupdateinfo": [39, 135, 136, 137, 138, 139], "droptarget": 39, "highlight": 39, "taken": [39, 44, 66, 123, 124, 139], "again": [39, 44, 53, 80, 81, 84, 98, 113, 120, 123, 124, 127, 132, 138], "mychildcompon": 39, "hasvis": 39, "isvis": 39, "descend": [39, 53, 68, 71, 123, 130], "rendertre": 39, "retain": [39, 112], "uniform": [39, 44], "amount": [39, 44, 48, 53, 60, 64, 65, 70, 76, 83, 85, 87, 101, 106, 113, 121, 123, 127, 128, 129, 131, 132, 136, 137, 138, 139], "nativeangl": 39, "measur": [39, 44, 48, 120, 121, 124], "orient": [39, 44, 46, 60], "north": [39, 44], "east": [39, 44], "south": [39, 44], "west": [39, 44], "90": [39, 44, 122], "anchorgam": 39, "_parentanchortext": 39, "_childanchortext": 39, "_anchoredrectangl": 39, "_redcompon": 39, "_bluecompon": 39, "indexof": [39, 123, 124], "elementat": [39, 130, 132], "topleft": [39, 56, 70, 116, 124, 127, 128, 132], "grab": [39, 66, 123], "absoluteposit": 39, "positionofanchor": 39, "absolutepositionofanchor": 39, "comp": 39, "bottomright": 39, "pitfal": 39, "confus": [39, 63, 70, 75, 92], "w": [39, 122, 123, 124], "fliphorizont": [39, 130, 132], "flipvert": 39, "fliphorizontallyaroundcent": 39, "flipverticallyaroundcent": 39, "128": [39, 65, 122, 123, 124, 127, 128, 129, 130, 132], "cyclic": [39, 65], "player_": 39, "spritelist": [39, 65], "steptim": [39, 65, 68, 127, 129, 132, 136, 137, 138, 139], "01": [39, 48, 64], "64": [39, 65, 68, 71, 127, 128, 129, 130, 132], "sequenc": [39, 44, 46, 48, 50, 55, 64, 65, 70, 74, 95, 97, 98, 103, 104, 105, 110, 113, 124, 127, 129, 132, 136, 137, 138, 139], "spriteanimationdata": [39, 65, 127, 129, 132, 136, 137, 138, 139], "textures": [39, 65, 127, 129, 132, 136, 137, 138, 139], "fromframedata": [39, 65, 127, 129, 132], "spriteanimationtick": [39, 65], "animationtick": [39, 61], "createtick": 39, "ticker": 39, "last": [39, 44, 46, 48, 95, 118, 122, 123, 124, 128, 129, 130, 131, 132], "dosometh": 39, "whencomplet": 39, "onstart": [39, 44, 124], "onfram": 39, "hold": [39, 44, 48, 50, 55, 67, 71, 84, 89, 123, 124, 134, 136], "robotst": 39, "idl": [39, 53], "loadspriteanim": [39, 136, 137, 138, 139], "robot": 39, "animationstick": 39, "currentindex": 39, "pretti": [39, 70, 123, 129, 132], "counterpart": 39, "playercompon": 39, "buttonst": 39, "spritegroupexampl": 39, "pressedsprit": [39, 61], "gameref": [39, 53, 135], "loadsprit": [39, 53, 115, 131, 132, 135, 136], "unpressedsprit": 39, "unpress": 39, "spawn": [39, 44, 137, 138], "randomli": [39, 44, 68, 127, 129], "5th": 39, "period": [39, 44, 60, 68, 137, 138, 139], "periodrang": 39, "minperiod": 39, "maxperiod": 39, "selfposit": [39, 137, 138, 139], "fromsvg": 39, "transpar": [39, 44, 46, 64, 67, 71, 132], "parallaxrender": 39, "rational": 39, "horizon": 39, "seem": [39, 49, 87, 120, 121, 122, 124, 127, 135], "distant": 39, "loadparallaxcompon": [39, 136, 137, 138, 139], "parallaximagedata": [39, 136, 137, 138, 139], "bg": 39, "myparallaxcompon": 39, "loadparallax": 39, "baseveloc": [39, 136, 137, 138, 139], "velocitymultiplierdelta": [39, 136, 137, 138, 139], "_datalist": 39, "basespe": 39, "layerdelta": 39, "proportion": 39, "parallaxlay": 39, "loadparallaximag": 39, "jpg": 39, "imagerepeat": [39, 136, 137, 138, 139], "layerfil": 39, "planet": [39, 71], "repeati": 39, "bottomleft": [39, 44, 128, 129, 132], "dust": 39, "repeatx": 39, "topright": 39, "velocitymultipli": 39, "fromparallax": 39, "repeatedli": 39, "forget": [39, 72, 74, 129], "wont": 39, "loadparallaxlay": 39, "loadparallaxanim": 39, "fullscreen": [39, 63], "parallaximag": 39, "parallaxanim": 39, "impli": [39, 60, 115, 139], "scalabl": [39, 135], "geometr": 39, "accordingli": [39, 65, 122, 123, 127], "meant": [39, 60, 66], "shapehitbox": 39, "squar": [39, 95, 96, 103, 134], "diamond": [39, 122, 123, 124], "percentag": [39, 53, 124], "purpl": 39, "15": [39, 44, 118, 122, 123, 124, 130, 132], "excel": [39, 128], "fromrect": 39, "80": [39, 44, 54, 55, 71, 74, 122, 123, 124], "comparison": [39, 92], "shortest": [39, 91], "diamet": 39, "cartesian": 39, "matrix": [39, 60, 66], "id": [39, 48, 55, 63, 65, 75, 79, 84, 94, 96, 97, 99, 101, 107, 118], "sequenti": 39, "tilesetimag": 39, "spritesheet": [39, 53, 68, 72], "srcsize": [39, 65, 68, 121, 122, 123, 124, 131, 132], "noth": [39, 48, 54, 55, 63, 93, 99, 124, 129, 138, 139], "convert": [39, 48, 55, 60, 64, 65, 66, 70, 91, 123], "hover": [39, 47, 53, 54, 96], "selector": [39, 71], "tileheight": 39, "cuboid": 39, "quarter": [39, 85], "On": [39, 46, 49, 52, 60, 62, 66, 71, 116, 128], "darker": 39, "tone": [39, 126], "nine": [39, 61], "grid": [39, 61, 64, 128, 129], "3x3": [39, 61], "stretch": [39, 61], "dialog": [39, 64, 71, 74, 100, 101], "nine_tile_box": 39, "custompaint": 39, "painter": 39, "custom_painter_compon": 39, "attribut": [39, 46, 49, 65, 86, 96, 103, 104, 109, 126, 134, 135, 136, 137], "changenotifi": 39, "report": [39, 58, 118], "playernotifi": 39, "gameovercompon": 39, "blink": [39, 44, 130, 132], "health": [39, 64, 126, 127, 130, 131], "notifylisten": 39, "hasgameref": [39, 53, 127, 128, 135], "blinkeffect": 39, "handi": [39, 96, 122], "componentsnotifierbuild": 39, "builder": [39, 47, 71], "clip_compon": 39, "suppos": [44, 55, 71, 75, 88, 101, 106, 123], "de": 44, "obvious": [44, 120, 123], "opacityeffect": [44, 130, 131, 132], "lastli": [44, 55, 83, 96, 103, 118, 121, 122, 128], "lifeless": 44, "increas": [44, 63, 89, 92, 93, 124], "self": [44, 96, 132], "evolv": 44, "usabl": [44, 92], "ispaus": 44, "removeonfinish": [44, 139], "garbag": [44, 124], "plan": [44, 64, 121, 123, 128], "reset": [44, 48, 60, 68, 124, 132], "shift": [44, 50, 123], "prescrib": [44, 90], "move_by_effect": 44, "flower": [44, 64], "movebyeffectgam": 44, "250": [44, 71, 132, 138, 139], "190": 44, "superposit": 44, "destin": [44, 71, 79, 123, 124], "move_to_effect": 44, "movetoeffectgam": 44, "segment": [44, 60, 130, 132], "singli": 44, "sudden": 44, "move_along_path_effect": 44, "movealongpatheffectgam": 44, "quadraticbezierto": 44, "flag": [44, 46, 48, 75, 122, 123], "declar": [44, 62, 71, 75, 76, 80, 81, 83, 87, 92, 93, 94, 95, 99, 101, 111, 113, 118, 121, 122, 123, 124, 128, 129, 137, 139], "90\u00ba": 44, "tau": [44, 48, 71], "rotate_by_effect": 44, "rotatebyeffectgam": 44, "0\u00ba": 44, "180\u00ba": [44, 122], "270\u00ba": 44, "rotate_to_effect": 44, "rotatetoeffectgam": 44, "scale_by_effect": 44, "scalebyeffectgam": 44, "revers": [44, 46, 123, 124], "scale_to_effect": 44, "scaletoeffectgam": 44, "120": [44, 48, 122, 123, 124], "size_by_effect": 44, "sizebyeffectgam": 44, "45": 44, "clamp": [44, 123, 128, 130, 132], "interfac": [44, 70, 74, 87, 123], "size_to_effect": 44, "sizetoeffectgam": 44, "anchoreffect": 44, "anchor_by_effect": 44, "anchorbyeffectgam": 44, "anchor_to_effect": 44, "anchortoeffectgam": 44, "alpha": [44, 67], "opacityprovid": 44, "opacity_to_effect": 44, "opacitytoeffectgam": 44, "_ontap": 44, "fadein": 44, "haspaint": 44, "paintid": 44, "opacityproviderof": 44, "opacityprovideroflist": 44, "opacity_effect_with_target": 44, "opacityeffectwithtargetgam": 44, "creation": [44, 74, 122], "_borderopacityprovid": 44, "flowerpaint": 44, "paintid1": 44, "paintid2": 44, "opaqu": [44, 46, 67, 71], "fadeout": [44, 83, 130, 131, 132], "opacity_by_effect": 44, "opacitybyeffectgam": 44, "experiment": [44, 138, 139], "glow": 44, "shade": [44, 60, 64, 81], "strength": 44, "glow_effect": 44, "gloweffectexampl": 44, "0xff39ff14": 44, "constitu": 44, "forward": [44, 60, 124, 128, 137], "backward": [44, 130, 132], "predetermin": 44, "sequence_effect": 44, "sequenceeffectgam": 44, "remove_effect": 44, "removeeffectgam": 44, "delaytim": 44, "tostringasfix": 44, "color_effect": 44, "coloreffectexampl": 44, "0xff00ff00": [44, 67], "opacityto": 44, "0xff1039db": 44, "opacityfrom": 44, "colorfilt": [44, 122, 123, 124], "mix": [44, 49, 52, 66, 67, 135], "although": [44, 49, 64, 124], "wide": [44, 121, 124, 128], "arrai": 44, "componenteffect": 44, "transform2deffect": 44, "encapsul": [44, 64, 68], "decrement": 44, "rather": 44, "interf": 44, "capabl": [44, 53, 70, 105], "varieti": [44, 87], "reversecurv": 44, "atmaxdur": 44, "atmindur": 44, "startdelai": [44, 124], "voidcallback": [44, 124], "onmax": [44, 124], "onmin": [44, 124], "linearli": [44, 60, 74], "grown": 44, "kept": [44, 56], "lowest": [44, 92], "consist": [44, 67, 71, 74, 87, 97, 105, 121, 122, 136], "composit": [44, 65, 68], "prove": 44, "ec": [44, 116], "opposit": [44, 122], "bounceinout": 44, "indefinit": 44, "alter": [44, 68, 76, 92, 95, 96], "proce": [44, 74, 78, 98, 102, 105, 106, 118, 121, 122, 127, 128], "irrelev": [44, 120], "durationeffectcontrol": 44, "notion": [44, 87, 93], "measurableeffect": 44, "qualifi": 44, "travel": [44, 124, 130, 138], "ec1": 44, "ec2": 44, "exhibit": 44, "noisi": 44, "shake": 44, "distribut": 44, "exponenti": [44, 91], "sine": [44, 124], "harmon": 44, "govern": 44, "lissaj": 44, "extrem": [44, 55, 68], "router": [45, 71, 101], "layout": [45, 47, 50, 56, 70, 120, 121], "crate": 46, "16": [46, 61, 65, 68, 70, 71, 127, 129, 132, 137, 138, 139], "mycrat": 46, "instanti": [46, 65, 128], "removeal": 46, "gameloop": 46, "modul": [46, 70], "microsecond": [46, 58, 68], "processlifecycleev": 46, "debugmod": [46, 58, 121, 122, 132], "Be": [46, 63], "backgroundcolor": [46, 47, 64, 128, 132], "0x00000000": 46, "scenario": [46, 106], "consequ": 46, "ing": [46, 121], "miss": [46, 63, 87, 123, 124, 137], "mygamesubclass": 46, "pauseengin": 46, "resumeengin": 46, "stepengin": 46, "inspect": 46, "pausewhenbackground": 46, "13": [46, 89, 118, 122, 123, 124], "mobil": [46, 63, 126], "took": [46, 120], "hot": 46, "updatetim": 46, "rendertim": 46, "statefulwidget": [47, 124], "rich": [47, 70], "arbitrarili": 47, "deep": [47, 64], "loadingbuild": 47, "errorbuild": 47, "throw": [47, 65, 77, 90, 92, 101, 107, 123, 124, 132], "backgroundbuild": 47, "decor": [47, 69, 122, 132], "overlaybuildermap": [47, 62, 132], "cliprect": 47, "textdirect": [47, 70], "initialactiveoverlai": [47, 132], "focusnod": [47, 52], "autofocu": [47, 52], "mousecursor": [47, 49], "addrepaintboundari": 47, "mywidget": 47, "statelesswidget": [47, 132], "pad": [47, 49, 52, 70, 121, 132], "edgeinset": [47, 53, 70, 132], "gameloadingwidgetbuild": 47, "gameerrorwidgetbuild": 47, "caught": 47, "widgetbuild": 47, "overlaywidgetbuild": 47, "surfac": 47, "pausemenu": [47, 62], "0xff000000": [47, 48, 70, 71, 122, 123, 124], "node": [47, 74, 75, 76, 77, 79, 80, 82, 84, 87, 93, 95, 105, 106, 112, 113], "repaintboundari": 47, "finger": [48, 55, 123, 124, 137], "correctli": [48, 55, 118, 127], "four": [48, 55, 60, 92, 101, 107, 120, 121, 122, 123, 124], "magenta": 48, "drag_ev": 48, "drageventsgam": 48, "dragtarget": 48, "radius1": 48, "radius2": 48, "sharp": [48, 74], "0xffbae5ad": 48, "70": [48, 127, 128, 129, 132], "0xff6ecbe5": 48, "12": [48, 71, 74, 122, 123, 124, 127, 132], "0xfff6df6a": 48, "270": 48, "17": [48, 95, 111, 122, 123, 124], "85": [48, 122, 123, 124], "0xfff82a4b": 48, "110": [48, 71], "pink": 48, "_rectpaint": 48, "0x88ac54bf": 48, "trail": 48, "_trail": 48, "addpoint": 48, "dragcancelev": 48, "_path": 48, "_opac": 48, "_lastpoint": 48, "_color": 48, "_linepaint": 48, "_circlepaint": [48, 123, 124], "_timer": 48, "_vanishinterv": 48, "03": 48, "linewidth": 48, "drawpath": [48, 71], "isnan": 48, "lineto": [48, 71], "p3": 48, "cubicto": 48, "_borderpaint": [48, 71, 123, 124], "_shadowpaint": 48, "maskfilt": 48, "blur": 48, "blurstyl": 48, "isdrag": [48, 123], "prioriti": [48, 63, 123, 124, 131, 132], "localdelta": [48, 123, 124], "deliv": [48, 50, 55, 95, 98, 99, 101, 102, 103, 105, 106, 110, 111], "topmost": [48, 71], "touch": [48, 52, 53, 55, 123, 135, 139], "continuepropag": [48, 55], "deviceposit": [48, 55], "canvasposit": [48, 55], "pointer": [48, 52, 53, 55, 71], "nan": 48, "likewis": [48, 64, 121], "renderingtrac": 48, "timestamp": 48, "elaps": [48, 58, 60], "lift": [48, 55], "semant": 48, "judg": [48, 55, 120], "bare": [48, 55, 126, 140], "_isdrag": [48, 123, 124], "keyboard": [49, 50, 51, 53, 106, 126, 134], "keystrok": [49, 53], "joystick": [49, 52], "secondarytapdetector": 49, "onsecondarytapdown": 49, "onsecondarytapup": 49, "onsecondarytapcancel": 49, "tertiarytapdetector": 49, "ontertiarytapdown": 49, "ontertiarytapup": 49, "ontertiarytapcancel": 49, "doubletapdetector": 49, "ondoubletap": 49, "longpressdetector": 49, "onlongpress": 49, "onlongpressstart": 49, "onlongpressmoveupd": 49, "onlongpressup": 49, "onlongpressend": 49, "verticaldragdetector": 49, "onverticaldragdown": 49, "onverticaldragstart": 49, "onverticaldragupd": 49, "onverticaldragend": 49, "onverticaldragcancel": 49, "horizontaldragdetector": 49, "onhorizontaldragdown": 49, "onhorizontaldragstart": 49, "onhorizontaldragupd": 49, "onhorizontaldragend": 49, "onhorizontaldragcancel": 49, "forcepressdetector": 49, "onforcepressstart": 49, "onforcepresspeak": 49, "onforcepressupd": 49, "onforcepressend": 49, "onpandown": 49, "onpanstart": [49, 137, 138, 139], "onpanupd": [49, 135, 136, 137, 138, 139], "onpanend": [49, 137, 138, 139], "onpancancel": 49, "onscalestart": 49, "onscaleupd": 49, "onscaleend": 49, "multitouchtapdetector": 49, "multitouchdragdetector": 49, "onreceivedrag": 49, "mousemovementdetector": 49, "onmousemov": 49, "scrolldetector": 49, "onscrol": 49, "multitouch": 49, "win": 49, "arena": 49, "gestureapi": 49, "gesturedetector": 49, "rawgesturedetector": 49, "mouseregion": 49, "prompt": 49, "cryptic": 49, "pan": [49, 135], "recogn": [49, 91, 95, 101, 107, 113, 124], "redund": 49, "superset": [49, 70], "strang": 49, "startzoom": 49, "_": [49, 68, 122, 123, 124, 132], "scaleupdateinfo": 49, "currentscal": 49, "isident": 49, "translatebi": 49, "snap": 49, "theoret": 49, "systemmousecursor": 49, "mousecursorgam": 49, "notic": [49, 98, 123, 124, 127, 130, 132, 135, 136], "eventposit": 49, "brief": [49, 101], "globalposit": 49, "tapdowninfo": 49, "tapupinfo": 49, "round": [49, 80, 83, 87, 128], "rock": 49, "bypass": [50, 132], "softwar": 50, "coexist": 50, "onkeyev": [50, 52, 130, 132], "held": [50, 124], "stream": [50, 105], "keydownev": [50, 52], "keyupev": 50, "keyrepeatev": 50, "synthes": 50, "artifici": 50, "hardwarekeyboard": 50, "pausekeyev": 50, "temporarili": [50, 76, 79, 80, 84, 122, 123], "halt": 50, "deliveri": [50, 106], "keyev": [50, 52, 130, 132], "physicalkeyspress": 50, "physicalkeyboardkei": 50, "logicalkeyspress": 50, "logicalkeyboardkei": [50, 52, 130, 132], "iscontrolpress": 50, "ctrl": 50, "isshiftpress": 50, "isaltpress": 50, "alt": 50, "isnumlockon": 50, "num": [50, 101, 107, 109, 112], "lock": [50, 118], "iscapslockon": 50, "cap": 50, "isscrolllockon": 50, "suspend": 50, "keyup": [50, 52], "convers": [50, 60, 87, 97, 106], "keydown": [50, 52], "detector": [51, 135], "me": [52, 71, 95, 96, 97], "sensit": 52, "keyboardev": 52, "keyeventresult": 52, "apart": [52, 124], "systemsoundtyp": 52, "alert": [52, 97], "skipremaininghandl": 52, "keyspress": [52, 130, 132], "iskeydown": 52, "isspac": 52, "altleft": 52, "altright": 52, "shoothard": 52, "keyboardhandl": [52, 130, 132], "haskeyboardhandlercompon": [52, 130, 132], "conflict": 52, "among": [52, 75, 92, 98], "keyboardlistenercompon": 52, "keya": [52, 130, 132], "keyd": [52, 130, 132], "keyw": 52, "besid": [53, 97, 110], "fromcolumnsandrow": 53, "row": [53, 60, 65, 95, 121, 122], "knob": 53, "getspritebyid": [53, 65], "margin": [53, 70], "maxspe": 53, "joystickdirect": 53, "relativedelta": 53, "screenangl": 53, "epicent": 53, "knobradiu": 53, "integr": [53, 74, 106], "challeng": [53, 120, 127], "explor": [53, 136], "buttondown": [53, 124], "respectcamera": 53, "onpress": [53, 61, 132], "onreleas": [53, 124], "phase": [53, 124], "skin": 53, "defaultskin": 53, "downskin": 53, "hoverskin": 53, "desktop": [53, 54, 63, 126], "defaultlabel": 53, "disabledskin": 53, "disabledlabel": 53, "defaultselectedskin": 53, "downandselectedskin": 53, "hoverandselectedskin": 53, "disabledandselectedskin": 53, "defaultselectedlabel": 53, "old": [54, 55, 74, 75, 123], "legaci": [54, 55], "pointermovecallback": 54, "onpointermov": 54, "pointermoveev": 54, "onpointermovestop": 54, "proxi": 54, "exit": [54, 82, 88, 106], "hook": [54, 68, 128, 137], "enter": [54, 88, 97, 101, 106, 118], "ishov": 54, "onhoverent": 54, "onhoverexit": 54, "raw": 54, "pointer_ev": 54, "pointereventsgam": 54, "hovertarget": 54, "_random": 54, "stylu": 55, "longtapdelai": 55, "multitapdispatch": 55, "tapconfig": 55, "said": [55, 65], "tend": 55, "fail": [55, 95, 124], "rare": 55, "pop": [55, 71, 101], "situat": [55, 90, 96, 100, 112], "thick": [55, 130], "stripe": 55, "implod": 55, "_rect": 55, "_ispress": 55, "ondoubletapup": 55, "doubletapev": 55, "ondoubletapcancel": 55, "doubletapcancelev": 55, "ondoubletapdown": 55, "doubletapdownev": 55, "draggabl": [55, 122], "transit": [55, 64, 71], "tapdowndetail": 55, "anymor": [55, 137], "Of": [56, 124, 136], "widthfactor": 56, "heightfactor": 56, "hello": [56, 70, 74, 78, 84, 92, 95, 96, 101, 105], "centerleft": 56, "extravag": 56, "keepchildanchor": 56, "topcent": [56, 70, 71, 121, 122, 123, 124], "bottomcent": 56, "healthbar": 56, "tab": 58, "truth": 58, "spent": 58, "advis": 58, "flavor": [58, 124], "systemuioverlai": 60, "landscap": 60, "setlandscapeleftonli": 60, "setlandscaperightonli": 60, "portrait": [60, 99, 106], "setportraituponli": 60, "setportraitdownonli": 60, "finer": 60, "deal": [60, 65, 66, 136], "systemchrom": 60, "deviceorient": 60, "countdown": 60, "textpaint": [60, 71, 124, 131, 132], "textstyl": [60, 61, 70, 71, 124, 131, 132], "fontsiz": [60, 70, 71, 124, 131, 132], "tostr": [60, 91, 122, 123, 124], "elapsedsec": 60, "ontick": 60, "timercompon": 60, "myflamegam": 60, "hastimescal": 60, "timescal": 60, "time_scal": 60, "timescalegam": 60, "_timescal": 60, "_index": 60, "getnexttimescal": 60, "speedup": 60, "slowdown": 60, "shortcut": [60, 124], "summari": [60, 118], "scalevector": 60, "translatevector": 60, "renderpoint": 60, "mostli": 60, "renderat": 60, "renderrot": 60, "afterward": [60, 65, 66, 93], "darken": 60, "brighten": 60, "colorextens": 60, "fromrgbhexstr": 60, "rgb": [60, 67], "hex": 60, "1c1c1c": 60, "fromargbhexstr": 60, "argb": [60, 67], "ff1c1c1c": 60, "pixelsinuint8": 60, "imagebyteformat": 60, "rawrgba": 60, "getboundingrect": 60, "tovector2": 60, "tosiz": 60, "topoint": 60, "intersectsseg": 60, "intersectslineseg": 60, "lineseg": 60, "tovertic": 60, "toflamerectangl": 60, "tomathrectangl": 60, "togeometryrectangl": 60, "geom": 60, "rectextens": 60, "getbound": 60, "fromcent": [60, 68], "vector_math": 60, "topositionedrect": 60, "lerp": [60, 68], "interpol": [60, 83, 96, 98], "scaleto": 60, "movetotarget": 60, "vector2extens": 60, "fromint": [60, 122, 123, 124], "modulo": [60, 92], "remaind": [60, 92], "translate2": 60, "transform2": 60, "transformed2": 60, "m11": 60, "m12": 60, "m13": 60, "m14": 60, "fourth": 60, "m21": 60, "m22": 60, "m23": 60, "m24": 60, "m31": 60, "m32": 60, "m33": 60, "m34": 60, "m41": 60, "m42": 60, "m43": 60, "m44": 60, "matrix4extens": 60, "vector4": 60, "toolset": [61, 74], "showcas": [61, 70, 87, 127], "dashbook": 61, "sandbox": 61, "ninetileboxcompon": 61, "tiles": [61, 72], "desttiles": 61, "somewidget": 61, "graphic": [61, 120, 134, 136], "label": [61, 122, 123, 124], "0xff5d275d": 61, "_spritebutton": 61, "_pressedsprit": 61, "_height": 61, "_width": 61, "yoursprit": 61, "_anim": 61, "_animationtick": 61, "identifi": [62, 118, 129, 139], "pauseoverlayidentifi": 62, "maco": [63, 118], "linux": 63, "beta": 63, "master": 63, "canvaskit": 63, "skia": 63, "dom": 63, "chrome": [63, 118], "easiest": [63, 124, 128, 130], "gh": 63, "workflow": 63, "ubuntu": 63, "v3": 63, "subosito": 63, "v2": 63, "bluefireteam": 63, "v8": 63, "basehref": 63, "name_of_your_repositori": 63, "webrender": 63, "your_github_usernam": 63, "your_repo_nam": 63, "complain": 63, "href": 63, "zip": 63, "upload": [63, 118], "jam": 63, "setorient": 63, "decodeimagefrompixel": 63, "runasweb": 63, "kisweb": 63, "shader": 64, "decorator_blur": 64, "decoratorblurgam": 64, "addlast": 64, "replacelast": 64, "gaussian": 64, "though": [64, 71, 95, 96, 113, 121, 123, 126], "shadow": [64, 66], "deemphas": 64, "obscur": 64, "vision": [64, 127], "drunk": 64, "decorator_grayscal": 64, "decoratorgrayscalegam": 64, "removelast": [64, 123, 124], "grei": [64, 67, 98, 123], "photograph": 64, "semi": 64, "stone": 64, "ghost": 64, "scene": [64, 66, 100, 112], "past": [64, 123, 136], "photo": 64, "decorator_tint": 64, "decoratortintgam": 64, "0x88ff0000": 64, "0x8800ff00": 64, "0x88000088": 64, "0x66ffffff": [64, 71], "0xaa000000": 64, "glass": 64, "0xaaff0000": 64, "bloodlust": 64, "green": [64, 67, 118], "poison": 64, "sick": 64, "night": 64, "decorator_rotate3d": 64, "decoratorrotate3dgam": 64, "perspect": 64, "anglei": 64, "anglex": 64, "anglez": 64, "3d": 64, "pivot": 64, "distort": 64, "isflip": 64, "rotationangl": 64, "002": 64, "card": [64, 75, 96, 119, 120, 121, 140], "book": [64, 74], "fall": [64, 78, 127, 130], "snowflak": 64, "decorator_shadow3d": 64, "decoratorshadowgam": 64, "0xffc7c7c7": 64, "xshift": 64, "yscale": 64, "ascent": 64, "0xffa9a9a9": 64, "underneath": 64, "flat": [64, 124], "onto": [64, 65, 70, 123, 124], "shall": [64, 92, 118], "newdecor": 64, "jpeg": 65, "webp": 65, "gif": 65, "bmp": 65, "wbmp": 65, "convolut": 65, "drawimagerect": 65, "filenam": 65, "safe": [65, 67], "synchron": [65, 86, 106], "fromcach": [65, 121, 122, 123, 124, 127, 128, 129, 132], "imageextens": 65, "frompixel": 65, "imagesload": 65, "yourimag": 65, "singleton": [65, 122], "playerimag": 65, "bulletsprit": 65, "_bullet": 65, "client": 65, "coupl": [65, 134, 135, 136, 138], "refrain": 65, "decodeimagefromlist": 65, "piec": [65, 68, 70, 93, 97, 123, 137], "playerfram": 65, "srcposit": [65, 121, 122, 123, 124], "overridepaint": [65, 123, 124], "spritewidget": 65, "blendmod": [65, 71, 122, 123, 124], "cullrect": 65, "spritebatchcompon": 65, "merg": 65, "image1": 65, "image2": 65, "image3": 65, "compos": [65, 136], "imagesync": 65, "composesync": 65, "raster": 65, "gpu": 65, "pictur": [65, 66, 120], "toimagesync": 65, "expens": [65, 98], "badli": 65, "02": [65, 124], "amountoffram": 65, "imageinst": 65, "spriteanimationfram": 65, "spriteanimationframedata": 65, "aseprit": 65, "export": [65, 70, 71, 126], "chopper": 65, "jsondata": 65, "readjson": 65, "fromasepritedata": 65, "trim": 65, "clock": 65, "extract": [65, 120, 121], "createanim": [65, 68], "createframedata": 65, "createframedatafromid": 65, "captur": [66, 71], "screenshot": [66, 118], "gamelay": 66, "drawlay": 66, "playerposit": 66, "enemysprit": 66, "enemyposit": 66, "replic": 66, "backgroundlay": 66, "shadowprocessor": 66, "preprocessor": 66, "postprocessor": 66, "layerprocessor": 66, "snapshotcompon": 66, "rendersnapshot": 66, "background1": 66, "background2": 66, "background1sprit": 66, "background2sprit": 66, "takesnapshot": 66, "incur": 66, "cost": 66, "snapshottoimag": 66, "prepar": [66, 100, 106, 116, 124, 127, 130, 131], "matrix4": 66, "ident": [66, 116], "hexadecim": [67, 91], "notat": 67, "0xaarrggbb": 67, "digit": [67, 89, 93, 97, 118], "ff": 67, "255": [67, 128, 132], "00": 67, "blend": [67, 122], "lead": [67, 124], "unnecessari": 67, "mutabl": 67, "textconfig": 67, "scheme": [67, 120], "bgug": 67, "paletteentri": 67, "toastbackground": 67, "0xffac3232": 67, "toasttext": 67, "0xffda9a00": 67, "0xff404040": 67, "0xff54a286": 67, "brand": 67, "cascad": [67, 70], "mutat": [67, 122], "robust": [68, 106], "particlesystemcompon": 68, "syntact": 68, "sugar": 68, "fluentli": 68, "deleg": 68, "conjunct": 68, "rnd": 68, "randomvector2": 68, "composedparticl": 68, "acceler": [68, 124], "fluent": 68, "singlechildparticl": 68, "chainabl": 68, "pt": [68, 70], "lifespan": 68, "timer": [68, 137, 138, 139], "200m": 68, "setlifespan": 68, "animationcontrol": 68, "gravit": 68, "dampen": 68, "flareparticl": 68, "flare": 68, "curvedparticl": 68, "burst": 68, "px": 68, "24": [68, 70, 123, 124, 129, 132], "alignanimationtim": 68, "yourspritesheetimag": 68, "longlivingrect": 68, "rectcompon": 68, "eas": [68, 114], "particlerenderdeleg": 68, "gradual": [68, 106], "glitchparticl": 68, "restor": [68, 77, 113, 122, 123, 124], "standalon": 68, "multi": [70, 94, 124], "newlinenotifi": 70, "exce": [70, 106], "famili": 70, "amend": 70, "48": [70, 136, 137, 138, 139], "growingbox": 70, "textboxconfig": 70, "shrink": [70, 124], "boxconfig": 70, "timeperchar": 70, "mytextbox": 70, "tini": 70, "05": [70, 71, 91, 123, 124], "bgpaint": 70, "0xffff00ff": 70, "borderpaint": [70, 71], "deflat": [70, 122, 123, 124], "scrollabl": 70, "dialogu": [70, 71, 76, 77, 78, 79, 82, 83, 84, 85, 86, 88, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 111, 113, 114], "myscrollabletext": 70, "frames": 70, "arbitrari": [70, 91, 93, 96, 105], "textel": 70, "inlinetextel": 70, "documentroot": 70, "div": 70, "headernod": 70, "1984": 70, "paragraphnod": 70, "law": [70, 95], "nonsens": 70, "fromdocu": 70, "documentstyl": 70, "symmetr": 70, "14": [70, 71, 120, 122, 123, 124, 132], "backgroundstyl": 70, "0xff4e322": 70, "bordercolor": [70, 71], "borderwidth": 70, "elabor": 70, "pipelin": 70, "bold": [70, 96, 124], "ital": [70, 96], "flame_markdown": 70, "flamemarkdown": 70, "todocu": 70, "essenc": 70, "laid": [70, 122, 136], "concret": [70, 83, 106], "spritefont": 70, "bitmap": 70, "golden": 70, "typograph": 70, "ltr": 70, "fontfamili": 70, "arial": 70, "todo": [70, 123, 137], "unreli": 70, "teach": 70, "dx": 70, "dy": 70, "overwritten": 70, "mandat": 70, "linemetr": 70, "ascend": [70, 123], "metric": 70, "formatt": 70, "distinguish": 70, "flametextstyl": 70, "descriptor": [70, 109], "textnod": 70, "bring": [70, 96, 116, 124], "flow": [70, 74, 82, 86, 88, 98], "unawar": 70, "intent": 70, "enrich": 70, "wise": [70, 74], "blocknod": 70, "analog": 70, "css": 70, "inlinetextstyl": 70, "astextrender": 70, "lai": [70, 122], "textpaintertextel": 70, "spritefonttextel": 70, "conundrum": 70, "guidelin": 70, "routergam": 71, "splashscreenpag": 71, "startpag": 71, "level1": 71, "level1pag": 71, "level2": 71, "level2pag": 71, "pauserout": 71, "initialrout": 71, "0xff282828": 71, "textboxcompon": 71, "textrender": [71, 124, 131, 132], "_logo": 71, "syzygi": [71, 118], "0xffc8fff5": 71, "fontweight": [71, 124], "w800": 71, "_button1": 71, "roundedbutton": 71, "0xffadde6c": 71, "0xffedffab": 71, "_button2": 71, "0xffdebe6c": 71, "0xfffff4c7": 71, "140": 71, "drawcolor": 71, "srcatop": [71, 122, 123, 124], "_textdraw": 71, "totextpaint": 71, "_textoffset": 71, "_rrect": 71, "rrect": [71, 122, 123, 124], "fromltrbr": 71, "circular": [71, 122, 123, 124, 132], "_bgpaint": 71, "drawrrect": [71, 122, 123, 124], "simplebutton": 71, "_iconpath": 71, "_iconpaint": 71, "0xffaaaaaa": 71, "fromrectandradiu": [71, 122, 123, 124], "backbutton": 71, "22": 71, "34": 71, "pausebutton": 71, "26": 71, "findgam": 71, "0xbb2a074f": 71, "0xfffff188": 71, "orbit": 71, "revolutionperiod": 71, "0xff54d7b1": 71, "0xffcccccc": 71, "0xff052b44": 71, "0xffc9ce0d": 71, "0xfff32727": 71, "0xffffdb00": 71, "35": [71, 92, 122, 123, 124], "0xffdc00ff": 71, "initialangl": 71, "0x888888aa": 71, "_angl": 71, "pausepag": 71, "onpush": 71, "previousrout": 71, "stoptim": 71, "addrendereffect": 71, "paintdecor": 71, "grayscal": [71, 123], "addblur": 71, "onpop": 71, "nextrout": 71, "resumetim": 71, "removerendereffect": 71, "spirit": 71, "credit": 71, "address": [71, 129], "modal": [71, 97, 101], "homepag": 71, "levelselectorpag": 71, "settingspag": 71, "confirm": 71, "maintainst": 71, "pushreplacementnam": 71, "pushreplac": 71, "pushrout": 71, "ok": [71, 87, 95, 97, 123, 124, 129], "decoratedcontain": 71, "beforehand": 71, "pushoverlai": 71, "pushreplacementoverlai": 71, "statu": [71, 101, 107], "value_rout": 71, "valuerouteexampl": 71, "score": [71, 130], "pushandwait": [71, 101], "raterout": 71, "firstchild": [71, 123, 124], "0xff758f9a": 71, "0xff60d5ff": 71, "130": [71, 122, 123, 124], "18": [71, 122, 123, 124], "stargap": 71, "dialogbackground": 71, "completewith": 71, "0xee858585": 71, "0xffffe395": 71, "fillpaint": 71, "wheretyp": [71, 123, 124], "yesnodialog": 71, "ye": [71, 91, 95], "No": [71, 74, 94, 95, 118, 124, 127], "foo": 71, "propos": [72, 124], "map1": 72, "map2": 72, "spritefusiontilemapcompon": 72, "mapjsonfil": 72, "spritesheetfil": 72, "subfold": 72, "sfx": 72, "assetscach": 72, "rootbundl": 72, "markup": [74, 83, 86, 98, 103, 104, 109], "unoffici": 74, "spinner": 74, "uniti": [74, 109], "author": 74, "scene1_gregory_and_sampson": 74, "sampson": 74, "gregori": 74, "carri": [74, 86], "coal": 74, "collier": 74, "choler": 74, "ai": 74, "neck": 74, "collar": 74, "strike": 74, "thou": 74, "art": [74, 126], "exchang": 74, "phrase": [74, 88, 95], "spoken": 74, "dialogrunn": 74, "importantli": [74, 96], "understood": 74, "slughorn_encount": 74, "horcrux_quest": 74, "slughorn": 74, "sorri": [74, 88, 97], "tom": 74, "endif": [74, 78, 80, 84, 87, 88, 90, 95, 98], "oh": [74, 75, 81, 123], "time_of_dai": 74, "professor": [74, 95], "curiou": [74, 123], "dragon": 74, "blood": 74, "inquisit": 74, "potent": 74, "potion": 74, "restricted_library_pass": 74, "thank": 74, "munific": 74, "horcrux": 74, "knows_about_horcrux": 74, "admir": 74, "lectur": 74, "enjoi": 74, "flatteri": 74, "deserv": 74, "did": [74, 123, 124, 127, 128, 130, 131, 132], "tempt": [74, 123, 124], "danger": 74, "overheard": 74, "felt": 74, "frigid": 74, "embodi": 74, "luck": [74, 80, 118], "inde": 74, "defend": 74, "myself": 74, "ritual": 74, "darkest": 74, "wizard": [74, 95], "secret": [74, 128], "demonstr": [74, 126], "divid": [74, 92, 128], "chunk": [74, 121], "yarnproject": [74, 75, 87, 88, 91, 94, 99, 100, 101, 105, 106, 107, 112, 113], "central": [74, 113, 121, 124], "dialoguerunn": [74, 97, 103, 106], "executor": 74, "dialogueview": [74, 99, 101, 102, 103, 105, 110, 111], "accident": [75, 124], "misspel": 75, "alia": [75, 100], "alias1": 75, "alias2": 75, "seven": [75, 120, 121, 123], "year": 75, "girl": [75, 84, 88], "nevertheless": 75, "zani": 75, "alic": 75, "cat": [75, 124], "hi": [75, 88, 105], "grin": 75, "majest": 75, "partial": 75, "vanish": 75, "he": [75, 96], "mad": 75, "admiss": 75, "cheshir": 75, "foul": 75, "temper": 75, "blind": 75, "furi": 75, "her": 75, "favorit": [75, 81, 103, 109], "head": [75, 120, 121, 122, 123], "Not": [75, 95], "heart": [75, 122, 123, 124, 126, 127, 128, 131, 132], "qoh": 75, "qh": 75, "alice_and_the_cat": 75, "dog": 75, "grant": [75, 98], "growl": 75, "angri": 75, "wag": 75, "tail": 75, "pur": 75, "surround": [76, 95, 96, 109], "bracket": [76, 83, 95, 96, 103, 111], "yarnspinn": [76, 80, 86, 87, 90, 92, 93, 101, 109, 111], "person": [76, 99, 101], "condition": 76, "inlin": [77, 103, 104, 124], "monick": 77, "boi": [77, 88], "greet": [77, 78, 88, 95, 101, 132], "teacher": 77, "welcom": [77, 95], "jenni": [77, 87, 94, 95, 97, 100, 101, 103, 105, 106, 107, 109, 114], "standpoint": 77, "sign": [77, 80, 88, 92, 93, 97], "liter": 77, "complic": [77, 123, 136], "evalu": [77, 78, 79, 82, 83, 84, 86, 88, 90, 92, 95, 96, 98, 103, 104, 109, 111, 122], "deduc": 77, "mr": 77, "gold": [77, 83, 98, 101, 113], "been_to_hel": 77, "distancetravel": 77, "birthdai": 77, "randomrang": 77, "365": 77, "vulgar": 77, "getobscenityset": 77, "accompani": [77, 113, 115], "condition1": 78, "statements1": 78, "elseif": [78, 80, 95], "condition2": 78, "statements2": 78, "statementsn": 78, "runner": [78, 83, 103, 105, 106, 111], "guard": [78, 97, 98], "reput": 78, "citizen": 78, "attack": 78, "sight": 78, "guardgreet": 78, "hail": 78, "savior": 78, "nice": [78, 81, 101, 120, 123, 124, 128], "sir": [78, 98], "ey": 78, "filthi": 78, "scum": 78, "pai": 78, "crime": 78, "goto": 79, "farewellscen": 79, "curli": [79, 83, 84, 95], "brace": [79, 84, 95], "ending_": 79, "unknown": [79, 84, 87, 113], "nameerror": [79, 84], "roll": [80, 90], "a_dice_rol": 80, "dice": [80, 87], "rotten": 80, "averag": 80, "14159265": 80, "unlucki": 80, "ten": [80, 89], "favorite_color": 81, "colorquiz": 81, "yellow": [81, 120, 123], "azur": 81, "cerulean": 81, "lapi": 81, "lazuli": 81, "umm": 81, "spell": 81, "mine": [81, 126], "affin": 81, "aww": 81, "wave": [83, 96], "smile": [83, 111], "frown": 83, "movecamera": [83, 101], "shakecamera": 83, "gainexperi": 83, "startquest": 83, "finishquest": 83, "opentrad": [83, 84], "drawweapon": 83, "hashtag": [83, 98, 103, 104], "substitut": [83, 101, 103], "whitespac": [83, 95], "signatur": [83, 87, 88, 101, 111], "oncommand": [83, 101, 105, 106, 111], "builtin": [83, 113], "treat": [83, 95, 124], "dialogueexcept": 83, "rais": [83, 87, 91, 123], "roamingtrader1": 84, "roaming_trader_introduc": 84, "roamingtraderintro": 84, "calam": 84, "calamity_start": 84, "roamingtrader_calam": 84, "weird": 84, "quest_little_girl": 84, "roamingtrader_littlegirl": 84, "trade": 84, "pleasur": 84, "busi": 84, "rewardchoice_": 84, "numer": [85, 87, 88, 90, 91, 92, 120, 122, 126], "computation": 86, "succe": 86, "parenthes": [87, 92], "roll_2d6": 87, "random_rang": 87, "dec": 87, "decim": [87, 91, 92, 93], "inc": 87, "round_plac": 87, "plural": [87, 95, 113], "visit_count": 87, "parser": 87, "blacksmith": 87, "hypothet": 87, "slot": 87, "sword": [87, 101], "bow": 87, "monei": [87, 93, 94, 95, 98, 112, 113], "main_hand": 87, "repair_cost": 87, "functionstorag": [87, 113], "ternari": 88, "birth": 88, "doctor": [88, 118], "congratul": 88, "gender": 88, "plug": 88, "23": [88, 92, 96], "english": 88, "en": [88, 113, 118], "singular": 88, "foot": 88, "irregular": 88, "noun": 88, "inch": 88, "ft": 88, "feet": 88, "ukrainian": 88, "uk": 88, "\u0443": 88, "\u043c\u0435\u043d\u0435": 88, "\u0454": 88, "\u043c\u043e\u043d\u0435\u0442\u0430": 88, "\u043c\u043e\u043d\u0435\u0442\u0438": 88, "\u043c\u043e\u043d\u0435\u0442": 88, "21": [88, 122, 123, 124], "placehold": [88, 121, 123], "luckywheel": 88, "clown": 88, "fabul": 88, "prize": 88, "spinluckywheel": 88, "talk": [88, 95, 106], "stranger": 88, "kid": 88, "merchantdialogu": 88, "merchant": 88, "linn": 88, "exquisit": 88, "ware": [88, 95], "fastidi": 88, "bob": 88, "001": [89, 90], "999": 89, "07": 89, "fraction": 89, "inclus": [89, 90, 109, 129], "exclus": [89, 109, 129], "largest": 89, "truncat": [89, 90], "252": 89, "reproduc": [90, 124], "reload": [90, 128, 130], "six": 90, "die": 90, "coin_flip": 90, "h": [90, 122, 123, 124], "holi": [90, 103], "grail": 90, "truevalu": [91, 113], "falsevalu": [91, 113], "unmodifi": 91, "214": 91, "745": 91, "14159": 91, "scientif": 91, "2e5": 91, "11e": 91, "0xdead": 91, "0x7f": 91, "represent": [91, 96], "1e": 91, "1e21": 91, "mathemat": 92, "summat": 92, "denot": [92, 96], "loos": [92, 123], "categori": 92, "subtract": [92, 128], "unari": 92, "minu": 92, "divis": 92, "regardless": [92, 106, 126], "concaten": 92, "glue": 92, "helloworld": 92, "invert": 92, "operand": 92, "AND": [92, 129], "OR": 92, "xor": 92, "decreas": 92, "inequ": 92, "highli": [92, 130], "highest": 92, "letter": [93, 97, 118], "_secret_": 93, "door10": 93, "climbed_over_wall_and_avoided_all_guard_patrol": 93, "doorpassword": 93, "2000_year": 93, "todai": 93, "victori": 93, "42": 93, "global_vari": 93, "mynod": 93, "local_vari": 93, "utf": 94, "impos": [94, 123], "chapter": [94, 96, 121, 122, 123, 124, 128, 130], "1d": 94, "visited_graveyard": 94, "wasn": 94, "metadata": [94, 95, 97, 106], "interpret": [94, 95, 97, 106], "worth": [94, 95, 124, 134, 135], "bulk": 94, "soon": [94, 97, 106, 121, 124], "dialoguelin": [95, 99, 106, 109, 110], "presum": 95, "speak": [95, 99, 103, 106, 123, 137], "prosser": 95, "ford": 95, "bulldozer_convers": 95, "lie": 95, "bulldoz": 95, "mud": 95, "rumbl": 95, "nois": 95, "harri": [95, 96, 103], "potter": [95, 103], "hermion": [95, 103], "harry_pott": 95, "harrypott": 95, "colon": [95, 124], "attent": [95, 124], "cake": 95, "trader": 95, "player_nam": 95, "afford": 95, "exam_greet": 95, "n_attempt": 95, "exam": 95, "em": 95, "insan": 95, "justic": 95, "headmast": 95, "fair": 95, "equat": 95, "sad": 95, "hpmor": 95, "39": 95, "univers": [95, 121], "evil": 95, "sun": 95, "sky": [95, 128], "elat": 95, "programm": 95, "examin": 95, "backslash": [95, 96], "newlin": 95, "consum": 95, "one_long_lin": 95, "uncomfort": 95, "googl": 96, "tag_nam": 96, "wavi": 96, "lorem": 96, "ipsum": 96, "dolor": 96, "sit": 96, "amet": 96, "consectetur": 96, "adipisc": 96, "elit": 96, "undesir": 96, "span": [96, 103, 104, 109], "escap": [96, 103, 104], "markupattribut": [96, 103, 104], "voldemort": 96, "curs": 96, "stupid": 96, "emphasi": 96, "scene117_harry_mrmalfoi": 96, "afraid": 96, "mrmalfoi": 96, "brave": 96, "llewellyn": 96, "tooltip": 96, "minimap": 96, "monkdialogu": 96, "monk": 96, "74": 96, "thunderstorm": 96, "blacksmithquest": 96, "reward": [96, 101, 124], "a0325": 96, "a1018": 96, "smith": 96, "lost": [96, 124], "ring": 96, "dash": 97, "nodenam": [97, 105], "programmat": 97, "colorid": 97, "radioact": 97, "zone": 97, "gloomy_morn": 97, "camera_zoom": 97, "morn": 97, "ti": [97, 120], "crappi": 97, "why": [97, 120, 123, 124, 126, 127], "fog": 97, "chill": 97, "bone": 97, "exercis": 97, "cut": 97, "warm": 97, "hope": 97, "arriv": [98, 106, 124, 138], "forest": 98, "road": 98, "dive": [98, 130], "ahead": 98, "beaten": 98, "cross": [98, 136], "alright": [98, 120, 121, 123, 126], "bridge_pass": 98, "10000": 98, "wow": [98, 124], "everyon": 98, "condol": 98, "kick": 98, "butt": 98, "apologi": 98, "unavail": [98, 106, 131, 132], "frontend": 98, "strictcharacternam": [99, 113], "canon": 99, "bio": 99, "affili": 99, "characterstorag": [99, 113], "isempti": [100, 101, 107, 112, 123, 124], "isnotempti": [100, 101, 107, 112, 123, 124], "storag": [101, 107, 113, 124], "proceed": [101, 105, 106], "unfold": 101, "addcommand0": 101, "addcommand5": 101, "hascommand": 101, "futureor": [101, 106], "fn": [101, 107], "addcommand1": [101, 113], "t1": [101, 107], "addcommand2": 101, "t2": [101, 107], "addcommand3": 101, "t3": [101, 107], "addcommand4": 101, "t4": [101, 107], "t5": 101, "five": [101, 124], "addorphanedcommand": 101, "quest": [101, 126, 127, 128, 132, 140], "technic": [101, 132], "difficult": [101, 121, 123, 124], "invoc": [101, 111], "quot": 101, "rid": [101, 118], "bandit": 101, "q037": 101, "questid": 101, "questnam": 101, "containskei": 101, "whatev": [101, 106, 124, 128], "unfortun": 101, "keyboarddialog": 101, "setvari": [101, 112], "quantiti": 101, "quest_reward": 101, "traderjo": 101, "potion_of_h": 101, "userdefinedcommand": [101, 106], "onchoicestart": [102, 105, 106], "dialogueopt": [102, 106], "dialogueentri": [103, 110], "onlinestart": [103, 105, 106], "onlinesign": [103, 105, 106], "onlinestop": [103, 105, 106], "onlinefinish": [103, 105, 106], "token": 103, "cricket": 103, "surpris": [103, 124], "favoritecolor": 103, "vantablack": 103, "bb": [103, 109], "linecont": 103, "speaker": [103, 106], "strip": [103, 104], "isconst": 103, "rerun": 103, "dialoguechoic": [104, 105, 106, 110], "delin": 104, "isavail": 104, "isdis": 104, "conclud": [105, 123, 138], "crowd": 105, "room": 105, "pace": 105, "startdialogu": 105, "pend": [105, 106], "sendsign": 105, "signal": [105, 106], "stoplin": 105, "parallel": 105, "ohno": 105, "emit": 105, "ondialoguestart": [105, 106], "onnodestart": [105, 106, 110], "onchoicefinish": [105, 106], "onnodefinish": [105, 106, 110], "ondialoguefinish": [105, 106], "dialogueerror": [105, 106], "orchestr": 106, "op": 106, "hasn": 106, "sibl": 106, "fade": 106, "augment": 106, "whoever": 106, "chat": 106, "bubbl": 106, "log": [106, 118], "auxiliari": 106, "meaning": 106, "trivial": [106, 123, 130], "reveal": [106, 123], "signific": [106, 124], "interfer": 106, "typewrit": 106, "rush": [106, 127], "interject": 106, "omg": 106, "hostil": 106, "demand": 106, "asap": 106, "nullabl": 107, "addfunction0": [107, 113], "addfunction4": 107, "hasvisitedthewizard": 107, "has_visited_the_wizard": 107, "hasfunct": 107, "t0": 107, "addfunction1": 107, "fn1": 107, "addfunction2": 107, "fn2": 107, "addfunction3": 107, "fn3": 107, "fn4": 107, "subrang": 109, "demarc": 109, "argumentstr": 111, "hippo": 111, "commandstorag": [111, 113], "getbooleanvalu": 112, "getnumericvalu": 112, "getstringvalu": 112, "hasvari": 112, "getvari": 112, "getvariableasexpress": 112, "getvariabletyp": 112, "expressiontyp": 112, "clearnodevisit": 112, "hub": 113, "getmonei": 113, "earnachiev": 113, "readfil": 113, "chapter1": 113, "chapter2": 113, "variablestorag": 113, "strictli": 113, "runnabl": 113, "flame_jenni": 114, "lightweight": [114, 128], "mainli": [115, 121], "accommod": 115, "registercompon": [115, 116], "oxygengam": 115, "createent": [115, 116], "basesystem": 115, "570796": 115, "flipx": 115, "flipinit": 115, "spriteinit": 115, "pizza": 115, "textinit": 115, "config": 115, "textpaintconfig": 115, "particlesystem": 115, "init": [116, 118], "agnost": 116, "prerend": 116, "registersystem": 116, "yoursystem": 116, "yourgam": 116, "simplerendersystem": 116, "_queri": 116, "createqueri": 116, "mixinsystem": 116, "simpleupdatesystem": 116, "sizecompon": 116, "renderent": 116, "anchorcompon": 116, "anglecompon": 116, "simplebasesystem": 116, "particlecompon": 116, "sdk": 118, "22g120": 118, "darwin": 118, "arm64": 118, "toolchain": 118, "33": 118, "xcode": 118, "io": 118, "2021": 118, "intellij": 118, "2022": 118, "83": [118, 122, 123, 124], "latin": 118, "mkdir": 118, "p": 118, "cd": 118, "barren": 118, "breviti": [118, 129], "successfulli": 118, "l": 118, "analysis_opt": [118, 121], "iml": 118, "launch": 118, "dropdown": [118, 124], "publish_to": 118, "widget_test": 118, "backup": 118, "profil": 118, "opt": 118, "licens": [118, 126], "gitignor": 118, "happi": [118, 139], "popular": 119, "solitair": [119, 120, 124, 140], "klondik": [120, 121, 122, 123, 126, 140], "overwhelm": [120, 126], "rough": [120, 121, 126, 127, 128], "sketch": [120, 121, 126, 128], "am": [120, 121, 126, 127, 129], "terminologi": 120, "lucki": 120, "figur": [120, 123], "stock": [120, 121, 122, 124], "tableau": [120, 121, 124], "pile": [120, 121, 122, 124], "foundat": [120, 121, 122, 124], "deck": [120, 123, 124], "klondikegam": [120, 122, 123], "fanci": 120, "63mm": 120, "88mm": 120, "approxim": [120, 121], "1400": [120, 121, 122, 123, 124], "phone": 120, "ipad": 120, "ado": [120, 123], "artist": [120, 122, 126], "harshli": 120, "drawatla": 120, "theori": 120, "unicod": 120, "wonder": [120, 121, 122], "had": [120, 123, 126], "logo": [120, 122], "jack": [120, 122], "king": [120, 122, 123, 124], "tire": 120, "onward": [120, 126], "broad": 121, "outlin": [121, 124, 128], "cornerston": 121, "dispatch": 121, "klondike_gam": [121, 122, 123, 124], "klondikesprit": [121, 122, 123, 124], "incorpor": [121, 124], "effort": 121, "defer": [121, 123], "decis": [121, 122], "philosophi": 121, "inter": 121, "cardgap": [121, 122, 123, 124], "simplic": [121, 124], "cardwidth": [121, 122, 123, 124], "cardheight": [121, 122, 123, 124], "cardradiu": [121, 122, 123, 124], "cardsiz": [121, 122, 123, 124], "arithmet": 121, "hurt": 121, "anywai": 121, "accomplish": [121, 126, 128, 132], "visiblegames": [121, 122, 123, 124], "tall": [121, 123], "estim": 121, "thrice": 121, "52": [122, 123, 124], "ac": [122, 123, 124], "club": [122, 123, 124], "spade": [122, 123, 124], "faceup": [122, 124], "immut": [122, 123, 124], "hint": 122, "_singleton": [122, 123, 124], "lazili": 122, "1176": [122, 123, 124], "172": [122, 123, 124], "183": [122, 123, 124], "973": [122, 123, 124], "177": [122, 123, 124], "182": [122, 123, 124], "974": [122, 123, 124], "226": [122, 123, 124], "184": [122, 123, 124], "1178": [122, 123, 124], "220": [122, 123, 124], "176": [122, 123, 124], "spritecow": 122, "isr": [122, 123, 124], "isblack": [122, 123, 124], "x1": [122, 123, 124], "y1": [122, 123, 124], "x2": [122, 123, 124], "y2": [122, 123, 124], "redsprit": [122, 123, 124], "blacksprit": [122, 123, 124], "335": [122, 123, 124], "164": [122, 123, 124], "789": [122, 123, 124], "161": [122, 123, 124], "129": [122, 123, 124], "19": [122, 123, 124], "322": [122, 123, 124], "125": [122, 123, 124], "122": [122, 123, 124], "117": [122, 123, 124], "127": [122, 123, 124], "213": [122, 123, 124], "208": [122, 123, 124], "315": [122, 123, 124], "93": [122, 123, 124], "132": [122, 123, 124], "314": [122, 123, 124], "309": [122, 123, 124], "324": [122, 123, 124], "419": [122, 123, 124], "414": [122, 123, 124], "320": [122, 123, 124], "84": [122, 123, 124], "509": [122, 123, 124], "505": [122, 123, 124], "92": [122, 123, 124], "612": [122, 123, 124], "607": [122, 123, 124], "78": [122, 123, 124], "709": [122, 123, 124], "704": [122, 123, 124], "810": [122, 123, 124], "805": [122, 123, 124], "137": [122, 123, 124], "11": [122, 123, 124], "j": [122, 123, 124], "170": [122, 123, 124], "469": [122, 123, 124], "167": [122, 123, 124], "56": [122, 123, 124], "126": [122, 123, 124], "q": [122, 123, 124], "168": [122, 123, 124], "547": [122, 123, 124], "165": [122, 123, 124], "243": [122, 123, 124], "696": [122, 123, 124], "123": [122, 123, 124], "intrank": [122, 123, 124], "intsuit": [122, 123, 124], "_faceup": [122, 123, 124], "accessor": 122, "isfaceup": [122, 123, 124], "isfacedown": [122, 123, 124], "nextint": [122, 124, 129, 132], "1150": 122, "1500": 122, "temporari": [122, 124], "28": [122, 123, 124, 132], "_renderfront": [122, 123, 124], "_renderback": [122, 123, 124], "cardrrect": [122, 123, 124], "backbackgroundpaint": [122, 123, 124], "backborderpaint1": [122, 123, 124], "backrrectinn": [122, 123, 124], "backborderpaint2": [122, 123, 124], "flamesprit": [122, 123, 124], "0xff380c02": [122, 123, 124], "0xffdbaf58": [122, 123, 124], "0x5cef971b": [122, 123, 124], "1367": [122, 123, 124], "357": [122, 123, 124], "501": [122, 123, 124], "pip": 122, "court": 122, "frontbackgroundpaint": [122, 123, 124], "redborderpaint": [122, 123, 124], "0xffece8a3": [122, 123, 124], "blackborderpaint": [122, 123, 124], "0xff7ab2e8": [122, 123, 124], "redjack": [122, 123, 124], "81": [122, 123, 124], "565": [122, 123, 124], "562": [122, 123, 124], "488": [122, 123, 124], "redqueen": [122, 123, 124], "717": [122, 123, 124], "541": [122, 123, 124], "486": [122, 123, 124], "515": [122, 123, 124], "redk": [122, 123, 124], "1305": [122, 123, 124], "532": [122, 123, 124], "407": [122, 123, 124], "549": [122, 123, 124], "trial": 122, "blueish": 122, "hue": 122, "bluefilt": [122, 123, 124], "0x880d8bff": [122, 123, 124], "blackjack": [122, 123, 124], "blackqueen": [122, 123, 124], "blackk": [122, 123, 124], "_drawsprit": [122, 123, 124], "relativex": [122, 123, 124], "relativei": [122, 123, 124], "ranksprit": [122, 123, 124], "suitsprit": [122, 123, 124], "08": [122, 123, 124], "repetit": 122, "refresh": 122, "scatter": [123, 124], "eras": 123, "renam": 123, "stockpil": [123, 124], "wastepil": [123, 124], "foundationpil": [123, 124], "tableaupil": [123, 124], "architectur": 123, "imposs": 123, "anxiou": 123, "habit": 123, "believ": 123, "stick": 123, "_card": [123, 124], "acquirecard": [123, 124], "rank": [123, 124], "detour": 123, "fan": [123, 124], "neat": [123, 124], "_fanouttopcard": [123, 124], "_fanoffset": [123, 124], "addscal": [123, 124], "unnatur": 123, "till": 123, "shuffl": [123, 124], "cue": 123, "0xff3f5b5d": [123, 124], "0x883f5b5d": [123, 124], "removeallcard": [123, 124], "_suitpaint": [123, 124], "0x50ffffff": [123, 124], "0x3a000000": [123, 124], "0x64000000": [123, 124], "luminos": [123, 124], "major": 123, "cardtod": [123, 124], "fliptopcard": [123, 124], "recal": 123, "acquir": [123, 124], "removelist": 123, "ownership": 123, "kinda": 123, "breaker": 123, "displac": 123, "seemingli": 123, "straightforward": 123, "resid": 123, "canmovecard": [123, 124], "revis": [123, 124], "droppil": [123, 124], "puzzl": 123, "canacceptcard": [123, 124], "topcardrank": [123, 124], "topcard": [123, 124], "removecard": [123, 124], "stateerror": [123, 124], "removerang": [123, 124], "pseudo": 123, "guess": 123, "returncard": [123, 124], "layoutcard": [123, 124], "_fanoffset1": [123, 124], "_fanoffset2": [123, 124], "taller": 123, "hard": 123, "inconsist": 123, "littl": [123, 124, 129, 130, 135], "attachedcard": [123, 124], "cardsontop": [123, 124], "getrang": [123, 124], "extracard": [123, 124], "101": [123, 124], "playabl": [123, 124, 138, 139], "tableau_pil": [123, 124], "foundation_pil": [123, 124], "stock_pil": [123, 124], "waste_pil": [123, 124], "autom": 124, "celebr": 124, "patienc": 124, "usa": 124, "variant": 124, "clearli": 124, "klondikedraw": 124, "wherev": 124, "holder": 124, "ultim": 124, "deceler": 124, "domov": 124, "easeoutquad": 124, "human": 124, "movetoeffect": 124, "gracefulli": 124, "came": 124, "_wherecardstart": 124, "ord": 124, "mistak": 124, "nowher": 124, "detach": 124, "settl": 124, "octob": 124, "2023": 124, "turnfaceup": 124, "_isfaceupview": 124, "_isanimatedflip": 124, "easeoutsin": 124, "unchang": 124, "fancier": 124, "shrunk": 124, "ugli": 124, "yeah": 124, "ride": 124, "neighborhood": 124, "asid": 124, "pose": 124, "schr\u00f6dinger": 124, "dilemma": 124, "facedown": 124, "impati": 124, "rapid": 124, "transfer": 124, "catch": 124, "beyond": [124, 128, 129, 130, 132], "scope": [124, 132], "setstat": 124, "startup": [124, 134], "undertaken": 124, "subtl": 124, "leak": 124, "crash": [124, 130], "messi": 124, "fixabl": 124, "review": [124, 138], "scratch": 124, "newdeal": 124, "samed": 124, "changedraw": 124, "havefun": 124, "topgap": 124, "cardspacewidth": 124, "cardspaceheight": 124, "maxint": 124, "0xfffffffe": 124, "persist": 124, "replai": 124, "huh": 124, "addbutton": 124, "buttoncompon": 124, "flatbutton": 124, "spritebuttoncompon": 124, "hudbuttoncompon": 124, "advancedbuttoncompon": 124, "radio": 124, "slider": 124, "playareas": 124, "gamemidx": 124, "centr": 124, "odd": 124, "arrang": 124, "insight": 124, "checkwin": 124, "letscelebr": 124, "nmovingcard": 124, "delayfactor": 124, "depart": 124, "aris": 124, "wrong": 124, "mess": [124, 135], "printout": 124, "domoveandflip": 124, "suitindex": 124, "formerli": 124, "abruptli": 124, "instantli": 124, "difficulti": 124, "dropcard": 124, "mimic": 124, "dovetail": 124, "lesson": 124, "scaffold": 124, "isful": 124, "ncomplet": 124, "f": 124, "vital": 124, "winnabl": 124, "klondike_world": 124, "isbasecard": 124, "toler": 124, "dragtoler": 124, "handletapup": 124, "_renderbasecard": 124, "movemethod": 124, "shortdrag": 124, "dropposit": 124, "friendli": 124, "startprior": 124, "cardmoveeffect": 124, "transitprior": 124, "whendon": 124, "tim": 124, "flat_button": 124, "buttonbackground": 124, "cornerradiu": 124, "_background": 124, "firstcard": 124, "cardlist": 124, "nextposit": 124, "ncardstomov": 124, "calculatehitarea": 124, "fewer": 124, "tapup": 124, "basecard": 124, "buttonx": 124, "dealprior": 124, "camerazoom": 124, "zoomedscreen": 124, "screencent": 124, "ncard": 124, "offscreenheight": 124, "offscreenwidth": 124, "offscreen": 124, "cardstomov": 124, "offscreenposit": 124, "cardnum": 124, "cardindex": 124, "riffl": 124, "04": 124, "excess": 124, "perfect": 126, "brought": 126, "emberquestgam": [126, 127, 128, 129, 130, 131, 132], "mascot": 126, "compli": 126, "creator": 126, "chanc": 126, "artwork": 126, "assist": 126, "emberquest": 126, "heart_half": [126, 127, 128, 131, 132], "water_enemi": [126, 127, 128, 129, 130, 132], "troubl": 126, "16x16": [126, 127], "32x32": 126, "64x64": [126, 127], "goal": 127, "lose": 127, "pit": [127, 132], "clutter": 127, "ember_quest": [127, 128, 129, 130, 131, 132], "impact": [127, 139], "actor": [127, 128, 129, 130, 131, 132], "_ember": [127, 128, 130, 132], "flicker": 127, "10x10": 128, "640": [128, 132], "travers": 128, "forth": [128, 138], "referenc": 128, "ground_block": [128, 130, 132], "platform_block": [128, 130, 132], "boilerpl": 128, "groundblock": [128, 129, 130, 132], "platformblock": [128, 130, 132], "waterenemi": [128, 129, 130, 132], "segment_manag": [128, 129, 132], "soul": 128, "creativ": 128, "gridposit": [128, 129, 132], "blocktyp": [128, 132], "segment0": [128, 132], "segment1": [128, 132], "cell": 128, "segment2": [128, 132], "segment3": [128, 132], "segment4": [128, 132], "loadseg": 128, "loadgameseg": [128, 129, 132], "segmentindex": [128, 132], "xpositionoffset": [128, 129, 132], "initializegam": [128, 130, 131, 132], "3200": [128, 132], "segmentstoload": [128, 132], "todoubl": [128, 131, 132], "xoffset": [128, 129, 132], "objectspe": [128, 129, 130, 132], "ax": 128, "platformimag": [128, 132], "rectanglehitbox": [128, 129, 132, 139], "collisiontyp": [128, 129, 132, 139], "dungeon": 128, "fromargb": [128, 132], "173": [128, 132], "223": [128, 132], "247": [128, 132], "puls": 129, "starimag": [129, 132], "sizeeffect": [129, 132], "pulsat": 129, "groundimag": [129, 132], "lastblockxposit": [129, 132], "uniquekei": [129, 132], "lastblockkei": [129, 132], "_blockkei": [129, 132], "10th": 129, "varianc": 129, "seriou": 130, "horizontaldirect": [130, 132], "arrowleft": [130, 132], "arrowright": [130, 132], "movespe": [130, 132], "establish": 130, "hascollisiondetect": [130, 132, 139], "collisioncallback": [130, 132, 139], "mid": [130, 132], "collisionnorm": [130, 132], "absolutecent": [130, 132], "separationdist": [130, 132], "fromabov": [130, 132], "dot": [130, 132], "isonground": [130, 132], "circlehitbox": [130, 132], "jumpspe": [130, 132], "terminalveloc": [130, 132], "hasjump": [130, 132], "tie": 130, "crazi": [130, 132], "grass": 130, "hitbyenemi": [130, 131, 132], "36": [130, 132], "door": 130, "relai": 130, "starscollect": [131, 132], "monitor": 131, "heartstat": [131, 132], "hearthealthcompon": [131, 132], "spritegroupcompon": [131, 132], "heartnumb": [131, 132], "availablesprit": [131, 132], "unavailablesprit": [131, 132], "_scoretextcompon": [131, 132], "fromrgbo": [131, 132], "starsprit": [131, 132], "positionx": [131, 132], "main_menu": 132, "mainmenu": 132, "blacktextcolor": 132, "whitetextcolor": 132, "boxdecor": 132, "borderradiu": 132, "mainaxisalign": 132, "sizedbox": 132, "elevatedbutton": 132, "stylefrom": 132, "wasd": 132, "textalign": 132, "explanatori": 132, "trap": 132, "game_ov": 132, "gameov": 132, "loadhud": 132, "wipe": 132, "fell": 132, "cloudspe": 132, "uncom": 132, "unimplementederror": 132, "classic": [134, 140], "shooter": [134, 137, 139, 140], "spaceshootergam": [134, 135, 136, 137, 138, 139], "pandetector": [135, 136, 137, 138, 139], "bore": [135, 136], "spaceship": [135, 136], "starship": [136, 137, 138], "glanc": 136, "energi": 136, "heard": 136, "sensat": 136, "wikipedia": 136, "stars_0": [136, 137, 138, 139], "stars_1": [136, 137, 138, 139], "stars_2": [136, 137, 138, 139], "parallaxdata": 136, "convinc": 136, "shot": 137, "startshoot": [137, 138, 139], "stopshoot": [137, 138, 139], "dragstartinfo": [137, 138, 139], "dragendinfo": [137, 138, 139], "routin": [137, 138], "spawncompon": [137, 138, 139], "_bulletspawn": [137, 138, 139], "autostart": [137, 138, 139], "hopefulli": 137, "ourselv": [137, 138], "enemys": [138, 139], "drastic": 139, "anticip": 139, "overrod": 139, "crawl": 139, "biggest": 139, "suffer": 139, "damag": 139, "clash": 139, "hunt": 139, "pilot": 139}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"get": [0, 73, 134], "start": [0, 73, 124, 127, 134], "about": [0, 73, 96], "flame": [0, 9, 28, 35, 45, 60, 63, 64, 65, 70, 73, 118], "instal": [0, 28, 73, 118], "outsid": [0, 73], "scope": [0, 73, 93], "engin": [0, 73], "multiplay": [0, 73], "netcod": [0, 73], "bridg": 1, "packag": 1, "audio": 2, "cach": [2, 4, 29], "audiopool": 3, "loop": [4, 46], "background": [4, 46], "music": 4, "file": [4, 94, 118], "method": [4, 50, 100, 101, 103, 105, 106, 107, 112, 113, 124], "plai": 4, "stop": [4, 82], "paus": [4, 46], "resum": [4, 46], "flame_audio": 5, "flame_bloc": [6, 8], "how": [6, 20, 28, 32], "us": [6, 20, 28, 39, 64, 74, 124], "full": [6, 9, 20, 30], "exampl": [6, 9, 20, 30, 34, 38, 49, 77, 78, 80, 81, 96, 101], "compon": [7, 21, 37, 39, 52, 70, 115, 122, 129], "flameblocprovid": 7, "flamemultiblocprovid": 7, "flamebloclisten": 7, "flameblocread": 7, "fire": 9, "atla": 9, "fireatla": 9, "creat": [9, 32, 44, 118, 128], "textur": 9, "usag": [9, 15, 16, 23, 25, 65], "flame_fire_atla": 10, "flame_forge2d": 11, "forge2d": [12, 38], "forge2dgam": 12, "bodycompon": 12, "contact": 12, "callback": 12, "joint": 13, "built": [13, 44, 64, 68, 76, 87], "constantvolumejoint": 13, "distancejoint": 13, "frictionjoint": 13, "gearjoint": 13, "motorjoint": 13, "mousejoint": 13, "prismaticjoint": 13, "prismat": 13, "limit": [13, 29], "motor": 13, "pulleyjoint": 13, "revolutejoint": 13, "revolut": 13, "ropejoint": 13, "weldjoint": 13, "breakabl": 13, "bodi": [13, 97], "flame_isol": 14, "flameisol": 15, "perform": [15, 32], "note": 15, "backpressur": 15, "strategi": 15, "flame_lotti": 16, "flamenetworkasset": 17, "flame_oxygen": 18, "flame_r": [19, 20], "componentref": 21, "riverpodcomponentmixin": 21, "riverpodgamemixin": 21, "flame_riverpod": [22, 23], "riverpod": 23, "widget": [24, 36, 47, 49, 61], "riverpodawaregamewidget": 24, "riverpodawaregamewidgetst": 24, "flame_spin": 25, "flame_splash_screen": 26, "flame_svg": [27, 28], "svg": 28, "flame_til": 29, "tiledcompon": 29, "tilestack": 29, "tileatla": 29, "flip": [29, 124], "clear": 29, "imag": [29, 60, 65], "troubleshoot": 29, "my": 29, "game": [29, 46, 47, 52, 63, 65, 74, 116, 118, 119, 121, 124, 125, 132, 133], "show": 29, "line": [29, 95], "artifact": 29, "between": 29, "map": 29, "tile": [29, 30, 31], "layer": [30, 66], "properti": [30, 47, 50, 56, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113], "other": [30, 53, 59, 114, 121], "featur": [30, 32, 58], "editor": 31, "contribut": 32, "guidelin": 32, "type": [32, 36, 91, 92, 93], "bug": 32, "report": 32, "fix": 32, "new": [32, 44, 124], "document": [32, 34, 35, 70], "miscellan": [32, 88], "To": 32, "requir": 32, "open": [32, 118], "an": 32, "issu": 32, "fork": 32, "repositori": 32, "environ": 32, "setup": 32, "cspell": 32, "markdown": [32, 34, 70], "lint": 32, "chang": [32, 46], "break": 32, "pull": 32, "request": 32, "maintain": 32, "merg": 32, "releas": 32, "develop": 33, "site": 34, "tabl": 34, "content": 34, "admonit": 34, "deprec": 34, "live": 34, "standard": 34, "templat": 34, "build": [34, 127, 128], "local": [34, 80], "style": [35, 70, 96], "guid": 35, "code": [35, 127], "format": 35, "structur": [35, 72, 121], "import": 35, "export": 35, "assert": 35, "class": [35, 60, 121, 124], "dartdoc": 35, "main": [35, 132], "doc": 35, "write": [36, 74], "test": 36, "simpl": [36, 123], "flamegam": [36, 39, 46, 58], "golden": 36, "random": [36, 90, 124, 129], "camera": 37, "world": [37, 39, 124, 127, 128], "cameracompon": [37, 127], "withfixedresolut": 37, "viewport": 37, "viewfind": 37, "backdrop": 37, "control": [37, 44, 52, 76, 130, 135], "visibleworldrect": 37, "check": [37, 118, 132], "i": 37, "visibl": [37, 39], "from": [37, 39, 123], "point": [37, 39], "view": [37, 124], "collis": [38, 130, 139], "detect": 38, "mixin": [38, 46, 48, 53, 55, 64, 116], "hascollisiondetect": 38, "collisioncallback": 38, "order": 38, "shapehitbox": 38, "collisiontyp": 38, "polygonhitbox": 38, "rectanglehitbox": 38, "circlehitbox": 38, "screenhitbox": 38, "compositehitbox": 38, "broad": 38, "phase": 38, "quad": 38, "tree": 38, "rai": 38, "cast": 38, "trace": 38, "raycastal": 38, "comparison": 38, "lifecycl": [39, 46, 68], "prioriti": 39, "compos": 39, "access": [39, 100, 112], "ensur": 39, "ha": 39, "given": 39, "parent": 39, "ancestor": 39, "kei": 39, "queri": 39, "child": 39, "specif": 39, "screen": 39, "positioncompon": [39, 64, 115], "posit": 39, "size": [39, 60], "scale": [39, 60], "angl": 39, "nativ": 39, "anchor": [39, 124], "children": 39, "render": [39, 66, 69, 70, 122], "spritecompon": [39, 115], "spriteanimationcompon": 39, "spriteanimationgroupcompon": 39, "spritegroupcompon": 39, "spawncompon": 39, "svgcompon": 39, "parallaxcompon": 39, "shapecompon": 39, "polygoncompon": 39, "rectanglecompon": 39, "circlecompon": 39, "isometrictilemapcompon": 39, "ninetileboxcompon": 39, "custompaintercompon": 39, "componentsnotifi": 39, "clipcompon": 39, "effect": [39, 44], "when": 39, "overview": 44, "movebyeffect": 44, "movetoeffect": 44, "movealongpatheffect": 44, "rotateeffect": 44, "scaleeffect": 44, "sizeeffect": 44, "anchorbyeffect": 44, "anchortoeffect": 44, "opacitytoeffect": 44, "opacitybyeffect": 44, "gloweffect": 44, "sequenceeffect": 44, "removeeffect": 44, "coloreffect": 44, "effectcontrol": 44, "lineareffectcontrol": 44, "reverselineareffectcontrol": 44, "curvedeffectcontrol": 44, "reversecurvedeffectcontrol": 44, "pauseeffectcontrol": 44, "repeatedeffectcontrol": 44, "infiniteeffectcontrol": 44, "sequenceeffectcontrol": 44, "speedeffectcontrol": 44, "delayedeffectcontrol": 44, "noiseeffectcontrol": 44, "randomeffectcontrol": 44, "sineeffectcontrol": 44, "zigzageffectcontrol": 44, "see": [44, 79, 99, 101, 111], "also": [44, 79, 99, 101, 111], "resiz": 46, "debug": [46, 58], "mode": 46, "color": [46, 60], "singlegameinst": 46, "low": 46, "level": [46, 52], "api": 46, "step": 46, "execut": [46, 105], "hasperformancetrack": 46, "constructor": [47, 50, 56, 99, 103, 105], "drag": 48, "event": [48, 49, 52, 54, 55], "demo": [48, 54, 55], "anatomi": [48, 55], "ondragstart": 48, "ondragupd": 48, "ondragend": 48, "ondragcancel": 48, "dragcallback": 48, "gestur": 49, "input": [49, 51, 52, 53], "intro": [49, 52], "touch": 49, "mous": 49, "detector": 49, "pandetector": 49, "scaledetector": 49, "cursor": 49, "coordin": 49, "system": [49, 116], "global": 49, "gesturehitbox": 49, "hardwarekeyboarddetector": 50, "keyboard": [52, 130], "receiv": 52, "focu": 52, "helper": 53, "joystick": 53, "hudbuttoncompon": 53, "spritebuttoncompon": 53, "buttoncompon": 53, "gamepad": 53, "advancedbuttoncompon": 53, "togglebuttoncompon": 53, "ignoreev": 53, "pointer": 54, "hovercallback": 54, "tap": [55, 123], "ontapdown": 55, "onlongtapdown": 55, "ontapup": 55, "ontapcancel": 55, "tapcallback": 55, "doubletapcallback": 55, "migrat": 55, "aligncompon": 56, "layout": 57, "devtool": 58, "extens": [58, 60, 116], "fp": 58, "fpscompon": 58, "fpstextcompon": 58, "childcountercompon": 58, "timetrackcompon": 58, "util": 60, "devic": 60, "fullscreen": 60, "setlandscap": 60, "setportrait": 60, "setorient": 60, "timer": 60, "time": [60, 127], "canva": 60, "offset": 60, "rect": 60, "math": 60, "rectangl": 60, "vector2": 60, "matrix4": 60, "ninetileboxwidget": 61, "spritebutton": 61, "spritewidget": 61, "spriteanimationwidget": 61, "overlai": 62, "support": 63, "platform": [63, 128], "flutter": [63, 118], "channel": 63, "web": 63, "deploi": 63, "your": 63, "github": [63, 118], "page": 63, "itch": 63, "io": 63, "decor": 64, "paintdecor": 64, "blur": 64, "grayscal": 64, "tint": 64, "rotate3ddecor": 64, "shadow3ddecor": 64, "hasdecor": 64, "multipl": 64, "load": [65, 127, 128, 129], "standalon": 65, "over": [65, 132], "network": 65, "sprite": 65, "spritebatch": 65, "imagecomposit": 65, "anim": [65, 124, 136], "spritesheet": 65, "snapshot": 66, "dynamiclay": 66, "prerenderedlay": 66, "processor": 66, "regener": 66, "take": 66, "ar": 66, "crop": 66, "off": 66, "center": 66, "palett": 67, "particl": 68, "translatedparticl": 68, "movingparticl": 68, "acceleratedparticl": 68, "circleparticl": 68, "spriteparticl": 68, "imageparticl": 68, "scalingparticl": 68, "spriteanimationparticl": 68, "componentparticl": 68, "computedparticl": 68, "nest": 68, "behavior": 68, "text": [70, 95, 96], "textcompon": [70, 115], "textboxcompon": 70, "scrolltextboxcompon": 70, "textelementcompon": 70, "infrastructur": 70, "textrender": 70, "textpaint": 70, "spritefontrender": 70, "debugtextrender": 70, "inlin": 70, "element": 70, "node": [70, 88, 94, 97, 110], "root": 70, "routercompon": 71, "rout": 71, "overlayrout": 71, "valuerout": 71, "jenni": [74, 108], "dialogu": 74, "charact": [75, 95, 99, 100], "command": [76, 83, 94], "variabl": [76, 93, 112], "flow": 76, "declar": 77, "syntax": [77, 96], "jump": 79, "set": [81, 131], "user": [83, 87], "defin": [83, 87], "visit": [84, 88], "wait": 85, "express": [86, 95], "function": [87, 88, 89, 90, 91], "condit": 88, "els": 88, "plural": 88, "x": [88, 89, 91], "word": 88, "visit_count": 88, "numer": 89, "ceil": 89, "dec": 89, "decim": 89, "floor": 89, "inc": 89, "int": 89, "round": 89, "round_plac": 89, "n": [89, 90], "dice": 90, "random_rang": 90, "b": 90, "convers": 91, "bool": 91, "number": [91, 124], "string": 91, "oper": 92, "arithmet": 92, "logic": 92, "assign": 92, "relat": 92, "preced": 92, "name": 93, "valu": 93, "yarnspinn": 94, "languag": 94, "yarn": [94, 113], "comment": 94, "tag": 94, "id": 95, "interpol": 95, "markup": [95, 96], "hashtag": 95, "escap": 95, "mark": 96, "piec": 96, "differ": 96, "provid": 96, "addit": 96, "inform": 96, "fragment": 96, "indic": 96, "where": 96, "special": 96, "non": 96, "token": 96, "mai": 96, "insert": 96, "header": 97, "option": 98, "characterstorag": 100, "storag": [100, 112], "remov": [100, 112], "commandstorag": 101, "startquest": 101, "prompt": 101, "give": 101, "dialoguechoic": 102, "dialoguelin": 103, "dialogueopt": 104, "dialoguerunn": 105, "model": [105, 124], "dialogueview": 106, "functionstorag": 107, "runtim": 108, "markupattribut": 109, "userdefinedcommand": 111, "variablestorag": 112, "project": [113, 118], "modul": 114, "sizecompon": 115, "anchorcompon": 115, "anglecompon": 115, "flipcompon": 115, "particlecompon": 115, "oxygen": 116, "oxygengam": 116, "gameref": 116, "rendersystem": 116, "updatesystem": 116, "basesystem": 116, "particlesystem": 116, "resourc": 117, "bare": 118, "1": [118, 120, 123, 126], "2": [118, 121, 123, 127], "directori": 118, "3": [118, 122, 123, 128], "initi": 118, "empti": 118, "4": [118, 123, 129], "android": 118, "studio": 118, "5": [118, 124, 130], "clean": 118, "up": [118, 131], "6": [118, 131], "run": [118, 123], "7": [118, 132], "sync": 118, "8": 118, "done": 118, "klondik": [119, 124], "tutori": [119, 125, 133, 140], "prepar": [120, 126], "plan": [120, 126, 127], "asset": [120, 126, 127], "scaffold": [121, 127], "klondikegam": [121, 124], "card": [122, 123, 124], "suit": 122, "rank": 122, "renderback": 122, "renderfront": 122, "gameplai": 123, "The": [123, 124, 127, 128], "pile": 123, "stock": 123, "wast": 123, "deal": [123, 124], "visual": 123, "represent": 123, "refil": 123, "foundat": 123, "tableau": 123, "move": [123, 124], "movement": [123, 130], "onli": 123, "allow": 123, "drop": 123, "proper": 123, "locat": 123, "restart": 124, "button": 124, "draw": 124, "make": 124, "end": 124, "A": 124, "action": 124, "strip": 124, "down": 124, "gener": 124, "seed": 124, "introduc": 124, "klondikeworld": 124, "co": 124, "ordin": 124, "more": 124, "graphic": [124, 135], "glitch": 124, "win": 124, "re": 124, "have": 124, "fun": 124, "ember": [125, 127], "quest": 125, "block": [127, 128, 129], "segment": [128, 129], "manag": 128, "displai": [128, 132], "ad": [129, 130, 131, 132, 135, 136, 137, 138], "remain": 129, "star": 129, "water": 129, "enemi": [129, 138, 139], "ground": 129, "next": 129, "object": 130, "scroll": 130, "hud": 131, "updat": 131, "data": 131, "menu": 132, "health": 132, "congratul": 132, "space": 133, "shooter": 133, "player": 135, "some": 135, "depth": 136, "bullet": [137, 139]}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "extensions.flutter_app": 1, "extensions.package": 1, "extensions.yarn_lexer": 1, "sphinx": 60}, "alltitles": {"Getting Started": [[0, "getting-started"], [73, "getting-started"], [134, "getting-started"]], "About Flame": [[0, "about-flame"], [73, "about-flame"]], "Installation": [[0, "installation"], [73, "installation"], [28, "installation"]], "Getting started": [[0, "id1"], [73, "id1"]], "Outside of the scope of the engine": [[0, "outside-of-the-scope-of-the-engine"], [73, "outside-of-the-scope-of-the-engine"]], "Multiplayer (netcode)": [[0, "multiplayer-netcode"], [73, "multiplayer-netcode"]], "AlignComponent": [[56, "aligncomponent"]], "Constructors": [[56, "constructors"], [99, "constructors"], [103, "constructors"], [105, "constructors"], [47, "constructors"], [50, "constructors"]], "Properties": [[56, "properties"], [99, "properties"], [100, "properties"], [101, "properties"], [102, "properties"], [103, "properties"], [104, "properties"], [105, "properties"], [106, "properties"], [107, "properties"], [47, "properties"], [50, "properties"], [109, "properties"], [110, "properties"], [111, "properties"], [112, "properties"], [113, "properties"]], "Audio": [[2, "audio"]], "Caching": [[2, "caching"]], "AudioPool": [[3, "audiopool"]], "Bare Flame game": [[118, "bare-flame-game"]], "1. Check flutter installation": [[118, "check-flutter-installation"]], "2. Create the Project Directory": [[118, "create-the-project-directory"]], "3. Initialize empty Flutter project": [[118, "initialize-empty-flutter-project"]], "4. Open the project in Android Studio": [[118, "open-the-project-in-android-studio"]], "5. Clean up the project files": [[118, "clean-up-the-project-files"]], "6. Run the project": [[118, "run-the-project"]], "7. Sync to GitHub": [[118, "sync-to-github"]], "8. Done": [[118, "done"]], "Looping Background Music": [[4, "looping-background-music"]], "Caching music files": [[4, "caching-music-files"]], "Methods": [[4, "methods"], [100, "methods"], [101, "methods"], [103, "methods"], [105, "methods"], [106, "methods"], [107, "methods"], [50, "methods"], [112, "methods"], [113, "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"], [30, "full-example"], [20, "full-example"]], "Components": [[7, "components"], [39, "components"], [115, "components"]], "FlameBlocProvider": [[7, "flameblocprovider"]], "FlameMultiBlocProvider": [[7, "flamemultiblocprovider"]], "FlameBlocListener": [[7, "flamebloclistener"]], "FlameBlocListenable": [[7, "flamebloclistenable"]], "FlameBlocReader": [[7, "flameblocreader"]], "Bridge Packages": [[1, "bridge-packages"]], "Camera component": [[37, "camera-component"]], "World": [[37, "world"]], "CameraComponent": [[37, "cameracomponent"]], "CameraComponent.withFixedResolution()": [[37, "cameracomponent-withfixedresolution"]], "Viewport": [[37, "viewport"]], "Viewfinder": [[37, "viewfinder"]], "Backdrop": [[37, "backdrop"]], "Camera controls": [[37, "camera-controls"]], "visibleWorldRect": [[37, "visibleworldrect"]], "Check if a component is visible from the camera point of view": [[37, "check-if-a-component-is-visible-from-the-camera-point-of-view"]], "<>": [[75, "character"]], "Character": [[99, "character"]], "See Also": [[99, "see-also"], [79, "see-also"]], "CharacterStorage": [[100, "characterstorage"]], "Accessing character storage": [[100, "accessing-character-storage"]], "Removing characters": [[100, "removing-characters"]], "Collision Detection": [[38, "collision-detection"]], "Mixins": [[38, "mixins"], [48, "mixins"], [55, "mixins"]], "HasCollisionDetection": [[38, "hascollisiondetection"]], "CollisionCallbacks": [[38, "collisioncallbacks"]], "Collision order": [[38, "collision-order"]], "ShapeHitbox": [[38, "shapehitbox"]], "CollisionType": [[38, "collisiontype"]], "PolygonHitbox": [[38, "polygonhitbox"]], "RectangleHitbox": [[38, "rectanglehitbox"]], "CircleHitbox": [[38, "circlehitbox"]], "ScreenHitbox": [[38, "screenhitbox"]], "CompositeHitbox": [[38, "compositehitbox"]], "Broad phase": [[38, "broad-phase"]], "Quad Tree broad phase": [[38, "quad-tree-broad-phase"]], "Ray casting and Ray tracing": [[38, "ray-casting-and-ray-tracing"]], "Ray casting": [[38, "ray-casting"]], "raycastAll": [[38, "raycastall"]], "Ray tracing": [[38, "ray-tracing"]], "Comparison to Forge2D": [[38, "comparison-to-forge2d"]], "Examples": [[38, "examples"], [101, "examples"], [77, "examples"], [80, "examples"], [96, "examples"], [81, "examples"]], "CommandStorage": [[101, "commandstorage"]], "<>": [[101, "startquest"]], "<>": [[101, "prompt"]], "<>": [[101, "give"]], "See also": [[101, "see-also"], [44, "see-also"], [111, "see-also"]], "Commands": [[76, "commands"], [94, "commands"]], "Built-in commands": [[76, "built-in-commands"]], "Variables": [[76, "variables"], [93, "variables"]], "Control flow": [[76, "control-flow"]], "Component": [[21, "component"], [39, "component"]], "ComponentRef": [[21, "componentref"]], "RiverpodComponentMixin": [[21, "riverpodcomponentmixin"]], "RiverpodGameMixin": [[21, "riverpodgamemixin"]], "Component lifecycle": [[39, "component-lifecycle"]], "Priority": [[39, "priority"]], "Composability of components": [[39, "composability-of-components"]], "Access to the World from a Component": [[39, "access-to-the-world-from-a-component"]], "Ensuring a component has a given parent": [[39, "ensuring-a-component-has-a-given-parent"]], "Ensuring a component has a given ancestor": [[39, "ensuring-a-component-has-a-given-ancestor"]], "Component Keys": [[39, "component-keys"]], "Querying child components": [[39, "querying-child-components"]], "Querying components at a specific point on the screen": [[39, "querying-components-at-a-specific-point-on-the-screen"]], "Visibility of components": [[39, "visibility-of-components"]], "PositionComponent": [[39, "positioncomponent"], [115, "positioncomponent"], [64, "positioncomponent"]], "Position": [[39, "position"]], "Size": [[39, "size"], [60, "size"]], "Scale": [[39, "scale"]], "Angle": [[39, "angle"]], "Native Angle": [[39, "native-angle"]], "Anchor": [[39, "anchor"]], "PositionComponent children": [[39, "positioncomponent-children"]], "Render PositionComponent": [[39, "render-positioncomponent"]], "SpriteComponent": [[39, "spritecomponent"], [115, "spritecomponent"]], "SpriteAnimationComponent": [[39, "spriteanimationcomponent"]], "SpriteAnimationGroupComponent": [[39, "spriteanimationgroupcomponent"]], "SpriteGroupComponent": [[39, "spritegroupcomponent"]], "SpawnComponent": [[39, "spawncomponent"]], "SvgComponent": [[39, "svgcomponent"]], "ParallaxComponent": [[39, "parallaxcomponent"]], "ShapeComponents": [[39, "shapecomponents"]], "PolygonComponent": [[39, "polygoncomponent"]], "RectangleComponent": [[39, "rectanglecomponent"]], "CircleComponent": [[39, "circlecomponent"]], "IsometricTileMapComponent": [[39, "isometrictilemapcomponent"]], "NineTileBoxComponent": [[39, "ninetileboxcomponent"]], "CustomPainterComponent": [[39, "custompaintercomponent"]], "ComponentsNotifier": [[39, "componentsnotifier"]], "ClipComponent": [[39, "clipcomponent"]], "Effects": [[39, "effects"], [44, "effects"]], "When not using FlameGame": [[39, "when-not-using-flamegame"]], "SizeComponent": [[115, "sizecomponent"]], "AnchorComponent": [[115, "anchorcomponent"]], "AngleComponent": [[115, "anglecomponent"]], "FlipComponent": [[115, "flipcomponent"]], "TextComponent": [[115, "textcomponent"], [70, "textcomponent"]], "ParticleComponent": [[115, "particlecomponent"]], "Contribution Guidelines": [[32, "contribution-guidelines"]], "Contribution types": [[32, "contribution-types"]], "Bug Reports": [[32, "bug-reports"]], "Bug Fix": [[32, "bug-fix"]], "New Features": [[32, "new-features"]], "Documentation & Miscellaneous": [[32, "documentation-miscellaneous"]], "How To Contribute": [[32, "how-to-contribute"]], "Requirements": [[32, "requirements"]], "Open an issue and fork the repository": [[32, "open-an-issue-and-fork-the-repository"]], "Environment Setup": [[32, "environment-setup"]], "CSpell": [[32, "cspell"]], "Markdown Lint": [[32, "markdown-lint"]], "Performing changes": [[32, "performing-changes"]], "Breaking changes": [[32, "breaking-changes"]], "Open a pull request": [[32, "open-a-pull-request"]], "Maintainers": [[32, "maintainers"]], "Merging a pull request": [[32, "merging-a-pull-request"]], "Creating a release": [[32, "creating-a-release"]], "Debug features": [[58, "debug-features"]], "FlameGame features": [[58, "flamegame-features"]], "Devtools extension": [[58, "devtools-extension"]], "FPS": [[58, "fps"]], "FpsComponent": [[58, "fpscomponent"]], "FpsTextComponent": [[58, "fpstextcomponent"]], "ChildCounterComponent": [[58, "childcountercomponent"]], "TimeTrackComponent": [[58, "timetrackcomponent"]], "<>": [[77, "declare"]], "Syntax": [[77, "syntax"], [96, "syntax"]], "Decorators": [[64, "decorators"]], "Flame built-in decorators": [[64, "flame-built-in-decorators"]], "PaintDecorator.blur": [[64, "paintdecorator-blur"]], "PaintDecorator.grayscale": [[64, "paintdecorator-grayscale"]], "PaintDecorator.tint": [[64, "paintdecorator-tint"]], "Rotate3DDecorator": [[64, "rotate3ddecorator"]], "Shadow3DDecorator": [[64, "shadow3ddecorator"]], "Using decorators": [[64, "using-decorators"]], "HasDecorator mixin": [[64, "hasdecorator-mixin"]], "Multiple decorators": [[64, "multiple-decorators"]], "Development": [[33, "development"]], "DialogueChoice": [[102, "dialoguechoice"]], "DialogueLine": [[103, "dialogueline"]], "DialogueOption": [[104, "dialogueoption"]], "DialogueRunner": [[105, "dialoguerunner"]], "Execution model": [[105, "execution-model"]], "DialogueView": [[106, "dialogueview"]], "Documentation Site": [[34, "documentation-site"]], "Markdown": [[34, "markdown"]], "Table of contents": [[34, "table-of-contents"]], "Admonitions": [[34, "admonitions"]], "Deprecations": [[34, "deprecations"]], "Live examples": [[34, "live-examples"]], "Standardization and Templates": [[34, "standardization-and-templates"]], "Building documentation locally": [[34, "building-documentation-locally"]], "Drag Events": [[48, "drag-events"]], "Demo": [[48, "demo"], [54, "demo"], [55, "demo"]], "Drag anatomy": [[48, "drag-anatomy"]], "onDragStart": [[48, "ondragstart"]], "onDragUpdate": [[48, "ondragupdate"]], "onDragEnd": [[48, "ondragend"]], "onDragCancel": [[48, "ondragcancel"]], "DragCallbacks": [[48, "dragcallbacks"]], "Overview": [[44, "overview"]], "Built-in effects": [[44, "built-in-effects"]], "Effect": [[44, "effect"]], "MoveByEffect": [[44, "movebyeffect"]], "MoveToEffect": [[44, "movetoeffect"]], "MoveAlongPathEffect": [[44, "movealongpatheffect"]], "RotateEffect.by": [[44, "rotateeffect-by"]], "RotateEffect.to": [[44, "rotateeffect-to"]], "ScaleEffect.by": [[44, "scaleeffect-by"]], "ScaleEffect.to": [[44, "scaleeffect-to"]], "SizeEffect.by": [[44, "sizeeffect-by"]], "SizeEffect.to": [[44, "sizeeffect-to"]], "AnchorByEffect": [[44, "anchorbyeffect"]], "AnchorToEffect": [[44, "anchortoeffect"]], "OpacityToEffect": [[44, "opacitytoeffect"]], "OpacityByEffect": [[44, "opacitybyeffect"]], "GlowEffect": [[44, "gloweffect"]], "SequenceEffect": [[44, "sequenceeffect"]], "RemoveEffect": [[44, "removeeffect"]], "ColorEffect": [[44, "coloreffect"]], "Creating new effects": [[44, "creating-new-effects"]], "Effect controllers": [[44, "effect-controllers"]], "EffectController": [[44, "effectcontroller"]], "LinearEffectController": [[44, "lineareffectcontroller"]], "ReverseLinearEffectController": [[44, "reverselineareffectcontroller"]], "CurvedEffectController": [[44, "curvedeffectcontroller"]], "ReverseCurvedEffectController": [[44, "reversecurvedeffectcontroller"]], "PauseEffectController": [[44, "pauseeffectcontroller"]], "RepeatedEffectController": [[44, "repeatedeffectcontroller"]], "InfiniteEffectController": [[44, "infiniteeffectcontroller"]], "SequenceEffectController": [[44, "sequenceeffectcontroller"]], "SpeedEffectController": [[44, "speedeffectcontroller"]], "DelayedEffectController": [[44, "delayedeffectcontroller"]], "NoiseEffectController": [[44, "noiseeffectcontroller"]], "RandomEffectController": [[44, "randomeffectcontroller"]], "SineEffectController": [[44, "sineeffectcontroller"]], "ZigzagEffectController": [[44, "zigzageffectcontroller"]], "Expressions": [[86, "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"], [25, "usage"], [15, "usage"], [23, "usage"]], "Flame": [[45, "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_riverpod": [[22, "flame-riverpod"], [23, "flame-riverpod"]], "flame_spine": [[25, "flame-spine"]], "flame_splash_screen": [[26, "flame-splash-screen"]], "flame_svg": [[27, "flame-svg"]], "flame_tiled": [[29, "flame-tiled"]], "TiledComponent": [[29, "tiledcomponent"]], "TileStack": [[29, "tilestack"]], "TileAtlas": [[29, "tileatlas"]], "Limitations": [[29, "limitations"]], "Flip": [[29, "flip"]], "Clearing images cache": [[29, "clearing-images-cache"]], "Troubleshooting": [[29, "troubleshooting"]], "My game shows \u201clines\u201d and artifacts between the map tiles": [[29, "my-game-shows-lines-and-artifacts-between-the-map-tiles"]], "Forge2D": [[12, "forge2d"]], "Forge2DGame": [[12, "forge2dgame"]], "BodyComponent": [[12, "bodycomponent"]], "Contact callbacks": [[12, "contact-callbacks"]], "FunctionStorage": [[107, "functionstorage"]], "Functions": [[87, "functions"]], "Built-in functions": [[87, "built-in-functions"]], "User-defined functions": [[87, "user-defined-functions"]], "FlameGame": [[46, "flamegame"]], "Game Loop": [[46, "game-loop"]], "Resizing": [[46, "resizing"]], "Lifecycle": [[46, "lifecycle"], [68, "lifecycle"]], "Debug mode": [[46, "debug-mode"]], "Change background color": [[46, "change-background-color"]], "SingleGameInstance mixin": [[46, "singlegameinstance-mixin"]], "Low-level Game API": [[46, "low-level-game-api"]], "Pause/Resuming/Stepping game execution": [[46, "pause-resuming-stepping-game-execution"]], "Backgrounding": [[46, "backgrounding"]], "HasPerformanceTracker mixin": [[46, "hasperformancetracker-mixin"]], "Game Widget": [[47, "game-widget"]], "Gesture Input": [[49, "gesture-input"]], "Intro": [[49, "intro"], [52, "intro"]], "Touch and mouse detectors": [[49, "touch-and-mouse-detectors"]], "PanDetector and ScaleDetector": [[49, "pandetector-and-scaledetector"]], "Mouse cursor": [[49, "mouse-cursor"]], "Event coordinate system": [[49, "event-coordinate-system"]], "global": [[49, "global"]], "widget": [[49, "widget"]], "Example": [[49, "example"], [78, "example"]], "GestureHitboxes": [[49, "gesturehitboxes"]], "HardwareKeyboardDetector": [[50, "hardwarekeyboarddetector"]], "<>": [[78, "if"]], "Images": [[65, "images"]], "Loading images": [[65, "loading-images"]], "Standalone usage": [[65, "standalone-usage"]], "Flame.images": [[65, "flame-images"]], "Game.images": [[65, "game-images"]], "Loading images over the network": [[65, "loading-images-over-the-network"]], "Sprite": [[65, "sprite"]], "SpriteBatch": [[65, "spritebatch"]], "ImageComposition": [[65, "imagecomposition"]], "Animation": [[65, "animation"]], "SpriteSheet": [[65, "spritesheet"]], "Inputs": [[51, "inputs"]], "FlameIsolate": [[15, "flameisolate"]], "Performance note": [[15, "performance-note"]], "Backpressure Strategies": [[15, "backpressure-strategies"]], "Jenny": [[74, "jenny"]], "Writing dialogue": [[74, "writing-dialogue"]], "Using the dialogue in a game": [[74, "using-the-dialogue-in-a-game"]], "Jenny Runtime": [[108, "jenny-runtime"]], "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"]], "<>": [[79, "jump"]], "Keyboard Input": [[52, "keyboard-input"]], "Receive keyboard events in a game level": [[52, "receive-keyboard-events-in-a-game-level"]], "Receive keyboard events in a component level": [[52, "receive-keyboard-events-in-a-component-level"]], "Controlling focus": [[52, "controlling-focus"]], "Klondike game tutorial": [[119, "klondike-game-tutorial"]], "YarnSpinner language": [[94, "yarnspinner-language"]], "Yarn files": [[94, "yarn-files"]], "Comments": [[94, "comments"]], "Tags": [[94, "tags"]], "Nodes": [[94, "nodes"], [97, "nodes"]], "Layers": [[30, "layers"], [66, "layers"]], "Layer properties": [[30, "layer-properties"]], "Tiles properties": [[30, "tiles-properties"]], "Other features": [[30, "other-features"]], "Layers and Snapshots": [[66, "layers-and-snapshots"]], "DynamicLayer": [[66, "dynamiclayer"]], "PreRenderedLayer": [[66, "prerenderedlayer"]], "Layer Processors": [[66, "layer-processors"]], "Snapshots": [[66, "snapshots"]], "Render as a snapshot": [[66, "render-as-a-snapshot"]], "Regenerating a snapshot": [[66, "regenerating-a-snapshot"]], "Taking a snapshot": [[66, "taking-a-snapshot"]], "Snapshots that are cropped or off-center": [[66, "snapshots-that-are-cropped-or-off-center"]], "Layout": [[57, "layout"]], "Lines": [[95, "lines"]], "Character ID": [[95, "character-id"]], "Interpolated expressions": [[95, "interpolated-expressions"]], "Markup": [[95, "markup"], [96, "markup"]], "Hashtags": [[95, "hashtags"]], "Escaped text": [[95, "escaped-text"]], "<>": [[80, "local"]], "Mark a piece of text with a different style": [[96, "mark-a-piece-of-text-with-a-different-style"]], "Provide additional information about a text fragment": [[96, "provide-additional-information-about-a-text-fragment"]], "Indicate where special non-text tokens may be inserted": [[96, "indicate-where-special-non-text-tokens-may-be-inserted"]], "MarkupAttribute": [[109, "markupattribute"]], "Miscellaneous functions": [[88, "miscellaneous-functions"]], "if(condition, then, else)": [[88, "if-condition-then-else"]], "plural(x, words\u2026)": [[88, "plural-x-words"]], "visit_count(node)": [[88, "visit-count-node"]], "visited(node)": [[88, "visited-node"]], "Node": [[110, "node"]], "Header": [[97, "header"]], "Body": [[97, "body"]], "Numeric functions": [[89, "numeric-functions"]], "ceil(x)": [[89, "ceil-x"]], "dec(x)": [[89, "dec-x"]], "decimal(x)": [[89, "decimal-x"]], "floor(x)": [[89, "floor-x"]], "inc(x)": [[89, "inc-x"]], "int(x)": [[89, "int-x"]], "round(x)": [[89, "round-x"]], "round_places(x, n)": [[89, "round-places-x-n"]], "Operators": [[92, "operators"]], "Operator types": [[92, "operator-types"]], "Arithmetic": [[92, "arithmetic"]], "Logical": [[92, "logical"]], "Assignment": [[92, "assignment"]], "Relational": [[92, "relational"]], "Precedence": [[92, "precedence"]], "Options": [[98, "options"]], "Other": [[59, "other"]], "Other Inputs and Helpers": [[53, "other-inputs-and-helpers"]], "Joystick": [[53, "joystick"]], "HudButtonComponent": [[53, "hudbuttoncomponent"]], "SpriteButtonComponent": [[53, "spritebuttoncomponent"]], "ButtonComponent": [[53, "buttoncomponent"]], "Gamepad": [[53, "gamepad"]], "AdvancedButtonComponent": [[53, "advancedbuttoncomponent"]], "ToggleButtonComponent": [[53, "togglebuttoncomponent"]], "IgnoreEvents mixin": [[53, "ignoreevents-mixin"]], "Other Modules": [[114, "other-modules"]], "Overlays": [[62, "overlays"]], "Oxygen": [[116, "oxygen"]], "OxygenGame (Game extension)": [[116, "oxygengame-game-extension"]], "Systems": [[116, "systems"]], "mixin GameRef": [[116, "mixin-gameref"]], "mixin RenderSystem": [[116, "mixin-rendersystem"]], "mixin UpdateSystem": [[116, "mixin-updatesystem"]], "BaseSystem": [[116, "basesystem"]], "ParticleSystem": [[116, "particlesystem"]], "Palette": [[67, "palette"]], "Particles": [[68, "particles"]], "Built-in particles": [[68, "built-in-particles"]], "TranslatedParticle": [[68, "translatedparticle"]], "MovingParticle": [[68, "movingparticle"]], "AcceleratedParticle": [[68, "acceleratedparticle"]], "CircleParticle": [[68, "circleparticle"]], "SpriteParticle": [[68, "spriteparticle"]], "ImageParticle": [[68, "imageparticle"]], "ScalingParticle": [[68, "scalingparticle"]], "SpriteAnimationParticle": [[68, "spriteanimationparticle"]], "ComponentParticle": [[68, "componentparticle"]], "ComputedParticle": [[68, "computedparticle"]], "Nesting behavior": [[68, "nesting-behavior"]], "Ember Quest Game Tutorial": [[125, "ember-quest-game-tutorial"]], "Supported Platforms": [[63, "supported-platforms"]], "Flutter channels": [[63, "flutter-channels"]], "Flame web": [[63, "flame-web"]], "Deploy your game to GitHub Pages": [[63, "deploy-your-game-to-github-pages"]], "Deploy your game to itch.io": [[63, "deploy-your-game-to-itch-io"]], "Web support": [[63, "web-support"]], "Pointer Events": [[54, "pointer-events"]], "HoverCallbacks": [[54, "hovercallbacks"]], "Random functions": [[90, "random-functions"]], "dice(n)": [[90, "dice-n"]], "random()": [[90, "random"]], "random_range(a, b)": [[90, "random-range-a-b"]], "Rendering": [[69, "rendering"], [122, "rendering"]], "Resources": [[117, "resources"]], "How to use it": [[20, "how-to-use-it"]], "Riverpod": [[23, "riverpod"]], "RouterComponent": [[71, "routercomponent"]], "Route": [[71, "route"]], "OverlayRoute": [[71, "overlayroute"]], "ValueRoute": [[71, "valueroute"]], "<>": [[81, "set"]], "Space Shooter Game Tutorial": [[133, "space-shooter-game-tutorial"]], "1. Preparation": [[120, "preparation"], [126, "preparation"]], "Planning": [[120, "planning"], [126, "planning"]], "Assets": [[120, "assets"], [126, "assets"]], "2. Scaffolding": [[121, "scaffolding"]], "KlondikeGame": [[121, "klondikegame"]], "Other classes": [[121, "other-classes"]], "Game structure": [[121, "game-structure"]], "3. Cards": [[122, "cards"]], "Suit": [[122, "suit"]], "Rank": [[122, "rank"]], "Card component": [[122, "card-component"]], "renderBack()": [[122, "renderback"]], "renderFront()": [[122, "renderfront"]], "4. Gameplay": [[123, "gameplay"]], "The piles": [[123, "the-piles"]], "Stock pile": [[123, "stock-pile"]], "Waste pile": [[123, "waste-pile"]], "Stock pile \u2013 tap to deal cards": [[123, "stock-pile-tap-to-deal-cards"]], "Stock pile \u2013 visual representation": [[123, "stock-pile-visual-representation"]], "Stock pile \u2013 refill from the waste": [[123, "stock-pile-refill-from-the-waste"]], "Foundation piles": [[123, "foundation-piles"]], "Tableau Piles": [[123, "tableau-piles"]], "Moving the cards": [[123, "moving-the-cards"]], "1. Simple movement": [[123, "simple-movement"]], "2. Move only allowed cards": [[123, "move-only-allowed-cards"]], "3. Dropping the cards at proper locations": [[123, "dropping-the-cards-at-proper-locations"]], "4. Moving a run of cards": [[123, "moving-a-run-of-cards"]], "5. Animations, restarting, buttons and a New World": [[124, "animations-restarting-buttons-and-a-new-world"]], "The Klondike draw": [[124, "the-klondike-draw"]], "Making cards move": [[124, "making-cards-move"]], "Animating a card-flip": [[124, "animating-a-card-flip"]], "Model and View": [[124, "model-and-view"]], "Ending and restarting the game": [[124, "ending-and-restarting-the-game"]], "A New World": [[124, "a-new-world"]], "Start and restart actions": [[124, "start-and-restart-actions"]], "A stripped-down KlondikeGame class": [[124, "a-stripped-down-klondikegame-class"]], "Using a Random Number Generator seed": [[124, "using-a-random-number-generator-seed"]], "Introducing the new KlondikeWorld class": [[124, "introducing-the-new-klondikeworld-class"]], "Buttons": [[124, "buttons"]], "Anchors and co-ordinates": [[124, "anchors-and-co-ordinates"]], "The deal() method": [[124, "the-deal-method"]], "More animations of moves": [[124, "more-animations-of-moves"]], "A graphics glitch": [[124, "a-graphics-glitch"]], "Winning the game": [[124, "winning-the-game"]], "Ending a game and re-starting it": [[124, "ending-a-game-and-re-starting-it"]], "The Have fun button": [[124, "the-have-fun-button"]], "2. Start Coding": [[127, "start-coding"]], "The Plan": [[127, "the-plan"]], "Loading Assets": [[127, "loading-assets"]], "Scaffolding": [[127, "scaffolding"]], "CameraComponent and World": [[127, "cameracomponent-and-world"]], "Ember Time": [[127, "ember-time"]], "Building Blocks": [[127, "building-blocks"]], "Controlling the player and adding some graphics": [[135, "controlling-the-player-and-adding-some-graphics"]], "3. Building the World": [[128, "building-the-world"]], "Creating Segments": [[128, "creating-segments"]], "Segment Manager": [[128, "segment-manager"]], "Loading the Segments into the World": [[128, "loading-the-segments-into-the-world"]], "The Platform Block": [[128, "the-platform-block"]], "Display the Platform": [[128, "display-the-platform"]], "Adding animations and depth": [[136, "adding-animations-and-depth"]], "4. Adding the Remaining Components": [[129, "adding-the-remaining-components"]], "Star": [[129, "star"]], "Water Enemy": [[129, "water-enemy"]], "Ground Blocks": [[129, "ground-blocks"]], "Loading the Next Random Segment": [[129, "loading-the-next-random-segment"]], "Adding bullets": [[137, "adding-bullets"]], "5. Controlling Movement": [[130, "controlling-movement"]], "Keyboard Controls": [[130, "keyboard-controls"]], "Collisions": [[130, "collisions"]], "Collisions with Objects": [[130, "collisions-with-objects"]], "Adding the Scrolling": [[130, "adding-the-scrolling"]], "Adding Enemies": [[138, "adding-enemies"]], "6. Adding the HUD": [[131, "adding-the-hud"]], "Setting up the HUD": [[131, "setting-up-the-hud"]], "Updating the HUD Data": [[131, "updating-the-hud-data"]], "Enemies and Bullets collision": [[139, "enemies-and-bullets-collision"]], "7. Adding Menus": [[132, "adding-menus"]], "Main Menu": [[132, "main-menu"]], "Game Over Menu": [[132, "game-over-menu"]], "Displaying the Menus": [[132, "displaying-the-menus"]], "Health Check for Game Over": [[132, "health-check-for-game-over"]], "Congratulations": [[132, "congratulations"]], "<>": [[82, "stop"]], "Structure": [[72, "structure"]], "Flame Style Guide": [[35, "flame-style-guide"]], "Code Formatting": [[35, "code-formatting"]], "Code Structure": [[35, "code-structure"]], "Imports": [[35, "imports"]], "Exports": [[35, "exports"]], "Assertions": [[35, "assertions"]], "Class structure": [[35, "class-structure"]], "Documentation": [[35, "documentation"]], "Dartdocs": [[35, "dartdocs"]], "Main docs": [[35, "main-docs"]], "Flame SVG": [[28, "flame-svg"]], "How to use flame_svg": [[28, "how-to-use-flame-svg"]], "Tap Events": [[55, "tap-events"]], "Tap anatomy": [[55, "tap-anatomy"]], "onTapDown": [[55, "ontapdown"]], "onLongTapDown": [[55, "onlongtapdown"]], "onTapUp": [[55, "ontapup"]], "onTapCancel": [[55, "ontapcancel"]], "TapCallbacks": [[55, "tapcallbacks"]], "DoubleTapCallbacks": [[55, "doubletapcallbacks"]], "Migration": [[55, "migration"]], "Writing tests": [[36, "writing-tests"]], "Types of tests": [[36, "types-of-tests"]], "Simple tests": [[36, "simple-tests"]], "FlameGame tests": [[36, "flamegame-tests"]], "Widget tests": [[36, "widget-tests"]], "Golden tests": [[36, "golden-tests"]], "Random tests": [[36, "random-tests"]], "Text Rendering": [[70, "text-rendering"]], "Text Components": [[70, "text-components"]], "TextBoxComponent": [[70, "textboxcomponent"]], "ScrollTextBoxComponent": [[70, "scrolltextboxcomponent"]], "TextElementComponent": [[70, "textelementcomponent"]], "Flame Markdown": [[70, "flame-markdown"]], "Infrastructure": [[70, "infrastructure"]], "TextRenderer": [[70, "textrenderer"]], "TextPaint": [[70, "textpaint"]], "SpriteFontRenderer": [[70, "spritefontrenderer"]], "DebugTextRenderer": [[70, "debugtextrenderer"]], "Inline Text Elements": [[70, "inline-text-elements"]], "Text Elements, Text Nodes, and Text Styles": [[70, "text-elements-text-nodes-and-text-styles"]], "Text Nodes and the Document Root": [[70, "text-nodes-and-the-document-root"]], "(Flame) Text Styles": [[70, "flame-text-styles"]], "Text Elements": [[70, "text-elements"]], "Tiled": [[31, "tiled"]], "Tiled Editor": [[31, "tiled-editor"]], "Tutorials": [[140, "tutorials"]], "Type conversion functions": [[91, "type-conversion-functions"]], "bool(x)": [[91, "bool-x"]], "number(x)": [[91, "number-x"]], "string(x)": [[91, "string-x"]], "UserDefinedCommand": [[111, "userdefinedcommand"]], "User-defined commands": [[83, "user-defined-commands"]], "Util": [[60, "util"]], "Device Class": [[60, "device-class"]], "Flame.device.fullScreen()": [[60, "flame-device-fullscreen"]], "Flame.device.setLandscape()": [[60, "flame-device-setlandscape"]], "Flame.device.setPortrait()": [[60, "flame-device-setportrait"]], "Flame.device.setOrientation() and Flame.device.setOrientations()": [[60, "flame-device-setorientation-and-flame-device-setorientations"]], "Timer": [[60, "timer"]], "Time Scale": [[60, "time-scale"]], "Extensions": [[60, "extensions"]], "Canvas": [[60, "canvas"]], "Color": [[60, "color"]], "Image": [[60, "image"]], "Offset": [[60, "offset"]], "Rect": [[60, "rect"]], "math.Rectangle": [[60, "math-rectangle"]], "Vector2": [[60, "vector2"]], "Matrix4": [[60, "matrix4"]], "VariableStorage": [[112, "variablestorage"]], "Accessing variable storage": [[112, "accessing-variable-storage"]], "Removing variables": [[112, "removing-variables"]], "Name": [[93, "name"]], "Type": [[93, "type"]], "Value": [[93, "value"]], "Scope": [[93, "scope"]], "<>": [[84, "visit"]], "<>": [[85, "wait"]], "Widget": [[24, "widget"]], "RiverpodAwareGameWidget": [[24, "riverpodawaregamewidget"]], "RiverpodAwareGameWidgetState": [[24, "riverpodawaregamewidgetstate"]], "Widgets": [[61, "widgets"]], "NineTileBoxWidget": [[61, "ninetileboxwidget"]], "SpriteButton": [[61, "spritebutton"]], "SpriteWidget": [[61, "spritewidget"]], "SpriteAnimationWidget": [[61, "spriteanimationwidget"]], "Yarn Project": [[113, "yarn-project"]]}, "indexentries": {}}) \ No newline at end of file