diff --git a/docs/main/_sources/tutorials/platformer/step_4.md.txt b/docs/main/_sources/tutorials/platformer/step_4.md.txt index 650671ec7..766bfd7dd 100644 --- a/docs/main/_sources/tutorials/platformer/step_4.md.txt +++ b/docs/main/_sources/tutorials/platformer/step_4.md.txt @@ -131,8 +131,8 @@ class WaterEnemy extends SpriteAnimationComponent ), ); position = Vector2( - (gridPosition.x * size.x) + xOffset + (size.x / 2), - game.size.y - (gridPosition.y * size.y) - (size.y / 2), + (gridPosition.x * size.x) + xOffset, + game.size.y - (gridPosition.y * size.y), ); add(RectangleHitbox(collisionType: CollisionType.passive)); add( @@ -165,9 +165,7 @@ the Platform. The only difference will be instead of the `SizeEffect`, we are go docs](../../flame/effects.md#sizeeffectby). In short, the `MoveEffect` will last for 3 seconds, alternate directions, and run infinitely. It -will move our enemy to the left, 128 pixels (-2 x image width). You may have noticed that in the -constructor, I set `Anchor` to `center`. This was done just for the sake of making the calculations -easier but could have been left as `bottomLeft`. +will move our enemy to the left, 128 pixels (-2 x image width). Don't forget to add the water enemy to your `lib/ember_quest.dart` file by doing: diff --git a/docs/main/_sources/tutorials/platformer/step_7.md.txt b/docs/main/_sources/tutorials/platformer/step_7.md.txt index d949c3429..30c17867c 100644 --- a/docs/main/_sources/tutorials/platformer/step_7.md.txt +++ b/docs/main/_sources/tutorials/platformer/step_7.md.txt @@ -311,6 +311,7 @@ void update(double dt) { if (health <= 0) { overlays.add('GameOver'); } + super.update(dt); } ``` diff --git a/docs/main/searchindex.js b/docs/main/searchindex.js index c318038e4..a1658c6ce 100644 --- a/docs/main/searchindex.js +++ b/docs/main/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["README", "bridge_packages/bridge_packages", "bridge_packages/flame_audio/audio", "bridge_packages/flame_audio/audio_pool", "bridge_packages/flame_audio/bgm", "bridge_packages/flame_audio/flame_audio", "bridge_packages/flame_bloc/bloc", "bridge_packages/flame_bloc/bloc_components", "bridge_packages/flame_bloc/flame_bloc", "bridge_packages/flame_fire_atlas/fire_atlas", "bridge_packages/flame_fire_atlas/flame_fire_atlas", "bridge_packages/flame_forge2d/flame_forge2d", "bridge_packages/flame_forge2d/forge2d", "bridge_packages/flame_forge2d/joints", "bridge_packages/flame_isolate/flame_isolate", "bridge_packages/flame_isolate/isolate", "bridge_packages/flame_lottie/flame_lottie", "bridge_packages/flame_network_assets/flame_network_assets", "bridge_packages/flame_oxygen/flame_oxygen", "bridge_packages/flame_rive/flame_rive", "bridge_packages/flame_rive/rive", "bridge_packages/flame_spine/flame_spine", "bridge_packages/flame_splash_screen/flame_splash_screen", "bridge_packages/flame_svg/flame_svg", "bridge_packages/flame_svg/svg", "bridge_packages/flame_tiled/flame_tiled", "bridge_packages/flame_tiled/layers", "bridge_packages/flame_tiled/tiled", "development/contributing", "development/development", "development/documentation", "development/style_guide", "development/testing_guide", "flame/camera_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/tutorials"], "filenames": ["README.md", "bridge_packages/bridge_packages.md", "bridge_packages/flame_audio/audio.md", "bridge_packages/flame_audio/audio_pool.md", "bridge_packages/flame_audio/bgm.md", "bridge_packages/flame_audio/flame_audio.md", "bridge_packages/flame_bloc/bloc.md", "bridge_packages/flame_bloc/bloc_components.md", "bridge_packages/flame_bloc/flame_bloc.md", "bridge_packages/flame_fire_atlas/fire_atlas.md", "bridge_packages/flame_fire_atlas/flame_fire_atlas.md", "bridge_packages/flame_forge2d/flame_forge2d.md", "bridge_packages/flame_forge2d/forge2d.md", "bridge_packages/flame_forge2d/joints.md", "bridge_packages/flame_isolate/flame_isolate.md", "bridge_packages/flame_isolate/isolate.md", "bridge_packages/flame_lottie/flame_lottie.md", "bridge_packages/flame_network_assets/flame_network_assets.md", "bridge_packages/flame_oxygen/flame_oxygen.md", "bridge_packages/flame_rive/flame_rive.md", "bridge_packages/flame_rive/rive.md", "bridge_packages/flame_spine/flame_spine.md", "bridge_packages/flame_splash_screen/flame_splash_screen.md", "bridge_packages/flame_svg/flame_svg.md", "bridge_packages/flame_svg/svg.md", "bridge_packages/flame_tiled/flame_tiled.md", "bridge_packages/flame_tiled/layers.md", "bridge_packages/flame_tiled/tiled.md", "development/contributing.md", "development/development.md", "development/documentation.md", "development/style_guide.md", "development/testing_guide.md", "flame/camera_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/tutorials.md"], "titles": ["Getting Started", "Bridge Packages", "Audio", "AudioPool", "Looping Background Music", "flame_audio", "flame_bloc", "Components", "flame_bloc", "Flame fire atlas", "flame_fire_atlas", "flame_forge2d", "Forge2D", "Joints", "flame_isolate", "FlameIsolate", "flame_lottie", "FlameNetworkAssets", "flame_oxygen", "flame_rive", "flame_rive", "flame_spine", "flame_splash_screen", "flame_svg", "Flame SVG", "flame_tiled", "Layers", "Tiled", "Contribution Guidelines", "Development", "Documentation Site", "Flame Style Guide", "Writing tests", "Camera 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", "Tutorials"], "terms": {"i": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 22, 24, 25, 27, 28, 30, 31, 32, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132], "modular": [0, 69], "flutter": [0, 1, 2, 13, 16, 25, 28, 30, 31, 32, 34, 35, 40, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54, 56, 57, 58, 60, 61, 63, 64, 66, 67, 68, 69, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "game": [0, 1, 2, 4, 6, 7, 9, 12, 13, 15, 16, 20, 21, 22, 24, 25, 27, 28, 30, 32, 33, 34, 35, 40, 41, 44, 45, 46, 49, 50, 51, 54, 56, 57, 58, 60, 62, 63, 64, 67, 69, 73, 79, 83, 91, 92, 94, 96, 97, 102, 103, 108, 109, 110, 111, 116, 118, 119, 122, 123, 124, 125, 126, 127, 130, 131, 132], "provid": [0, 2, 3, 6, 7, 9, 12, 13, 17, 24, 27, 28, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 51, 52, 54, 56, 57, 58, 61, 62, 63, 66, 68, 69, 70, 71, 73, 82, 83, 101, 102, 103, 118, 119, 120, 122, 124, 126, 128, 131], "complet": [0, 25, 28, 34, 35, 40, 45, 48, 51, 61, 63, 66, 69, 70, 83, 90, 101, 102, 109, 112, 114, 116, 120, 122], "set": [0, 2, 12, 13, 21, 25, 28, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 51, 52, 54, 56, 59, 60, 61, 62, 64, 66, 67, 69, 70, 71, 72, 82, 83, 86, 87, 88, 89, 94, 95, 96, 97, 98, 102, 105, 108, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 132], "out": [0, 12, 20, 30, 33, 34, 42, 46, 49, 60, 61, 62, 66, 69, 70, 74, 82, 84, 90, 94, 114, 116, 118, 119, 120, 122, 123, 127], "wai": [0, 6, 12, 13, 15, 16, 27, 31, 33, 34, 35, 40, 42, 43, 46, 48, 49, 54, 57, 59, 60, 61, 62, 63, 66, 69, 70, 82, 90, 93, 102, 112, 116, 118, 119, 120, 122, 123, 124, 128, 130, 131], "solut": [0, 12, 17, 30, 61, 69], "It": [0, 7, 12, 13, 15, 16, 25, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 49, 51, 52, 56, 59, 60, 61, 63, 64, 66, 67, 69, 70, 73, 75, 80, 84, 89, 91, 92, 94, 96, 99, 101, 111, 112, 114, 117, 120, 124, 125, 126, 128], "take": [0, 4, 7, 9, 28, 30, 31, 33, 34, 35, 40, 42, 43, 49, 51, 56, 61, 63, 66, 69, 70, 78, 79, 81, 83, 84, 85, 87, 91, 94, 97, 99, 102, 114, 117, 118, 119, 120, 122, 123, 124, 131], "advantag": [0, 3, 42, 57, 69], "power": [0, 1, 15, 27, 35, 40, 62, 69, 94, 120], "infrastructur": [0, 32, 69], "simplifi": [0, 35, 66, 69], "code": [0, 13, 15, 20, 28, 30, 32, 34, 35, 40, 42, 44, 45, 48, 50, 51, 54, 56, 60, 62, 64, 66, 67, 68, 69, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 127, 128, 129, 130, 131], "you": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 83, 84, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 103, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "need": [0, 2, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 49, 50, 51, 59, 60, 61, 62, 63, 64, 66, 67, 69, 73, 76, 79, 84, 86, 88, 90, 91, 96, 99, 101, 102, 108, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 131], "build": [0, 28, 34, 35, 40, 42, 43, 54, 57, 58, 59, 67, 69, 70, 119, 126, 128, 132], "your": [0, 2, 3, 4, 6, 9, 12, 15, 16, 20, 21, 22, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 49, 50, 51, 54, 56, 57, 58, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 79, 83, 90, 94, 95, 96, 97, 98, 99, 102, 103, 106, 109, 110, 111, 112, 114, 117, 120, 123, 124, 125, 126, 127, 130, 131, 132], "project": [0, 12, 27, 28, 30, 31, 59, 60, 68, 69, 73, 84, 90, 93, 101, 112, 116, 117, 120, 122], "simpl": [0, 2, 6, 12, 15, 24, 27, 30, 31, 33, 35, 40, 42, 56, 57, 60, 61, 63, 66, 69, 70, 84, 100, 101, 112, 116, 117, 118, 120, 122, 125, 128, 130, 132], "yet": [0, 26, 30, 35, 42, 51, 64, 69, 90, 102, 112, 117, 119, 120], "effect": [0, 2, 3, 13, 25, 30, 31, 32, 33, 34, 41, 42, 52, 56, 59, 60, 61, 62, 64, 66, 67, 69, 73, 78, 84, 102, 119, 120, 125, 126, 128], "loop": [0, 2, 9, 16, 21, 28, 34, 35, 41, 54, 64, 69, 112, 117, 119, 120, 124, 127], "implement": [0, 12, 25, 28, 31, 33, 34, 35, 40, 42, 44, 48, 49, 50, 51, 57, 60, 63, 64, 66, 67, 69, 70, 83, 84, 86, 90, 97, 101, 102, 109, 111, 112, 117, 118, 119, 120, 123, 124, 126, 130, 131], "necessari": [0, 32, 60, 64, 69, 73, 99, 102, 116, 119, 122, 124, 126, 127], "function": [0, 2, 4, 7, 15, 31, 32, 33, 34, 35, 40, 42, 43, 44, 46, 49, 50, 51, 56, 61, 67, 69, 70, 72, 79, 80, 82, 93, 97, 101, 103, 107, 109, 111, 112, 114, 117, 118, 119, 120, 124, 125], "might": [0, 2, 12, 13, 25, 28, 31, 34, 35, 42, 45, 54, 63, 66, 69, 73, 92, 97, 112, 118, 120, 125], "For": [0, 2, 4, 7, 12, 13, 28, 30, 31, 32, 33, 34, 35, 40, 43, 44, 45, 46, 48, 49, 50, 51, 52, 57, 59, 60, 61, 62, 64, 66, 69, 70, 71, 72, 73, 75, 79, 80, 81, 84, 86, 88, 90, 93, 96, 97, 101, 102, 103, 105, 107, 108, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 130, 131], "instanc": [0, 2, 3, 4, 7, 9, 12, 32, 33, 34, 35, 40, 42, 43, 45, 56, 57, 58, 59, 61, 63, 64, 68, 69, 112, 117, 120, 131], "input": [0, 31, 32, 34, 35, 41, 43, 50, 51, 56, 69, 82, 96, 97, 101, 120, 128, 130, 131], "imag": [0, 9, 17, 24, 27, 32, 34, 35, 42, 45, 49, 57, 59, 60, 62, 64, 65, 68, 69, 116, 117, 118, 119, 120, 122, 123, 124, 125, 127, 128, 131], "sprite": [0, 9, 35, 40, 42, 49, 57, 62, 64, 65, 66, 69, 111, 116, 117, 118, 119, 120, 122, 124, 125, 127, 128, 131], "sheet": [0, 35, 49, 61, 66, 69, 116, 117, 118, 122], "anim": [0, 1, 9, 12, 13, 16, 20, 21, 25, 26, 35, 40, 57, 62, 64, 65, 69, 97, 102, 116, 119, 122, 123, 125, 128, 130], "collis": [0, 35, 41, 45, 69, 124, 125, 128, 130], "detect": [0, 31, 35, 41, 45, 69, 120, 130], "compon": [0, 1, 6, 8, 9, 12, 13, 15, 24, 25, 27, 28, 30, 31, 32, 34, 40, 41, 42, 44, 45, 46, 49, 50, 51, 52, 53, 54, 56, 57, 60, 61, 62, 63, 64, 67, 69, 70, 110, 112, 116, 117, 119, 120, 123, 124, 127, 128, 130, 131], "system": [0, 1, 12, 28, 30, 34, 35, 42, 44, 46, 51, 56, 64, 66, 68, 69, 102, 110, 111, 118, 120, 123, 126, 128, 130], "we": [0, 2, 6, 13, 25, 28, 30, 31, 33, 34, 35, 40, 42, 44, 48, 49, 51, 54, 56, 59, 60, 61, 63, 66, 69, 70, 71, 79, 84, 88, 90, 91, 93, 97, 102, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132], "call": [0, 4, 7, 12, 13, 21, 25, 33, 34, 35, 40, 42, 48, 50, 54, 56, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 73, 79, 80, 82, 83, 93, 94, 99, 102, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 127, 128, 131], "fc": [0, 1, 35, 42, 66, 69, 111, 112], "short": [0, 13, 35, 69, 94, 95, 117, 119, 120, 125], "also": [0, 2, 4, 12, 13, 15, 25, 27, 28, 30, 31, 32, 33, 34, 35, 42, 43, 45, 46, 48, 49, 51, 52, 56, 57, 59, 60, 61, 62, 63, 64, 66, 69, 71, 79, 83, 88, 90, 91, 92, 93, 96, 99, 102, 103, 108, 109, 111, 112, 114, 116, 117, 118, 119, 120, 122, 124, 128, 131], "stand": [0, 60, 69, 120], "alon": [0, 69, 108], "packag": [0, 2, 4, 9, 12, 13, 15, 16, 17, 20, 21, 22, 24, 25, 27, 28, 30, 31, 34, 35, 40, 42, 44, 45, 50, 51, 56, 57, 59, 60, 61, 63, 64, 66, 67, 69, 110, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "extend": [0, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 24, 30, 31, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 56, 60, 61, 62, 64, 66, 67, 69, 99, 102, 112, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "flame_audio": [0, 1, 2, 4, 59, 69], "which": [0, 2, 4, 7, 12, 13, 15, 16, 27, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 74, 75, 76, 77, 81, 82, 83, 84, 86, 87, 88, 90, 91, 92, 93, 94, 95, 97, 98, 99, 101, 102, 105, 106, 108, 109, 111, 112, 114, 116, 117, 118, 119, 120, 123, 124, 125, 126, 128, 130, 131], "audio": [0, 1, 3, 4, 5, 59, 68, 69, 102], "capabl": [0, 40, 49, 69, 101], "us": [0, 1, 2, 3, 4, 7, 8, 9, 12, 13, 15, 16, 17, 19, 21, 23, 25, 27, 28, 30, 31, 32, 33, 34, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 61, 62, 63, 64, 66, 67, 68, 69, 71, 72, 73, 77, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 99, 101, 102, 103, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "audioplay": [0, 1, 2, 3, 59, 69], "flame_forge2d": [0, 1, 12, 13, 34, 69], "physic": [0, 1, 12, 13, 34, 40, 64, 66, 69, 91, 116, 126], "our": [0, 6, 12, 30, 35, 54, 59, 69, 112, 116, 117, 119, 120, 122, 123, 124, 125, 126, 128, 130, 131], "own": [0, 2, 4, 15, 25, 28, 30, 32, 33, 34, 35, 40, 43, 52, 60, 61, 63, 64, 66, 69, 71, 79, 112, 117, 119, 120], "box2d": [0, 1, 12, 69], "port": [0, 12, 30, 69, 70], "forge2d": [0, 1, 13, 69], "flame_til": [0, 1, 27, 69], "integr": [0, 69, 70, 102], "tile": [0, 1, 9, 25, 35, 68, 69], "flame_svg": [0, 1, 35, 61, 69], "flutter_svg": [0, 1, 69], "can": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 20, 21, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 101, 102, 103, 105, 109, 111, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "pick": [0, 34, 66, 69, 119], "choos": [0, 27, 69, 94, 97, 114, 116, 120, 122, 123], "whichev": [0, 69, 120], "part": [0, 30, 33, 34, 35, 40, 44, 51, 54, 61, 62, 67, 69, 74, 79, 82, 84, 85, 91, 97, 103, 114, 117, 118, 119, 120, 130], "want": [0, 2, 4, 12, 13, 15, 24, 25, 28, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 49, 50, 51, 54, 57, 58, 59, 60, 61, 63, 66, 68, 69, 70, 71, 73, 84, 91, 92, 93, 95, 97, 102, 109, 112, 117, 118, 119, 120, 122, 123, 124, 125, 130], "thei": [0, 2, 12, 13, 25, 28, 30, 31, 33, 34, 35, 40, 42, 44, 45, 46, 50, 51, 56, 59, 60, 61, 62, 66, 69, 71, 72, 73, 82, 83, 86, 88, 89, 90, 91, 92, 98, 99, 101, 102, 103, 105, 108, 109, 111, 117, 118, 119, 120, 122, 123, 124, 126], "ar": [0, 2, 3, 9, 12, 13, 15, 16, 25, 26, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 54, 56, 57, 59, 60, 61, 63, 64, 66, 67, 69, 70, 72, 73, 74, 77, 79, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 99, 100, 102, 103, 105, 108, 109, 111, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 131, 132], "all": [0, 2, 6, 13, 15, 16, 20, 24, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 49, 50, 51, 56, 57, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 73, 76, 77, 79, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 103, 108, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132], "independ": [0, 33, 46, 52, 69, 70, 109, 116, 117, 120], "The": [0, 2, 3, 4, 7, 12, 13, 15, 16, 17, 26, 27, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 109, 110, 111, 112, 114, 116, 117, 118, 122, 125, 126, 127, 128, 130, 131, 132], "its": [0, 7, 13, 15, 26, 27, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 48, 49, 51, 52, 56, 59, 60, 61, 62, 64, 66, 67, 69, 71, 74, 78, 79, 83, 84, 87, 88, 92, 96, 97, 101, 102, 103, 107, 111, 112, 114, 117, 118, 119, 120, 124, 125, 131], "ecosystem": [0, 69], "constantli": [0, 69], "being": [0, 12, 30, 31, 32, 34, 35, 46, 49, 50, 51, 60, 63, 66, 67, 69, 70, 73, 92, 97, 119, 120, 125, 127, 130], "improv": [0, 28, 31, 34, 62, 69, 131], "commun": [0, 69, 101, 114], "so": [0, 2, 4, 7, 12, 13, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 44, 45, 49, 50, 51, 54, 56, 57, 59, 60, 61, 63, 64, 66, 67, 69, 70, 71, 76, 79, 84, 91, 93, 94, 97, 98, 102, 103, 105, 108, 112, 114, 116, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "pleas": [0, 28, 30, 31, 42, 64, 69, 71, 76, 116, 122], "feel": [0, 15, 28, 35, 69, 93, 116, 122], "free": [0, 25, 27, 28, 61, 62, 69, 114, 118, 122], "reach": [0, 13, 35, 40, 49, 64, 69, 120, 123, 126], "open": [0, 9, 25, 30, 31, 32, 33, 69, 92, 97, 117, 119, 124, 125, 127, 128], "issu": [0, 59, 69, 114], "pr": [0, 28, 69], "well": [0, 12, 13, 25, 27, 28, 32, 34, 35, 40, 44, 56, 60, 61, 62, 64, 66, 69, 70, 71, 76, 83, 108, 116, 118, 119, 120, 122, 123, 126], "make": [0, 2, 6, 12, 13, 17, 28, 30, 31, 32, 34, 35, 40, 42, 43, 44, 48, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 73, 76, 84, 94, 97, 98, 102, 103, 109, 114, 117, 118, 119, 122, 123, 124, 125, 126, 128, 130, 131, 132], "suggest": [0, 28, 49, 62, 66, 69, 92, 126], "give": [0, 9, 13, 31, 35, 44, 52, 61, 69, 70, 79, 83, 89, 91, 92, 102, 103, 105, 112, 116, 117, 120, 122], "u": [0, 13, 28, 66, 69, 91, 114, 117, 118, 119, 120, 123, 124, 128, 131], "star": [0, 35, 44, 67, 69, 91, 122, 123, 124, 126, 127, 128], "help": [0, 13, 25, 27, 30, 31, 34, 35, 42, 56, 61, 63, 64, 66, 69, 70, 71, 90, 91, 92, 95, 111, 112, 119, 125, 131], "exposur": [0, 69], "grow": [0, 15, 40, 51, 66, 69], "add": [0, 1, 2, 4, 6, 9, 12, 13, 15, 16, 20, 21, 24, 25, 26, 28, 30, 31, 32, 33, 34, 35, 40, 42, 44, 45, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 83, 84, 91, 92, 93, 110, 111, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "depend": [0, 2, 7, 13, 28, 31, 33, 34, 35, 40, 43, 46, 49, 54, 56, 59, 66, 69, 70, 74, 84, 99, 103, 105, 114, 117, 118, 119, 120], "pubspec": [0, 2, 4, 6, 9, 12, 15, 16, 20, 21, 24, 28, 30, 35, 61, 66, 68, 69, 112, 114, 116, 117, 122], "yaml": [0, 2, 4, 6, 9, 12, 15, 16, 20, 21, 28, 30, 35, 59, 61, 68, 69, 112, 114, 116, 117, 122], "run": [0, 4, 13, 15, 28, 30, 31, 32, 34, 35, 40, 42, 43, 49, 54, 56, 59, 61, 62, 69, 70, 73, 75, 80, 84, 86, 91, 92, 93, 94, 101, 102, 105, 117, 118, 120, 123, 124, 125, 126, 127, 128, 130, 131], "follow": [0, 2, 4, 9, 13, 24, 25, 26, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 45, 48, 49, 54, 59, 60, 61, 63, 64, 66, 68, 69, 70, 71, 73, 74, 76, 77, 79, 83, 87, 88, 89, 91, 93, 94, 97, 101, 103, 109, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132], "command": [0, 28, 30, 31, 59, 69, 70, 71, 73, 74, 75, 76, 77, 78, 80, 81, 82, 84, 88, 89, 91, 93, 94, 95, 96, 97, 101, 102, 106, 107, 109, 114, 116], "pub": [0, 2, 6, 9, 12, 16, 20, 22, 24, 28, 69, 112, 114], "latest": [0, 2, 59, 69], "version": [0, 2, 12, 28, 30, 35, 50, 61, 66, 69, 114, 117, 120], "found": [0, 2, 15, 16, 25, 35, 45, 49, 58, 59, 61, 69, 86, 87, 105, 114, 118, 120, 123], "dev": [0, 2, 6, 9, 12, 16, 20, 24, 59, 69, 105, 112], "readi": [0, 32, 61, 66, 69, 73, 119, 120], "There": [0, 2, 12, 13, 28, 30, 32, 33, 34, 35, 40, 44, 48, 49, 51, 60, 61, 62, 63, 67, 69, 72, 73, 74, 83, 88, 89, 90, 91, 96, 102, 109, 116, 117, 118, 119, 120, 122, 123, 124, 131], "tutori": [0, 28, 69, 114, 116, 117, 119, 120, 122, 123, 128, 130, 131], "folder": [0, 4, 12, 20, 31, 59, 61, 64, 68, 69, 112, 116, 117, 122, 123, 124, 127, 128], "exampl": [0, 2, 4, 8, 10, 12, 13, 15, 16, 19, 21, 25, 28, 31, 32, 33, 35, 40, 42, 43, 44, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 71, 75, 79, 80, 81, 83, 84, 86, 88, 89, 90, 91, 93, 96, 99, 101, 102, 103, 105, 107, 108, 109, 112, 113, 114, 119, 120], "featur": [0, 2, 25, 27, 31, 35, 42, 43, 49, 57, 58, 59, 61, 62, 69, 70, 90, 94, 109, 119, 120, 126, 130, 131], "check": [0, 2, 6, 9, 20, 22, 26, 28, 30, 31, 32, 34, 35, 40, 45, 49, 54, 57, 61, 62, 66, 69, 73, 79, 83, 87, 90, 97, 102, 112, 117, 118, 119, 120, 122, 127], "awesom": [0, 66, 69], "repositori": [0, 30, 32, 59, 64, 69, 70, 114, 117], "contain": [0, 2, 9, 27, 28, 30, 31, 32, 33, 34, 35, 40, 43, 44, 48, 49, 51, 56, 57, 61, 62, 66, 67, 69, 84, 89, 90, 91, 92, 93, 95, 96, 97, 99, 109, 111, 112, 116, 117, 118, 119, 120, 122, 126, 128], "quit": [0, 34, 35, 45, 51, 58, 60, 61, 69, 70, 102, 116, 118, 119, 120, 131], "lot": [0, 12, 15, 31, 34, 63, 69, 114, 116, 118, 119, 120, 131], "good": [0, 12, 31, 34, 49, 61, 69, 70, 73, 76, 91, 93, 102, 112, 116, 119], "articl": [0, 69], "written": [0, 30, 54, 66, 69, 70, 87, 88, 90, 110, 119], "sometim": [0, 28, 31, 32, 34, 35, 62, 69], "requir": [0, 4, 13, 30, 31, 33, 34, 35, 40, 43, 44, 52, 56, 61, 64, 66, 67, 69, 70, 83, 84, 90, 96, 97, 99, 101, 103, 106, 108, 112, 114, 117, 118, 120, 123, 124, 125, 127, 128], "complex": [0, 13, 34, 35, 40, 62, 63, 64, 69, 70, 117, 120, 125], "what": [0, 15, 28, 30, 31, 33, 34, 35, 40, 49, 51, 54, 56, 60, 62, 63, 66, 69, 70, 71, 73, 77, 80, 84, 93, 97, 99, 116, 117, 118, 119, 120, 122, 123, 124, 128], "some": [0, 2, 3, 12, 13, 28, 30, 31, 32, 33, 34, 35, 40, 43, 46, 51, 54, 56, 59, 61, 62, 63, 64, 66, 67, 68, 69, 73, 76, 79, 80, 82, 84, 88, 89, 90, 92, 93, 99, 102, 111, 115, 116, 117, 118, 119, 120, 121, 126, 127, 129], "thi": [0, 2, 4, 7, 9, 12, 13, 15, 16, 17, 21, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 80, 81, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132], "section": [0, 2, 13, 30, 31, 34, 45, 51, 54, 60, 66, 69, 70, 90, 91, 93, 112, 117, 119, 122, 123, 126, 128], "find": [0, 28, 30, 34, 35, 40, 45, 51, 56, 57, 64, 66, 68, 69, 92, 114, 116, 117, 120], "them": [0, 2, 3, 9, 12, 13, 15, 21, 28, 30, 31, 32, 33, 34, 35, 40, 45, 46, 51, 59, 60, 61, 62, 64, 66, 67, 69, 85, 88, 91, 92, 93, 94, 97, 102, 103, 108, 109, 114, 116, 117, 118, 119, 120, 122, 123, 131], "recommend": [0, 2, 4, 25, 30, 32, 33, 34, 35, 40, 60, 61, 63, 69, 73, 88, 94, 112, 114], "servic": [0, 69, 118, 126, 128], "doesn": [0, 12, 13, 28, 32, 33, 34, 35, 59, 61, 62, 67, 69, 71, 90, 91, 119, 122, 126], "t": [0, 12, 13, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 49, 50, 51, 54, 59, 61, 62, 63, 67, 68, 69, 70, 71, 76, 77, 84, 86, 90, 91, 92, 93, 94, 97, 99, 102, 116, 117, 118, 119, 120, 122, 124, 125, 126], "bundl": [0, 17, 27, 30, 56, 61, 69, 94], "ani": [0, 2, 12, 13, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 46, 48, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 74, 76, 79, 82, 83, 88, 89, 90, 91, 93, 94, 95, 96, 97, 99, 101, 102, 103, 112, 114, 116, 117, 119, 120, 122, 123, 124, 130, 131], "network": [0, 1, 16, 17, 69, 114], "mai": [0, 13, 28, 30, 31, 33, 35, 40, 46, 51, 59, 61, 62, 64, 69, 70, 71, 74, 84, 89, 90, 91, 94, 95, 96, 99, 101, 102, 103, 105, 108, 109, 114, 116, 117, 118, 119, 120, 122, 123, 125, 126, 128, 131], "write": [0, 28, 31, 34, 35, 69, 88, 97, 117, 120], "onlin": [0, 59, 69, 118, 122], "If": [0, 6, 7, 12, 13, 15, 24, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 59, 60, 61, 62, 64, 66, 67, 68, 69, 73, 74, 75, 77, 79, 80, 82, 84, 85, 86, 87, 88, 91, 92, 94, 97, 99, 100, 101, 102, 103, 108, 109, 112, 114, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "here": [0, 6, 7, 9, 12, 13, 20, 25, 26, 30, 32, 34, 35, 40, 44, 45, 48, 49, 50, 51, 56, 57, 58, 59, 61, 62, 64, 66, 69, 71, 73, 84, 90, 94, 95, 99, 101, 116, 117, 118, 119, 120, 123], "nakama": [0, 69], "an": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 25, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 48, 49, 51, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 73, 74, 75, 76, 77, 80, 82, 83, 84, 85, 86, 87, 88, 89, 91, 92, 93, 94, 97, 99, 101, 102, 103, 107, 108, 109, 111, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 130, 131], "sourc": [0, 25, 28, 30, 32, 34, 40, 54, 61, 69, 97, 116], "server": [0, 30, 69], "design": [0, 13, 20, 27, 33, 69, 70, 118, 120, 122, 124], "modern": [0, 69], "app": [0, 4, 30, 34, 35, 42, 43, 56, 60, 67, 69, 120], "firebas": [0, 69], "dozen": [0, 69], "simpler": [0, 34, 40, 66, 69, 116, 118, 119], "experi": [0, 34, 69], "supabas": [0, 69], "A": [0, 1, 3, 9, 12, 13, 15, 25, 27, 30, 31, 33, 34, 35, 42, 43, 49, 51, 56, 57, 58, 60, 61, 62, 63, 64, 66, 67, 69, 71, 83, 84, 87, 89, 90, 91, 92, 93, 94, 95, 97, 99, 101, 102, 103, 105, 109, 112, 116, 118, 119, 126, 130, 131], "cheaper": [0, 69], "altern": [0, 7, 35, 40, 60, 61, 62, 66, 67, 69, 91, 102, 117, 118, 120, 125, 126, 127, 128], "base": [0, 7, 16, 25, 35, 40, 42, 44, 49, 51, 56, 57, 59, 60, 64, 66, 67, 69, 74, 82, 102, 105, 111, 112, 117, 120, 122, 124, 125, 126, 128, 130, 131], "postgr": [0, 69], "helper": [0, 3, 31, 32, 35, 47, 66, 69, 112, 117, 118], "load": [0, 2, 3, 4, 9, 13, 16, 17, 20, 21, 24, 25, 27, 32, 33, 34, 35, 42, 43, 49, 62, 64, 68, 69, 96, 102, 109, 116, 117, 118, 119, 120, 126, 131], "from": [0, 2, 3, 4, 9, 12, 13, 16, 17, 20, 21, 24, 25, 26, 27, 28, 30, 31, 32, 34, 40, 42, 43, 44, 45, 46, 48, 49, 51, 52, 54, 56, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 73, 78, 82, 84, 86, 88, 91, 92, 93, 95, 96, 97, 102, 103, 108, 109, 111, 112, 114, 116, 117, 118, 120, 122, 124, 125, 126, 127, 128, 130, 131], "storag": [0, 69, 97, 103, 109, 120], "But": [0, 25, 34, 35, 61, 66, 69, 70, 71, 91, 94, 111, 112, 119, 120, 131], "most": [0, 2, 13, 25, 28, 31, 33, 34, 35, 40, 42, 44, 45, 50, 51, 54, 62, 64, 66, 69, 70, 72, 73, 74, 84, 85, 89, 91, 102, 108, 112, 117, 118, 119, 122, 130], "": [0, 2, 4, 12, 13, 20, 22, 27, 30, 31, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 77, 79, 82, 84, 87, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 108, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 130, 131], "api": [0, 24, 25, 28, 31, 33, 35, 40, 48, 50, 51, 56, 58, 61, 63, 64, 66, 69, 111, 112, 113, 119, 120], "concret": [0, 66, 69, 79, 102], "creat": [0, 1, 2, 3, 4, 6, 7, 10, 12, 13, 15, 17, 20, 21, 25, 27, 30, 31, 32, 33, 34, 35, 42, 43, 44, 46, 49, 51, 52, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 72, 73, 76, 79, 82, 89, 97, 101, 102, 109, 111, 112, 116, 117, 118, 119, 120, 122, 123, 126, 127, 128, 130], "dart": [0, 2, 4, 9, 12, 13, 20, 24, 25, 27, 28, 30, 31, 32, 34, 35, 40, 42, 44, 45, 50, 51, 56, 57, 60, 61, 63, 64, 66, 67, 69, 79, 84, 87, 97, 103, 107, 110, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "ui": [0, 13, 31, 40, 56, 57, 59, 60, 62, 63, 64, 66, 67, 69, 102, 118, 119, 120], "user": [0, 13, 28, 30, 31, 33, 34, 35, 40, 44, 46, 51, 61, 62, 66, 67, 69, 70, 72, 82, 92, 97, 98, 101, 102, 103, 107, 109, 117, 119, 120, 122, 124, 128], "custom": [0, 26, 27, 30, 32, 35, 45, 48, 49, 51, 61, 62, 64, 66, 68, 69, 70, 84, 86, 90, 97, 103, 107, 108, 109, 112], "anywher": [0, 33, 42, 46, 54, 62, 69, 73, 84, 89, 119], "class": [0, 2, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 24, 26, 27, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 60, 61, 62, 63, 64, 66, 67, 69, 73, 91, 93, 95, 96, 97, 98, 99, 100, 101, 102, 106, 107, 108, 112, 116, 118, 119, 122, 123, 124, 125, 126, 127, 128, 130, 131], "http": [0, 12, 17, 30, 34, 59, 61, 69, 114], "client": [0, 61, 69], "perform": [0, 14, 25, 33, 34, 35, 42, 44, 50, 51, 54, 59, 61, 62, 64, 69, 72, 79, 82, 88, 102, 110, 118, 123], "request": [0, 2, 17, 26, 43, 59, 67, 69, 101, 102, 120], "dio": [0, 69], "popular": [0, 69, 115], "plai": [1, 2, 3, 5, 13, 35, 48, 50, 51, 57, 64, 68, 70, 71, 102, 116, 119, 120, 123, 126, 128], "multipl": [1, 2, 7, 12, 13, 25, 30, 31, 32, 33, 34, 35, 40, 43, 44, 46, 51, 61, 66, 67, 71, 74, 88, 90, 91, 93, 98, 100, 101, 102, 109, 111, 116, 117, 119, 120, 122, 123, 124, 128], "file": [1, 2, 5, 9, 16, 20, 21, 24, 25, 27, 28, 30, 31, 32, 35, 41, 59, 61, 68, 70, 73, 91, 102, 116, 117, 118, 120, 122, 123, 124, 125, 126, 128], "simultan": [1, 2, 33, 60, 101, 102], "flame_bloc": 1, "predict": [1, 6], "state": [1, 4, 6, 7, 20, 30, 31, 35, 40, 42, 49, 56, 67, 70, 114, 117, 118, 120, 127, 132], "manag": [1, 2, 4, 15, 20, 28, 67, 125, 128], "librari": [1, 2, 6, 9, 12, 15, 16, 20, 28, 31, 59, 61, 66, 70, 105, 112, 114], "bloc": [1, 6, 7], "flame_fire_atla": [1, 9], "textur": [1, 10, 25, 116], "atlas": [1, 9], "fireatla": [1, 10], "engin": [1, 12, 25, 30, 34, 35, 42, 70, 73, 81, 83, 91, 101, 102, 114, 115, 118, 120, 121, 122, 124, 129], "flame_isol": [1, 15], "isol": [1, 15, 28, 32], "offload": 1, "heavi": 1, "comput": [1, 15, 30, 44, 51, 64, 82, 83, 99, 100, 114, 120], "anoth": [1, 13, 28, 31, 33, 34, 35, 40, 42, 43, 44, 45, 48, 51, 56, 59, 60, 64, 66, 67, 72, 73, 87, 89, 90, 91, 92, 93, 94, 99, 101, 116, 117, 118, 119, 120, 124], "thread": [1, 30, 82], "flame_lotti": 1, "lotti": [1, 16], "flame": [1, 2, 4, 6, 12, 13, 15, 16, 20, 21, 22, 25, 27, 28, 30, 32, 34, 35, 40, 42, 44, 45, 48, 49, 50, 51, 54, 57, 58, 62, 63, 64, 67, 68, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132], "flame_network_asset": [1, 61], "fetch": [1, 17, 61, 101], "asset": [1, 2, 3, 9, 16, 17, 20, 21, 33, 35, 42, 57, 61, 68, 70, 117, 131], "over": [1, 2, 7, 33, 34, 35, 40, 43, 51, 60, 82, 88, 92, 102, 116, 118, 119, 120, 123, 124, 126, 127], "flame_oxygen": [1, 112], "replac": [1, 28, 33, 51, 60, 67, 86, 89, 92, 109, 110, 112, 114, 117, 119, 120, 131], "oxygen": [1, 110, 111], "entiti": [1, 12, 28, 33, 35, 64, 99, 110, 111, 112, 117], "flame_r": 1, "interact": [1, 12, 13, 20, 27, 34, 35, 50, 51, 60, 70, 84, 92, 93, 110, 118, 119, 122, 124, 131], "rive": [1, 20], "flame_spin": 1, "spine": [1, 21], "skelet": [1, 21], "flame_splash_screen": 1, "splash": [1, 22, 67], "screen": [1, 13, 21, 22, 27, 33, 34, 42, 43, 44, 45, 46, 49, 51, 54, 56, 58, 60, 62, 66, 67, 102, 114, 117, 118, 119, 120, 123, 124, 125, 126, 128, 130, 131], "draw": [1, 25, 35, 42, 43, 44, 57, 60, 61, 62, 66, 70, 86, 102, 116, 117, 118], "svg": [1, 35, 61], "2d": [1, 13, 27], "tilemap": [1, 25, 26], "level": [1, 2, 4, 6, 12, 20, 25, 27, 31, 32, 33, 34, 35, 40, 46, 60, 66, 67, 68, 73, 88, 90, 91, 116, 117, 119, 123, 124, 126], "editor": [1, 9, 25, 57, 90, 91], "essenti": [2, 13, 66, 120], "made": [2, 7, 34, 57, 102, 114, 120, 124, 128], "first": [2, 6, 13, 20, 28, 30, 31, 32, 33, 34, 35, 40, 42, 44, 48, 49, 50, 51, 56, 59, 63, 64, 66, 67, 71, 73, 74, 79, 84, 88, 89, 95, 101, 102, 103, 105, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 130, 131], "have": [2, 4, 6, 7, 9, 12, 13, 21, 25, 26, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 48, 49, 51, 52, 54, 56, 60, 61, 62, 64, 66, 70, 71, 74, 77, 80, 83, 84, 87, 88, 89, 90, 91, 92, 93, 94, 97, 99, 102, 103, 108, 109, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131], "list": [2, 12, 31, 34, 35, 40, 42, 43, 44, 45, 46, 48, 56, 61, 62, 66, 72, 83, 88, 94, 95, 98, 99, 100, 101, 102, 107, 112, 117, 118, 119, 120, 123, 124], "after": [2, 12, 13, 20, 28, 31, 34, 35, 40, 42, 43, 44, 48, 51, 58, 59, 61, 64, 67, 71, 73, 74, 79, 80, 84, 85, 90, 91, 92, 94, 96, 99, 100, 102, 103, 109, 112, 114, 117, 118, 119, 120, 125], "instal": [2, 6, 9, 12, 20, 23, 28, 30, 112], "sure": [2, 12, 24, 25, 28, 30, 31, 44, 50, 51, 59, 61, 66, 67, 73, 84, 114, 117, 119, 120], "exist": [2, 4, 7, 26, 28, 33, 42, 46, 49, 50, 51, 60, 62, 64, 67, 77, 84, 109, 117, 119, 120, 126], "path": [2, 4, 30, 32, 40, 44, 66, 67, 70, 94, 114], "default": [2, 4, 12, 13, 17, 28, 30, 33, 34, 35, 40, 42, 43, 44, 45, 48, 49, 50, 51, 52, 56, 57, 59, 61, 62, 64, 66, 67, 97, 102, 108, 109, 111, 112, 114, 117, 120, 123, 130], "directori": [2, 21, 30, 32, 35, 59, 61, 68, 117], "flameaudio": [2, 3, 4, 68], "chang": [2, 4, 6, 7, 12, 13, 30, 31, 33, 35, 40, 43, 45, 49, 56, 59, 62, 64, 66, 68, 73, 82, 84, 89, 99, 105, 109, 114, 117, 118, 119, 120, 123, 124, 125, 126, 127, 130], "audiocach": [2, 3, 4, 68], "below": [2, 12, 30, 31, 33, 35, 40, 44, 45, 50, 51, 60, 61, 63, 66, 67, 72, 74, 76, 83, 90, 91, 105, 116, 118, 119, 120, 122, 128], "someth": [2, 12, 28, 31, 34, 35, 43, 44, 45, 50, 51, 58, 59, 61, 62, 64, 120], "like": [2, 3, 12, 13, 15, 28, 30, 31, 33, 34, 35, 42, 43, 44, 45, 46, 48, 56, 58, 59, 61, 62, 63, 64, 66, 68, 70, 71, 77, 84, 91, 97, 101, 112, 114, 116, 117, 119, 120, 122, 123, 124, 125, 126, 128, 130, 131], "explos": [2, 68], "mp3": [2, 4, 68], "music": [2, 5, 68], "Then": [2, 9, 20, 28, 33, 34, 35, 40, 42, 45, 54, 63, 66, 79, 97, 118, 119, 120, 124], "method": [2, 3, 5, 9, 13, 16, 20, 21, 26, 28, 31, 32, 33, 34, 35, 40, 42, 44, 45, 48, 49, 50, 51, 56, 58, 59, 60, 61, 62, 63, 64, 66, 67, 87, 98, 106, 107, 111, 112, 117, 118, 119, 123, 124, 125, 126, 127, 128, 130, 131], "dispos": [2, 4, 9, 21, 25, 31, 61, 120], "import": [2, 4, 9, 13, 20, 24, 28, 30, 34, 35, 40, 42, 44, 50, 51, 56, 57, 60, 61, 63, 64, 66, 67, 84, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "shorter": 2, "reus": [2, 34, 40, 61, 64, 80], "clip": [2, 33, 35, 43], "sound": [2, 3, 48, 116, 119, 122], "longer": [2, 51, 96, 102, 108], "playlongaudio": 2, "looplongaudio": 2, "background": [2, 5, 35, 43, 49, 62, 66, 67, 116, 118, 124], "should": [2, 4, 7, 12, 13, 17, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 45, 48, 49, 51, 52, 54, 56, 59, 61, 66, 67, 70, 73, 84, 85, 88, 92, 94, 97, 98, 101, 102, 108, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "paus": [2, 5, 40, 43, 58, 67, 72, 102], "when": [2, 4, 6, 7, 9, 12, 13, 15, 25, 28, 30, 31, 32, 34, 40, 42, 43, 44, 45, 46, 49, 50, 51, 54, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 70, 71, 73, 76, 83, 84, 87, 88, 89, 91, 93, 94, 97, 99, 102, 103, 109, 111, 112, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 131], "resum": [2, 5, 40, 46, 80, 81, 94], "bgm": [2, 4], "differ": [2, 4, 13, 17, 25, 30, 32, 33, 34, 35, 40, 49, 51, 52, 60, 62, 64, 66, 68, 70, 71, 74, 78, 82, 84, 86, 88, 89, 91, 97, 101, 103, 109, 111, 112, 114, 116, 117, 118, 119, 120, 122, 125, 131], "between": [2, 13, 34, 35, 40, 43, 49, 56, 60, 64, 67, 85, 86, 90, 96, 101, 117, 119, 120, 125], "optim": [2, 28, 34, 49, 61, 64, 116], "allow": [2, 3, 7, 12, 13, 15, 16, 21, 25, 27, 28, 30, 31, 32, 33, 35, 40, 42, 44, 46, 48, 50, 51, 52, 54, 56, 60, 61, 62, 63, 64, 66, 67, 70, 71, 77, 79, 84, 88, 90, 91, 102, 111, 112, 120, 123, 124, 126, 128, 131], "without": [2, 28, 31, 33, 34, 35, 40, 56, 57, 61, 62, 64, 66, 70, 71, 87, 91, 107, 111, 112, 116, 117, 119, 120, 123], "gap": [2, 117, 125], "iter": [2, 13, 34, 35, 40, 106], "almost": [2, 76, 112, 119, 120, 126, 128], "drop": [2, 25, 62, 67, 120, 125, 126, 128], "frame": [2, 9, 35, 42, 61, 64, 119, 123], "rate": [2, 13, 35, 56, 67], "happen": [2, 33, 34, 42, 50, 51, 59, 86, 93, 102, 117, 119, 120, 124, 125], "whenev": [2, 12, 32, 33, 35, 46, 59, 91, 109, 114], "possibl": [2, 25, 28, 31, 32, 33, 34, 35, 40, 42, 43, 45, 48, 52, 56, 60, 62, 64, 66, 68, 73, 83, 87, 89, 91, 93, 94, 97, 101, 102, 109, 118, 120, 122], "prefer": [2, 31, 56, 77, 120], "former": [2, 13, 61, 120], "length": [2, 13, 31, 35, 40, 44, 56, 60, 67, 92, 97, 102, 103, 105, 108, 119, 120, 123, 124, 125, 126, 128], "do": [2, 6, 7, 12, 13, 15, 25, 28, 31, 32, 33, 34, 35, 40, 44, 45, 49, 50, 51, 54, 56, 59, 61, 62, 63, 64, 66, 67, 70, 71, 73, 79, 80, 83, 84, 88, 91, 92, 97, 99, 101, 102, 108, 112, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "small": [2, 31, 64, 93, 116, 119, 131], "via": [2, 13, 30, 31, 35, 40, 43, 51, 58, 60, 61, 64, 66, 67, 70, 82, 84, 89, 96, 97, 101, 108, 116, 119, 126], "track": [2, 4, 21, 34, 44, 51, 54, 64, 126], "let": [2, 6, 13, 33, 35, 40, 59, 64, 110, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 130, 131], "automat": [2, 4, 28, 30, 31, 33, 34, 35, 40, 42, 49, 51, 52, 61, 66, 70, 103, 109, 112, 120, 123], "sent": [2, 4, 28, 42, 102, 120], "come": [2, 12, 13, 34, 35, 42, 56, 61, 70, 71, 72, 91, 94, 103, 112, 114, 116, 118, 119, 122, 124, 127, 128], "back": [2, 4, 15, 32, 34, 35, 40, 42, 46, 59, 60, 62, 66, 72, 79, 94, 97, 116, 118, 119, 120, 122, 123, 124, 125, 126], "foreground": [2, 34, 42, 62], "audiopool": [2, 5], "fire": [2, 12, 44, 46, 50, 51, 64], "quick": [2, 3, 35, 119, 124], "veri": [2, 12, 13, 22, 30, 31, 32, 33, 34, 35, 40, 42, 48, 51, 56, 57, 58, 60, 61, 62, 64, 66, 70, 94, 114, 116, 117, 118, 119, 120, 122, 123, 124, 126, 131], "effici": [2, 34], "manner": [2, 35, 71, 118], "keep": [2, 4, 12, 13, 15, 30, 33, 34, 40, 44, 48, 51, 52, 54, 59, 61, 63, 70, 74, 85, 101, 103, 119, 120, 123, 124, 126], "pool": [2, 3, 34], "preload": [2, 3], "given": [2, 4, 9, 30, 40, 44, 56, 64, 66, 71, 72, 73, 75, 80, 81, 83, 84, 88, 96, 101, 102, 103, 118, 119, 120, 124], "fast": [2, 12, 34, 56, 120, 126, 128, 131], "success": [2, 35, 51], "format": [2, 28, 56, 61, 63, 66, 70, 71, 87, 124], "work": [2, 12, 13, 25, 26, 28, 30, 31, 33, 34, 35, 40, 54, 59, 60, 61, 62, 64, 66, 67, 114, 116, 118, 119, 120, 122, 123, 124, 126, 128], "across": [2, 32, 44, 64, 66, 67, 118, 119, 124], "devic": [2, 33, 44, 46, 51, 59, 64, 114, 116, 117, 120], "ogg": 2, "wav": 2, "bridg": [2, 6, 9, 12, 13, 17, 20, 24, 25, 66, 94, 110, 112], "order": [2, 4, 17, 27, 30, 31, 32, 33, 34, 35, 40, 42, 44, 46, 50, 51, 58, 60, 64, 66, 67, 73, 88, 92, 94, 97, 101, 102, 110, 112, 116, 117, 118, 119, 120], "crucial": [2, 44, 51], "link": [2, 28, 30, 31, 105, 107, 109, 114], "more": [2, 6, 13, 15, 20, 22, 24, 28, 30, 31, 33, 34, 35, 40, 42, 43, 45, 46, 48, 49, 50, 51, 52, 57, 62, 63, 64, 66, 67, 70, 71, 73, 90, 91, 93, 97, 102, 112, 116, 117, 118, 119, 124, 125, 126, 131], "depth": [2, 27, 35], "explan": [2, 45], "both": [2, 12, 13, 30, 31, 33, 34, 35, 40, 45, 56, 57, 60, 62, 63, 64, 66, 72, 86, 88, 91, 92, 97, 102, 116, 117, 118, 119, 120, 124, 125, 130], "pass": [2, 4, 12, 25, 28, 30, 32, 34, 35, 40, 42, 46, 49, 51, 56, 61, 62, 63, 64, 93, 96, 97, 102, 103, 109, 118, 119, 120, 124, 125, 131], "addit": [2, 4, 28, 32, 34, 35, 40, 43, 44, 49, 50, 51, 60, 61, 66, 67, 68, 71, 79, 83, 88, 91, 93, 94, 95, 102, 106, 116, 118, 120, 125], "option": [2, 4, 7, 12, 13, 17, 28, 30, 33, 34, 35, 40, 42, 48, 49, 56, 61, 62, 66, 68, 71, 74, 93, 97, 98, 100, 101, 102, 103, 112, 114, 118, 120], "doubl": [2, 4, 13, 15, 20, 30, 34, 35, 40, 42, 44, 45, 49, 50, 51, 52, 54, 56, 61, 64, 66, 67, 72, 87, 97, 103, 107, 111, 112, 117, 118, 119, 120, 124, 125, 126, 127, 128], "paramet": [2, 4, 13, 28, 31, 32, 34, 35, 40, 46, 48, 52, 56, 61, 66, 68, 91, 92, 99, 105, 120, 124, 125, 128], "volum": [2, 4, 13, 91], "1": [2, 4, 12, 13, 20, 25, 30, 31, 32, 34, 35, 40, 44, 49, 50, 51, 52, 56, 60, 61, 64, 66, 67, 73, 76, 79, 84, 85, 86, 87, 89, 91, 92, 97, 103, 111, 117, 118, 120, 123, 124, 126, 127, 128], "0": [2, 4, 9, 12, 13, 21, 25, 28, 30, 31, 32, 34, 35, 40, 42, 44, 49, 50, 51, 52, 56, 60, 61, 62, 63, 64, 66, 67, 73, 74, 81, 85, 86, 87, 88, 89, 91, 93, 112, 114, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130], "return": [2, 7, 12, 13, 26, 33, 34, 35, 40, 43, 44, 45, 48, 51, 56, 58, 61, 63, 64, 66, 67, 75, 78, 83, 84, 85, 86, 87, 88, 96, 97, 100, 101, 102, 103, 117, 118, 119, 120, 124, 126, 128], "lib": [2, 9, 25, 34, 114, 116, 117, 122, 123, 124, 125, 126, 127, 128], "stop": [2, 5, 13, 33, 34, 44, 46, 51, 67, 70, 72, 75, 84, 102], "configur": [2, 3, 13, 27, 28, 49, 51, 63, 64, 66, 114], "other": [2, 12, 13, 25, 28, 30, 31, 33, 34, 35, 40, 41, 42, 43, 45, 47, 48, 51, 52, 58, 59, 60, 61, 62, 64, 66, 67, 68, 73, 74, 79, 83, 84, 85, 87, 88, 89, 91, 92, 93, 94, 101, 102, 109, 111, 114, 116, 119, 120, 125, 126, 127, 128, 132], "In": [2, 4, 12, 13, 27, 28, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 49, 50, 51, 56, 60, 61, 63, 66, 67, 70, 73, 74, 76, 77, 79, 83, 84, 85, 87, 89, 91, 92, 93, 97, 102, 105, 107, 108, 112, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130], "fact": [2, 48, 60, 66], "alwai": [2, 3, 28, 31, 33, 34, 35, 40, 42, 43, 45, 46, 62, 66, 70, 71, 82, 88, 92, 94, 105, 116, 119, 120, 122, 123, 124, 128], "directli": [2, 12, 30, 31, 34, 35, 40, 42, 45, 46, 48, 56, 57, 61, 63, 64, 66, 112, 119], "gain": [2, 35], "full": [2, 8, 10, 19, 25, 34, 40, 42, 43, 45, 49, 56, 60, 61, 66, 67, 71, 72, 112, 118, 119, 120, 124, 125, 130], "control": [2, 7, 13, 15, 20, 21, 31, 32, 34, 35, 42, 43, 46, 49, 56, 60, 66, 70, 94, 101, 109, 118, 120, 123, 125, 128, 130], "how": [2, 8, 13, 19, 23, 25, 31, 33, 34, 35, 40, 42, 45, 49, 51, 52, 54, 57, 60, 61, 64, 66, 67, 70, 71, 73, 77, 83, 89, 91, 92, 94, 98, 102, 103, 107, 111, 112, 117, 118, 119, 120, 123, 124, 126, 130], "just": [2, 4, 6, 9, 12, 15, 16, 17, 21, 24, 31, 33, 34, 35, 40, 42, 45, 46, 50, 56, 61, 62, 63, 64, 66, 70, 77, 83, 85, 88, 91, 93, 97, 111, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 127, 128, 131], "wrapper": [2, 12, 16, 27, 35, 111], "common": [2, 12, 13, 32, 33, 35, 40, 42, 49, 56, 60, 62, 63, 64, 66, 73, 80, 88, 91, 102, 115, 117, 119, 120, 121, 129], "pre": [2, 3, 4, 31, 34, 59, 61, 62, 66, 118], "store": [2, 4, 9, 15, 17, 30, 32, 40, 43, 44, 51, 61, 70, 73, 82, 83, 88, 89, 91, 93, 95, 97, 102, 103, 108, 109, 116, 118, 119, 120, 122, 126], "memori": [2, 16, 60, 61, 62, 120], "time": [2, 3, 4, 9, 12, 13, 20, 28, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 50, 51, 52, 54, 60, 61, 62, 63, 64, 66, 67, 70, 71, 72, 73, 76, 77, 81, 82, 83, 84, 86, 89, 90, 91, 92, 97, 99, 101, 102, 105, 107, 109, 112, 116, 117, 118, 119, 120, 122, 124, 125, 126, 131], "therefor": [2, 34, 35, 66, 71, 91, 101, 105, 119], "each": [2, 12, 13, 25, 28, 30, 32, 34, 35, 40, 45, 48, 49, 50, 51, 54, 56, 58, 61, 62, 64, 66, 67, 71, 73, 74, 76, 79, 83, 86, 89, 90, 91, 92, 93, 94, 95, 99, 100, 101, 102, 105, 109, 112, 116, 117, 118, 119, 120, 124], "get": [2, 9, 13, 15, 17, 28, 30, 31, 34, 35, 42, 46, 48, 49, 51, 56, 57, 59, 61, 63, 66, 71, 84, 86, 93, 97, 111, 112, 114, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128], "delai": [2, 3, 40, 81, 117, 120], "await": [2, 6, 9, 13, 16, 17, 20, 21, 24, 25, 32, 35, 42, 49, 56, 61, 62, 64, 66, 67, 97, 101, 102, 111, 117, 118, 119, 120, 123, 124, 127, 128, 130, 131], "begin": [2, 12, 31, 40, 44, 51, 71, 90, 116, 118, 119, 120, 122, 123, 124, 131], "onload": [2, 4, 6, 9, 12, 13, 16, 20, 21, 24, 25, 30, 33, 34, 35, 40, 42, 44, 49, 50, 51, 56, 60, 61, 62, 66, 67, 97, 112, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "smoothli": [2, 56], "To": [2, 4, 6, 9, 12, 13, 15, 16, 17, 20, 21, 24, 25, 33, 34, 35, 42, 45, 48, 49, 51, 54, 56, 57, 59, 61, 62, 63, 71, 108, 109, 111, 112, 114, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "loadal": [2, 61, 64, 123, 124, 128], "final": [2, 7, 9, 12, 13, 16, 17, 20, 21, 24, 25, 30, 32, 33, 34, 35, 40, 42, 44, 45, 48, 49, 50, 51, 56, 58, 60, 61, 62, 64, 66, 67, 73, 74, 96, 97, 105, 108, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "clear": [2, 28, 31, 44, 61, 67, 73, 96, 97, 102, 103, 108, 119, 120], "remov": [2, 4, 13, 25, 28, 30, 34, 35, 40, 42, 44, 46, 48, 51, 58, 59, 60, 61, 64, 67, 91, 92, 97, 103, 114, 118, 119, 120, 124, 125, 126, 128, 131], "ha": [2, 12, 13, 15, 25, 28, 30, 31, 33, 34, 40, 42, 44, 45, 46, 48, 49, 51, 52, 56, 60, 61, 62, 63, 64, 66, 68, 71, 73, 83, 88, 89, 91, 92, 93, 97, 100, 102, 103, 105, 108, 109, 111, 112, 117, 118, 119, 120, 124, 126, 128, 131], "been": [2, 9, 21, 28, 31, 35, 42, 62, 97, 102, 103, 108, 117, 119, 120, 125], "clearcach": [2, 25, 42, 61], "whole": [2, 12, 25, 34, 35, 42, 45, 49, 56, 61, 120, 125], "local": [3, 13, 17, 28, 35, 44, 51, 61, 72, 77, 83, 84, 88, 89, 92, 109, 114, 118], "minim": [3, 48], "singl": [3, 6, 7, 13, 25, 27, 30, 31, 32, 33, 34, 35, 40, 42, 43, 51, 52, 56, 61, 63, 66, 76, 81, 85, 87, 89, 90, 91, 92, 93, 94, 96, 97, 99, 100, 101, 103, 105, 106, 107, 108, 109, 116, 117, 118, 119, 120, 123], "same": [3, 4, 12, 13, 28, 30, 32, 33, 34, 35, 40, 43, 44, 45, 46, 51, 56, 57, 59, 60, 61, 62, 64, 66, 67, 71, 73, 75, 77, 83, 84, 88, 89, 92, 93, 94, 100, 101, 102, 103, 107, 112, 114, 117, 118, 119, 120, 123, 124, 125, 127, 130], "usual": [3, 13, 30, 34, 35, 40, 42, 44, 60, 62, 67, 84, 93, 116, 117, 120], "laser": 3, "shoot": [3, 34, 48, 61, 132], "ship": [3, 64], "jump": [3, 35, 40, 70, 72, 77, 78, 80, 84, 91, 93, 101, 102, 120, 123, 124, 126, 128], "platform": [3, 25, 32, 41, 42, 46, 54, 66, 112, 122, 123, 125, 126, 132], "minimum": [3, 34, 117], "start": [3, 15, 20, 26, 28, 31, 32, 34, 35, 40, 42, 43, 44, 46, 51, 54, 56, 61, 62, 67, 73, 75, 76, 89, 90, 91, 93, 94, 97, 99, 100, 101, 102, 105, 108, 111, 116, 118, 119, 122, 124, 125, 126, 127, 128, 132], "size": [3, 9, 13, 15, 16, 20, 21, 24, 25, 30, 32, 33, 34, 40, 42, 44, 45, 49, 50, 51, 52, 54, 57, 60, 61, 64, 66, 67, 111, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "maximum": [3, 13, 31, 33, 34, 120], "player": [3, 6, 12, 33, 34, 35, 45, 46, 49, 61, 68, 70, 80, 83, 84, 86, 91, 92, 94, 97, 101, 102, 109, 120, 122, 123, 124, 125, 126, 130], "re": [3, 4, 30, 31, 32, 34, 35, 40, 51, 63, 71, 78, 84, 99, 107, 114, 116, 118, 119], "mani": [3, 13, 27, 31, 33, 34, 35, 54, 56, 59, 61, 62, 70, 75, 78, 79, 80, 84, 85, 96, 103, 108, 116, 120, 122, 123, 128, 131], "createpool": 3, "global": [3, 28, 35, 61, 66, 68, 72, 73, 76, 82, 89, 97, 109, 117, 118, 124, 125, 131], "With": [4, 6, 9, 33, 40, 42, 54, 61, 64, 70, 114, 124], "regard": [4, 34, 66], "applic": [4, 15, 28, 30, 33, 34, 35, 42, 43, 56], "lifecycl": 4, "termin": [4, 28, 93, 101, 114, 120], "current": [4, 7, 13, 15, 25, 28, 30, 31, 33, 34, 35, 40, 42, 44, 45, 46, 48, 49, 51, 52, 54, 56, 59, 60, 61, 66, 67, 72, 75, 76, 78, 80, 83, 84, 90, 92, 99, 101, 102, 117, 118, 119, 120, 125, 127, 128, 130, 131], "similarli": [4, 13, 34, 35, 48, 51, 62, 73, 92, 102], "manual": [4, 13, 28, 30, 31, 33, 34, 35, 44, 51, 60, 61, 95, 99], "support": [4, 12, 13, 15, 24, 25, 26, 27, 34, 43, 49, 50, 51, 60, 61, 62, 64, 70, 72, 73, 88, 120], "properli": [4, 12, 34, 60, 61, 92, 118, 119, 120], "observ": [4, 13, 33], "must": [4, 12, 13, 28, 30, 31, 32, 40, 42, 44, 48, 50, 51, 61, 62, 66, 71, 73, 74, 77, 81, 83, 84, 85, 86, 89, 91, 92, 93, 94, 95, 97, 102, 103, 109, 114, 117, 120, 124, 126, 128], "regist": [4, 13, 35, 45, 51, 67, 97, 103, 107, 109, 111, 112, 125, 126], "initi": [4, 12, 13, 22, 28, 32, 34, 35, 40, 45, 52, 60, 61, 64, 73, 76, 89, 97, 102, 109, 112, 117, 118, 119, 120, 131, 132], "note": [4, 6, 14, 25, 28, 30, 31, 34, 35, 40, 42, 43, 48, 50, 51, 52, 56, 61, 63, 66, 79, 84, 88, 92, 97, 102, 108, 109, 116, 117, 118, 119, 120, 123, 128, 131], "point": [4, 13, 32, 34, 40, 42, 44, 51, 56, 60, 67, 85, 86, 87, 90, 94, 114, 116, 117, 118, 119, 120, 122, 124, 130, 131, 132], "where": [4, 12, 13, 15, 25, 28, 30, 31, 32, 33, 34, 35, 40, 44, 45, 51, 52, 59, 61, 63, 64, 67, 68, 70, 73, 79, 84, 86, 89, 93, 95, 96, 108, 116, 117, 118, 119, 120, 123, 124, 125, 126, 127, 130, 131], "widgetsbind": 4, "alreadi": [4, 28, 30, 31, 33, 35, 40, 42, 44, 45, 49, 50, 51, 56, 60, 61, 66, 67, 73, 85, 87, 91, 103, 108, 112, 114, 116, 117, 119, 120, 122], "best": [4, 30, 60, 62, 66, 70, 97, 108, 120, 122, 124, 125], "practic": [4, 60], "put": [4, 13, 15, 24, 31, 33, 43, 73, 77, 80, 117, 119, 120, 127], "insid": [4, 6, 7, 9, 31, 32, 33, 34, 35, 43, 44, 45, 48, 54, 56, 57, 58, 61, 66, 67, 73, 88, 90, 91, 92, 112, 116, 117, 119, 122, 131], "case": [4, 13, 25, 28, 30, 31, 32, 33, 34, 35, 40, 44, 51, 56, 60, 61, 62, 66, 73, 77, 79, 84, 85, 91, 102, 108, 116, 117, 118, 119, 120, 124, 125, 128, 131], "done": [4, 6, 9, 30, 31, 34, 35, 42, 49, 73, 117, 120, 123, 125, 126, 127, 130], "still": [4, 28, 33, 35, 40, 44, 50, 51, 62, 66, 76, 91, 94, 97, 99, 102, 116, 119, 120], "adventur": [4, 71, 94], "appropri": [4, 31, 61, 101, 102, 123, 124, 126, 127], "structur": [4, 28, 30, 33, 41, 42, 43, 60, 61, 62, 63, 66, 116, 119, 122, 131], "explain": [4, 31, 59, 73, 90, 123, 124, 125], "document": [4, 27, 29, 33, 34, 42, 45, 48, 49, 50, 51, 56, 60, 61, 72, 73, 83, 90, 91, 92, 107, 112, 117, 120, 126], "static": [4, 13, 30, 33, 35, 40, 44, 49, 50, 51, 62, 63, 66, 117, 118, 119, 120, 130, 131], "desir": [4, 13, 35, 40, 43, 56, 60, 64, 66, 82, 86, 122], "string": [4, 43, 56, 58, 66, 67, 73, 77, 79, 80, 83, 84, 88, 89, 95, 96, 97, 99, 100, 101, 103, 105, 106, 107, 108, 109, 116, 118, 119, 120], "locat": [4, 13, 30, 31, 32, 33, 40, 51, 61, 68, 92, 93, 105, 114, 118, 120], "boss": 4, "fight": [4, 94, 102], "382": 4, "world": [4, 12, 13, 34, 42, 54, 88, 91, 92, 111, 112, 117, 118, 119, 126, 128], "map": [4, 9, 12, 13, 25, 27, 30, 33, 34, 35, 40, 43, 44, 51, 58, 64, 67, 95, 105, 106, 108, 109, 125, 126], "25": [4, 34, 35, 60, 67, 81, 84, 90, 118, 119, 120], "handl": [4, 6, 9, 13, 15, 33, 34, 35, 40, 44, 45, 48, 49, 50, 51, 56, 60, 61, 101, 110, 119, 120], "prevent": [4, 13, 34, 35, 67, 86, 92, 125, 126, 128], "auto": [4, 28, 74, 80, 120, 124, 125, 126, 127, 128], "focu": [4, 30, 43, 46, 60, 110, 122, 123], "gener": [5, 13, 27, 28, 30, 31, 32, 33, 35, 40, 42, 46, 50, 51, 60, 61, 62, 64, 66, 70, 86, 92, 94, 96, 109, 116, 117, 118, 119, 126], "cach": [5, 17, 30, 33, 34, 35, 40, 42, 59, 61, 62, 95, 96, 117, 118, 122, 123, 124, 131], "offer": [6, 35, 51, 56, 61, 64, 84], "natur": [6, 35, 40, 58, 66, 79, 91], "similar": [6, 7, 13, 34, 35, 40, 46, 48, 51, 52, 64, 66, 67, 72, 75, 76, 78, 80, 86, 91, 92, 99, 118, 119, 120, 128], "flutter_bloc": 6, "cubit": 6, "flamegam": [6, 9, 12, 15, 16, 20, 21, 24, 28, 30, 33, 34, 40, 44, 45, 48, 49, 50, 51, 56, 57, 60, 62, 64, 66, 67, 114, 116, 117, 118, 119, 120, 122, 123, 126, 128, 130, 131], "regul": 6, "occur": [6, 12, 13, 30, 31, 44, 45, 50, 51, 74, 84, 88, 99, 101, 102, 109, 119, 120, 126, 127], "throughout": [6, 35, 42, 63], "entir": [6, 30, 44, 45, 51, 60, 62, 66, 117, 119, 123, 124], "seen": [6, 9, 12, 20, 31, 33, 34, 35, 45, 49, 66, 70, 80, 112], "instruct": [6, 9, 12, 20, 28, 40, 59, 72, 90, 112], "assum": [6, 13, 30, 34, 43, 79, 84, 101, 107, 114, 115, 117, 121, 123, 124, 128, 129, 132], "inventori": [6, 58, 67], "avail": [6, 7, 31, 32, 33, 35, 43, 44, 51, 57, 59, 60, 61, 62, 64, 66, 71, 73, 95, 97, 103, 109, 114, 117, 119, 120, 122, 127, 128], "flameblocprovid": [6, 8], "mygam": [6, 15, 16, 24, 34, 35, 42, 43, 45, 48, 49, 56, 58, 61, 62, 66, 67, 97, 120], "overrid": [6, 7, 9, 12, 13, 15, 16, 20, 21, 24, 25, 30, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 56, 60, 61, 62, 64, 66, 67, 97, 102, 112, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "futur": [6, 9, 13, 16, 20, 21, 24, 28, 30, 31, 32, 33, 34, 35, 40, 42, 44, 49, 50, 51, 56, 60, 61, 62, 67, 97, 101, 102, 114, 117, 118, 119, 120, 123, 124, 127, 128, 130, 131], "void": [6, 7, 9, 12, 13, 15, 16, 20, 21, 24, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 49, 50, 51, 54, 56, 60, 61, 62, 64, 66, 67, 68, 79, 97, 101, 102, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "async": [6, 9, 13, 16, 20, 21, 24, 30, 32, 33, 34, 35, 40, 42, 44, 49, 50, 51, 56, 60, 61, 62, 67, 97, 117, 118, 119, 120, 123, 124, 127, 128, 130, 131], "playerinventorybloc": 6, "playerinventoryst": 6, "children": [6, 7, 12, 33, 34, 40, 42, 52, 54, 62, 67, 68, 120, 127, 128], "abov": [6, 12, 34, 35, 45, 52, 54, 64, 66, 84, 91, 105, 107, 114, 118, 119, 120, 124], "now": [6, 9, 25, 31, 33, 34, 40, 51, 59, 61, 62, 70, 71, 84, 102, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "access": [6, 9, 25, 26, 27, 30, 32, 56, 63, 66, 82, 83, 89, 93, 95, 97, 99, 102, 103, 107, 109, 112, 114, 117, 120, 123, 124, 131], "than": [6, 12, 13, 15, 25, 31, 32, 33, 34, 35, 40, 42, 54, 70, 71, 84, 85, 86, 88, 94, 111, 116, 118, 119, 120, 125, 127], "one": [6, 7, 9, 13, 15, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 46, 49, 51, 60, 64, 66, 67, 68, 70, 71, 73, 76, 78, 84, 87, 88, 90, 91, 92, 93, 94, 101, 102, 103, 111, 118, 119, 120, 122, 131], "flamemultiblocprovid": [6, 8], "fashion": [6, 64], "playerstatsbloc": 6, "playerstatsst": 6, "listen": [6, 7, 12, 35, 46, 50, 131], "two": [6, 12, 13, 28, 30, 33, 34, 35, 40, 42, 48, 49, 50, 56, 61, 62, 63, 64, 66, 67, 68, 70, 73, 88, 91, 97, 102, 103, 105, 117, 118, 119, 120, 123, 124, 125], "approach": [6, 17, 32, 33, 34, 35, 50, 51, 56, 61, 64, 73, 117, 119, 120, 124], "By": [6, 9, 13, 17, 34, 35, 42, 43, 44, 48, 50, 51, 52, 62, 64, 67, 70, 73, 102, 108, 112, 114, 116, 124, 130], "flamebloclisten": [6, 8], "positioncompon": [6, 28, 30, 34, 40, 44, 45, 48, 49, 50, 51, 52, 54, 62, 66, 67, 112, 117, 118, 119, 120, 126, 127, 128, 130, 131], "updategear": 6, "Or": [6, 31, 33, 34, 61, 63, 102], "mixin": [6, 7, 12, 15, 30, 32, 35, 40, 45, 48, 50, 56, 62, 64, 102, 119, 120, 123, 124, 126, 131], "onnewst": [6, 7], "simpli": [6, 16, 31, 34, 35, 40, 44, 54, 60, 64, 67, 84, 88, 91, 92, 103, 112, 114, 116, 119, 124, 125, 126, 128, 131], "flameblocread": [6, 8], "appli": [6, 13, 31, 33, 35, 40, 42, 48, 60, 62, 66, 67, 76, 88, 114, 120, 126, 128], "takehit": [6, 35], "const": [6, 13, 21, 30, 32, 34, 40, 42, 43, 44, 49, 51, 56, 57, 60, 61, 63, 64, 66, 67, 111, 117, 118, 119, 120, 123, 124, 127, 128], "playerdamag": 6, "limit": [6, 11, 12, 33, 34, 40, 60, 64, 90, 103], "onli": [6, 7, 25, 28, 30, 31, 33, 34, 35, 40, 42, 44, 45, 48, 49, 50, 51, 52, 54, 61, 62, 64, 66, 67, 76, 78, 84, 86, 88, 89, 90, 91, 92, 99, 101, 102, 111, 112, 114, 117, 118, 120, 123, 124, 125, 128, 130], "live": [7, 12, 35, 59, 64, 70, 119, 120, 123, 128], "while": [7, 13, 27, 33, 40, 42, 43, 44, 51, 52, 61, 66, 70, 84, 89, 91, 96, 101, 102, 105, 112, 118, 119, 120, 123, 124, 125, 128], "aliv": [7, 64], "inject": 7, "di": 7, "widget": [7, 30, 31, 35, 41, 42, 44, 46, 48, 51, 52, 55, 58, 61, 64, 66, 67, 114, 116, 117, 118, 119, 120, 122, 128, 130, 131], "within": [7, 13, 27, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 50, 51, 52, 64, 66, 67, 70, 72, 74, 76, 84, 87, 89, 92, 93, 95, 99, 100, 101, 102, 105, 106, 107, 109, 117, 118], "subtre": [7, 34, 49], "new": [7, 9, 13, 15, 21, 30, 31, 32, 33, 34, 35, 42, 43, 45, 50, 51, 56, 60, 61, 63, 67, 73, 76, 89, 96, 102, 107, 109, 112, 114, 117, 118, 119, 122, 123, 124, 125, 126, 128, 130, 131, 132], "rest": [7, 13, 32, 34, 35, 64, 118, 124, 126, 127], "bloca": 7, "blocast": 7, "portion": [7, 9, 131], "tree": [7, 24, 25, 32, 35, 40, 42, 43, 46, 49, 54, 57, 58, 61, 62, 64, 66, 117, 130, 131], "valu": [7, 13, 20, 25, 31, 34, 35, 40, 42, 45, 48, 51, 52, 56, 61, 64, 67, 72, 73, 76, 77, 79, 82, 83, 84, 85, 86, 87, 88, 91, 92, 95, 97, 99, 102, 103, 105, 107, 108, 109, 112, 117, 118, 119, 120, 124, 125, 126, 128], "down": [7, 13, 21, 30, 34, 35, 40, 44, 45, 51, 56, 64, 66, 77, 85, 112, 116, 118, 119, 123, 124, 132], "blocb": 7, "blocbstat": 7, "invok": [7, 26, 40, 51, 79, 101, 102, 103, 118, 120], "respons": [7, 13, 33, 44, 50, 51, 61, 70, 97, 102, 103, 131], "fine": [7, 35, 83, 120, 131], "grain": [7, 35], "listenwhen": 7, "previou": [7, 25, 28, 30, 33, 34, 44, 51, 80, 85, 93, 117, 118, 119, 120, 125, 131], "boolean": [7, 74, 84, 87, 88, 97, 118], "true": [7, 12, 13, 16, 21, 25, 30, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 51, 52, 54, 56, 57, 59, 62, 66, 67, 71, 74, 84, 87, 88, 89, 93, 94, 96, 97, 99, 100, 102, 103, 108, 109, 111, 117, 118, 119, 120, 125, 126, 127, 128], "fals": [7, 12, 13, 25, 30, 34, 35, 40, 42, 44, 46, 48, 49, 51, 52, 59, 62, 67, 73, 74, 84, 87, 88, 89, 90, 94, 95, 97, 102, 108, 109, 118, 119, 120, 126, 127, 128], "gamestatsbloc": 7, "gamestatsst": 7, "previousst": 7, "newstat": 7, "determin": [7, 13, 32, 35, 40, 58, 60, 89, 117, 118, 119, 120, 124, 126, 128], "whether": [7, 30, 31, 32, 34, 35, 40, 43, 44, 48, 50, 51, 56, 60, 70, 83, 87, 94, 97, 102, 103, 118, 119, 120], "stuff": [7, 84], "componenta": 7, "bool": [7, 13, 30, 34, 35, 40, 43, 44, 45, 46, 51, 52, 67, 73, 83, 86, 89, 96, 97, 99, 100, 102, 103, 105, 108, 109, 117, 118, 119, 120, 126, 128], "playerst": 7, "super": [7, 12, 13, 17, 20, 30, 34, 35, 40, 42, 43, 44, 49, 50, 51, 56, 64, 66, 67, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "read": [7, 26, 28, 31, 34, 42, 45, 66, 70, 91, 97, 102, 112, 126], "trigger": [7, 26, 31, 34, 35, 45, 48, 64, 102, 120, 126], "event": [7, 12, 13, 20, 30, 34, 35, 40, 43, 46, 47, 49, 56, 67, 79, 86, 101, 102, 117, 119, 120, 126, 128, 131], "reader": [7, 31, 88], "inventoryread": 7, "inventorycubit": 7, "inventoryst": 7, "var": [7, 13, 34, 35, 44, 56, 60, 64, 67, 88, 118, 119, 120, 124, 127, 128], "overview": [8, 10, 11, 14, 19, 23, 31], "fa": 9, "refer": [9, 31, 33, 35, 40, 42, 71, 89, 116, 117, 119, 120, 128], "name": [9, 25, 30, 31, 32, 35, 42, 49, 51, 59, 61, 62, 66, 67, 70, 71, 73, 75, 76, 79, 80, 83, 84, 87, 88, 91, 92, 93, 94, 95, 96, 97, 99, 102, 103, 105, 106, 107, 108, 109, 111, 112, 114, 116, 120, 122, 123], "kei": [9, 16, 30, 32, 43, 44, 46, 48, 51, 58, 61, 95, 102, 109, 125, 126, 128], "tool": [9, 20, 27, 28, 30, 35, 118, 122], "select": [9, 25, 49, 70, 84, 94, 101, 102, 109, 114, 120], "width": [9, 13, 30, 33, 35, 51, 52, 57, 61, 64, 66, 67, 91, 105, 117, 118, 119, 120, 124, 125, 128, 130, 131], "height": [9, 13, 30, 33, 35, 52, 57, 61, 64, 66, 67, 117, 118, 119, 120, 124, 128, 130, 131], "press": [9, 32, 35, 46, 48, 49, 57, 102, 114, 119, 120, 126, 128], "okai": 9, "click": [9, 35, 49, 51, 70, 102, 114, 116, 119, 122], "plu": [9, 118, 125], "button": [9, 30, 35, 44, 46, 49, 51, 57, 67, 102, 114, 119, 128], "top": [9, 12, 13, 28, 31, 32, 33, 34, 35, 43, 45, 49, 52, 56, 58, 59, 64, 66, 67, 88, 112, 114, 117, 118, 119, 120, 123, 124, 125, 126, 127, 130, 132], "left": [9, 13, 30, 33, 34, 35, 49, 52, 56, 66, 88, 114, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130], "type": [9, 13, 25, 26, 33, 34, 35, 40, 50, 54, 60, 61, 62, 66, 67, 73, 74, 76, 77, 79, 83, 84, 97, 103, 105, 107, 114, 120, 124, 128], "see": [9, 13, 28, 30, 31, 33, 34, 35, 42, 45, 46, 48, 49, 50, 51, 54, 57, 60, 61, 66, 70, 71, 72, 91, 92, 93, 112, 114, 116, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "preview": 9, "right": [9, 15, 31, 34, 35, 40, 51, 52, 56, 61, 66, 70, 88, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 131], "panel": [9, 35, 102, 114], "spriteanim": [9, 35, 57, 61, 64, 123, 125, 128], "count": [9, 34, 64, 84, 108, 109, 120], "step": [9, 32, 34, 35, 40, 59, 60, 64, 66, 67, 97, 114, 115, 116, 117, 119, 120, 121, 122, 126, 127, 128, 129, 130, 131], "millisecond": [9, 32, 120], "checkbox": 9, "onc": [9, 12, 25, 28, 30, 35, 40, 43, 48, 49, 50, 60, 61, 62, 64, 67, 76, 84, 89, 101, 117, 118, 119, 120, 123, 124, 125, 126], "edit": [9, 27, 90, 114], "download": [9, 27, 114], "icon": [9, 119], "data": [9, 21, 31, 35, 42, 56, 61, 71, 95, 111, 116, 120], "sever": [9, 13, 31, 33, 34, 35, 51, 60, 61, 66, 67, 71, 73, 80, 82, 83, 91, 93, 94, 97, 102, 109, 117, 118, 119, 120], "smaller": [9, 13, 31, 61, 70, 80, 93, 119], "pack": [9, 25], "togeth": [9, 13, 33, 35, 45, 64, 88, 116, 117, 119, 122, 126, 127], "reduc": [9, 61, 85, 88, 123, 125], "overal": [9, 30, 31, 117], "dimens": [9, 25, 33, 34, 35, 57, 116, 117, 118, 130], "number": [9, 28, 32, 34, 35, 40, 54, 60, 61, 73, 74, 76, 79, 81, 83, 84, 88, 89, 90, 93, 97, 102, 103, 107, 109, 118, 119, 124, 125, 126, 127], "speed": [9, 12, 13, 33, 35, 40, 44, 56, 64, 102, 120, 123, 124], "up": [9, 13, 28, 32, 34, 35, 40, 42, 45, 48, 51, 56, 63, 67, 84, 85, 91, 92, 93, 94, 101, 102, 105, 112, 116, 117, 118, 119, 120, 124, 130, 132], "loadasset": 9, "loadfireatla": 9, "getsprit": [9, 61], "sprite_nam": 9, "getanim": 9, "animation_nam": 9, "either": [9, 12, 26, 27, 31, 33, 34, 35, 40, 42, 44, 46, 49, 51, 56, 59, 60, 61, 63, 64, 66, 67, 70, 72, 73, 75, 77, 80, 84, 85, 88, 89, 93, 102, 105, 111, 117, 118, 120], "retriev": [9, 26, 34, 35, 56, 61, 96, 118, 119, 124], "examplegam": 9, "late": [9, 13, 20, 21, 30, 34, 35, 40, 44, 45, 51, 62, 67, 97, 118, 119, 120, 123, 124, 125, 127, 128, 131], "_atla": 9, "spritecompon": [9, 42, 45, 49, 62, 124, 125, 127, 128, 131], "vector2": [9, 12, 13, 16, 20, 21, 24, 25, 30, 31, 32, 34, 35, 40, 42, 44, 49, 50, 51, 60, 61, 62, 64, 66, 67, 111, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "50": [9, 13, 34, 35, 40, 44, 50, 57, 60, 62, 66, 94, 111, 130, 131], "posit": [9, 12, 13, 21, 24, 25, 28, 30, 33, 34, 40, 44, 45, 49, 50, 51, 52, 54, 56, 60, 61, 62, 64, 66, 67, 85, 97, 103, 111, 116, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "spriteanimationcompon": [9, 49, 54, 61, 123, 125, 126, 128], "150": [9, 35, 49, 56, 60, 67, 79, 117, 126, 128, 131], "100": [9, 13, 24, 28, 30, 31, 32, 34, 35, 40, 44, 49, 50, 51, 56, 60, 64, 66, 67, 73, 74, 79, 89, 94, 97, 111, 117, 118, 119, 120, 127, 128, 130, 131], "atla": [10, 21, 25, 61], "usag": [10, 13, 14, 35, 40, 62, 64, 66, 67], "forge2dgam": [11, 13], "bodycompon": [11, 13], "contact": [11, 13, 34], "callback": [11, 35, 40, 42, 48, 49, 56, 97, 101, 102, 119, 120], "joint": [11, 34], "built": [11, 12, 30, 33, 34, 42, 43, 61, 66, 67, 79, 103, 107, 112, 117, 118, 123, 124, 125, 126, 128, 130], "constantvolumejoint": 11, "distancejoint": 11, "frictionjoint": 11, "gearjoint": 11, "motorjoint": 11, "mousejoint": 11, "prismaticjoint": 11, "prismat": 11, "motor": 11, "pulleyjoint": 11, "revolutejoint": 11, "revolut": 11, "ropejoint": 11, "weldjoint": 11, "breakabl": 11, "bodi": [11, 12, 32, 34, 91], "blue": [12, 30, 35, 51, 60, 64, 77, 116, 119, 124, 131], "maintain": [12, 13, 16, 31, 33, 35, 67, 109, 126, 132], "specif": [12, 13, 17, 34, 50, 51, 56, 61, 63, 66, 70, 83, 102, 108, 112, 119, 122], "go": [12, 13, 28, 31, 32, 33, 35, 40, 49, 59, 63, 70, 71, 93, 94, 101, 112, 114, 119, 120, 122, 123, 124, 125, 126, 127, 128, 131], "idea": [12, 34, 63, 73, 93, 112, 114, 117, 122, 123], "special": [12, 30, 33, 35, 40, 67, 71, 72, 88, 90, 91, 94, 117, 118, 120, 124, 126], "normal": [12, 32, 34, 35, 40, 43, 44, 46, 51, 52, 61, 63, 66, 67, 78, 84, 91, 94, 99, 101, 112, 116, 120, 122, 126, 128], "cameracompon": [12, 34, 35, 117, 124, 127, 128], "zoom": [12, 33, 35, 45, 79, 117, 119, 120], "10": [12, 13, 32, 34, 35, 40, 44, 56, 60, 64, 66, 67, 76, 85, 89, 114, 116, 118, 119, 120, 124, 125, 127, 128], "bigger": [12, 25, 28, 66, 116], "due": [12, 13, 30, 32, 40, 59, 66, 120, 125], "would": [12, 13, 15, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 49, 51, 61, 63, 64, 66, 68, 72, 73, 76, 79, 84, 88, 91, 92, 96, 97, 101, 102, 109, 112, 116, 117, 118, 119, 120, 124, 126], "hit": [12, 34, 102, 120, 123, 126, 127, 128], "quickli": [12, 13, 31, 70, 101, 120, 123], "easili": [12, 26, 40, 56, 58, 59, 61, 63, 66, 111, 123, 127], "yourzoom": 12, "constructor": [12, 17, 25, 31, 33, 34, 35, 40, 42, 61, 64, 67, 117, 118, 120, 125], "viewfind": [12, 42, 117, 118, 119, 120, 123, 124, 128], "later": [12, 13, 28, 31, 33, 34, 35, 44, 60, 67, 73, 83, 90, 97, 109, 117, 118, 119, 120, 124], "stage": [12, 33, 34, 35, 40, 70, 120], "previous": [12, 51, 61, 119], "familiar": [12, 30, 112, 114, 115, 121, 129], "know": [12, 24, 31, 33, 34, 35, 40, 44, 49, 50, 51, 57, 66, 70, 71, 77, 84, 112, 118, 119, 120, 122, 123], "concept": [12, 42, 64, 115, 121, 129], "everi": [12, 13, 15, 30, 32, 34, 35, 40, 42, 46, 51, 54, 61, 62, 63, 64, 88, 92, 99, 107, 118, 119, 120, 122, 126, 131, 132], "wrap": [12, 35, 40, 43, 54, 58, 59, 64, 111, 124, 131], "ad": [12, 13, 15, 20, 28, 30, 31, 32, 33, 34, 35, 40, 42, 44, 45, 46, 48, 49, 51, 52, 54, 62, 64, 66, 67, 70, 83, 84, 97, 102, 103, 109, 112, 114, 117, 119, 120, 124, 130], "non": [12, 13, 31, 35, 40, 42, 49, 57, 63, 70, 86, 102, 103, 107, 114, 118, 119, 120], "relat": [12, 13, 31, 34, 35, 61, 63, 66, 72, 124, 128], "along": [12, 13, 35, 40, 50, 94, 120, 126, 128], "updat": [12, 13, 15, 28, 30, 32, 33, 34, 35, 40, 42, 44, 49, 50, 51, 54, 56, 59, 61, 62, 64, 67, 72, 77, 82, 109, 111, 112, 119, 120, 124, 125, 126, 128, 131], "accord": [12, 13, 30, 35, 40, 52, 66, 79, 84, 97, 101, 116], "graviti": [12, 13, 64, 126, 128], "flip": [12, 27, 34, 35, 40, 60, 111, 118, 119, 128], "compar": [12, 34, 56, 64, 88, 112], "coordin": [12, 13, 35, 42, 44, 50, 51, 52, 56, 61, 117, 118, 119], "y": [12, 13, 25, 30, 34, 35, 40, 44, 45, 48, 51, 56, 60, 62, 64, 67, 88, 92, 111, 117, 118, 119, 120, 123, 124, 125, 126, 128, 130, 131], "axi": [12, 13, 35, 48, 111, 124, 125], "pull": [12, 13, 49], "downward": [12, 64], "meanwhil": 12, "neg": [12, 13, 30, 31, 40, 51, 81, 85, 88], "upward": [12, 126, 128], "createbodi": [12, 13], "bodydef": [12, 13], "fixturedef": [12, 13], "assign": [12, 28, 35, 73, 76, 77, 89, 101, 111, 124], "renderbodi": 12, "sinc": [12, 13, 28, 30, 34, 35, 42, 44, 45, 49, 54, 56, 58, 59, 61, 63, 66, 73, 116, 117, 118, 119, 123, 124], "otherwis": [12, 30, 35, 40, 43, 52, 56, 73, 76, 84, 86, 87, 88, 97, 109, 120], "wouldn": [12, 71, 76, 94, 99, 102, 119], "show": [12, 13, 30, 31, 33, 35, 43, 54, 58, 60, 61, 63, 66, 67, 91, 94, 102, 114, 119, 120, 123, 124, 126], "anyth": [12, 34, 35, 44, 49, 50, 51, 62, 66, 70, 73, 91, 112, 117, 120, 131], "turn": [12, 15, 34, 40, 43, 46, 49, 51, 56, 60, 64, 70, 74, 94, 111, 114, 116, 117, 118, 119, 120], "off": [12, 13, 33, 34, 43, 49, 51, 61, 64, 66, 70, 71, 120, 124, 125, 126], "defin": [12, 13, 17, 30, 31, 32, 34, 35, 40, 45, 49, 56, 61, 62, 63, 64, 66, 67, 70, 72, 82, 96, 97, 102, 103, 107, 109, 111, 112, 118, 119, 120, 123, 124, 126], "exclam": [12, 28], "shouldn": [12, 59], "nest": [12, 32, 34, 91, 92], "instead": [12, 13, 25, 28, 30, 31, 33, 34, 35, 45, 49, 51, 57, 59, 61, 62, 67, 68, 84, 88, 91, 94, 97, 111, 112, 114, 116, 117, 118, 125], "weapon": [12, 102], "cours": [12, 35, 40, 52, 102, 116, 119, 120], "bullet": [12, 34, 35, 61], "sens": [12, 76, 92], "move": [12, 13, 31, 33, 34, 35, 40, 42, 44, 45, 48, 49, 50, 51, 56, 61, 62, 64, 67, 70, 102, 107, 123, 124, 125, 126, 128, 131], "isbullet": 12, "avoid": [12, 28, 30, 31, 32, 33, 34, 40, 42, 43, 48, 66, 120, 123, 128], "tunnel": [12, 34], "problem": [12, 15, 28, 31, 34, 119, 120, 131], "box": [12, 13, 34, 35, 52, 62, 66, 67, 128], "propag": [12, 34, 43, 44, 48, 51], "fixtur": [12, 13], "meet": [12, 28, 74, 97], "These": [12, 25, 26, 28, 32, 33, 34, 35, 40, 42, 43, 49, 51, 54, 61, 66, 67, 77, 85, 86, 87, 88, 90, 91, 92, 94, 99, 103, 105, 108, 112, 116, 117, 120, 122], "begincontact": 12, "ceas": 12, "endcontact": 12, "One": [12, 13, 57, 59, 93, 94, 124, 130], "contactcallback": 12, "interest": [12, 34, 40, 112, 118], "ball": [12, 13, 34], "object": [12, 13, 25, 26, 27, 33, 34, 35, 40, 44, 51, 60, 61, 62, 63, 66, 71, 95, 98, 99, 100, 101, 102, 106, 107, 109, 116, 117, 118, 119, 120, 123, 124, 125, 128], "wall": [12, 13, 35, 60], "userdata": 12, "And": [12, 40, 49, 70, 71, 111, 116, 117, 118, 120, 130, 131], "null": [12, 13, 20, 26, 33, 34, 35, 40, 43, 52, 60, 61, 66, 96, 99, 102, 103, 107, 120], "ignor": [12, 25, 34, 35, 42, 48, 90, 101, 102], "conveni": [12, 33, 40, 61, 66, 91, 117, 119], "connect": [13, 25, 34, 40, 66, 114, 131], "variou": [13, 16, 27, 31, 32, 40, 61, 64, 88, 116, 117, 118, 120], "simul": [13, 32, 35, 64, 66, 119], "hing": 13, "wheel": [13, 84], "rope": 13, "chain": [13, 40, 60, 64, 66, 88], "etc": [13, 28, 33, 34, 35, 42, 45, 48, 60, 62, 66, 67, 70, 83, 85, 91, 95, 102, 120, 122, 124], "bodytyp": 13, "kinemat": 13, "process": [13, 32, 35, 62, 66, 79, 91, 99, 100, 102, 115, 120, 121, 129], "construct": [13, 31, 32, 33, 56, 67, 120, 123], "correspond": [13, 32, 35, 40, 46, 51, 52, 58, 64, 87, 92, 94, 97, 100, 101, 102, 107, 117, 118], "subclass": [13, 35, 40, 48, 66, 102, 112, 119], "jointdef": 13, "createjoint": 13, "destroyjoint": 13, "wheeljoint": 13, "group": [13, 26, 32, 35, 62, 66, 88, 94, 100, 101], "constant": [13, 40, 63, 117, 118, 120], "soft": [13, 60], "constantvolumejointdef": 13, "frequencyhz": 13, "dampingratio": 13, "8": [13, 30, 34, 35, 40, 44, 50, 51, 60, 61, 67, 90, 117, 118, 119, 120, 124, 128], "foreach": [13, 35, 119, 120], "addbodi": 13, "constant_volume_joint": 13, "math": [13, 30, 34, 44, 50, 51, 67, 83, 88, 118, 119, 120, 125, 128], "stori": [13, 34, 120], "bridge_librari": 13, "util": [13, 15, 55, 61, 122], "boundari": [13, 34, 35, 43, 54], "constantvolumejointexampl": 13, "descript": [13, 28, 31, 60, 72, 92, 97, 107, 114], "tap": [13, 30, 32, 35, 45, 47, 49, 67, 92, 120], "bunch": 13, "spritebodyworld": 13, "forge2dworld": 13, "tapcallback": [13, 30, 35, 45, 50, 67, 119, 120], "hasgamerefer": [13, 67, 120, 128, 131], "addal": [13, 33, 35, 42, 44, 67, 117, 118, 119, 120, 123, 124, 128], "createboundari": 13, "ontapdown": [13, 30, 35, 45, 49, 50, 67], "tapdownev": [13, 30, 35, 50, 51, 67], "info": [13, 35, 45, 112, 131], "center": [13, 21, 30, 33, 34, 35, 40, 42, 44, 49, 50, 51, 52, 56, 57, 60, 64, 66, 67, 111, 117, 118, 119, 120, 123, 125, 126, 127, 128, 130, 131], "localposit": [13, 30, 44, 45, 50, 51], "numpiec": 13, "20": [13, 25, 30, 32, 34, 35, 43, 44, 51, 56, 60, 67, 83, 88, 118, 119, 120, 127, 128], "radiu": [13, 30, 34, 35, 40, 51, 64, 67, 118, 119, 120, 128], "5": [13, 25, 28, 34, 35, 40, 44, 50, 56, 60, 64, 67, 79, 83, 84, 85, 86, 88, 89, 91, 97, 117, 118, 119, 124, 125, 127, 128], "x": [13, 25, 30, 31, 33, 34, 35, 42, 44, 48, 51, 56, 60, 62, 64, 67, 83, 88, 92, 94, 97, 111, 117, 118, 119, 120, 124, 125, 126, 127, 128, 130, 131], "co": [13, 67], "2": [13, 21, 25, 30, 31, 33, 34, 35, 40, 44, 45, 49, 51, 56, 60, 61, 64, 66, 67, 76, 84, 85, 86, 89, 91, 93, 116, 118, 120, 124, 125, 126, 128, 130, 131], "pi": [13, 35, 118, 119, 120], "sin": [13, 67], "wait": [13, 28, 32, 35, 40, 72, 82, 97, 102, 117, 125, 126], "e": [13, 28, 31, 33, 34, 35, 40, 46, 50, 51, 56, 62, 66, 73, 83, 84, 91, 99, 102, 103, 107, 118, 119, 120], "physicsworld": 13, "least": [13, 28, 31, 34, 71, 84, 88, 114, 115, 119, 120, 121, 124, 129], "3": [13, 20, 25, 28, 30, 35, 40, 42, 44, 60, 61, 67, 76, 77, 84, 85, 86, 87, 88, 93, 97, 107, 116, 117, 120, 123, 125, 126, 127, 128], "frequenc": [13, 25, 40], "oscil": [13, 40], "higher": [13, 30, 32, 35, 88, 118, 119], "less": [13, 31, 33, 51, 85, 86, 88, 120, 127], "springi": 13, "compound": 13, "distantjoint": 13, "rang": [13, 31, 34, 40, 66, 86, 87, 88, 92, 105, 120], "mean": [13, 15, 25, 30, 31, 33, 34, 35, 42, 43, 46, 48, 49, 59, 60, 61, 62, 63, 70, 79, 82, 84, 88, 91, 93, 101, 102, 112, 117, 118, 119, 122, 124, 125, 126, 130], "damp": 13, "indic": [13, 28, 30, 31, 51, 60, 83, 94, 102, 118, 119], "critic": 13, "constrain": 13, "remain": [13, 30, 88, 119, 120, 124], "fix": [13, 31, 32, 33, 40, 66, 83, 114, 119, 120, 126], "distanc": [13, 27, 34, 35, 40, 56, 60, 84, 107, 117, 119, 120, 126, 128], "view": [13, 30, 34, 60, 79, 101, 102, 114], "massless": 13, "rigid": 13, "rod": 13, "distancejointdef": 13, "firstbodi": 13, "secondbodi": 13, "worldcent": 13, "distance_joint": 13, "distancejointexampl": 13, "pair": [13, 33, 51, 95], "join": [13, 28, 34], "distancejointworld": 13, "second": [13, 30, 34, 35, 40, 42, 48, 49, 54, 56, 61, 64, 66, 67, 76, 81, 84, 92, 101, 105, 114, 117, 119, 120, 123, 124, 125], "anchor": [13, 21, 30, 33, 34, 40, 42, 44, 49, 50, 51, 52, 57, 66, 67, 111, 112, 117, 118, 119, 123, 124, 125, 127, 128, 130, 131], "definit": [13, 31, 34, 35, 66, 119, 120], "slight": 13, "violat": [13, 31, 102], "constraint": 13, "save": [13, 32, 62, 64, 73, 109, 114, 116, 118, 119, 120, 122, 131], "three": [13, 34, 35, 64, 88, 89, 97, 103, 117, 119, 120], "greater": [13, 40, 64, 85, 86, 88, 125], "becom": [13, 31, 34, 40, 79, 91, 93, 97, 103, 112, 117, 119, 120, 131], "zero": [13, 25, 34, 35, 40, 64, 67, 85, 88, 91, 105, 120, 124, 125, 126, 128], "friction": 13, "translat": [13, 56, 62, 64, 66, 112, 118, 119, 120, 124], "angular": [13, 91], "isn": [13, 34, 35, 49, 51, 117], "shape": [13, 31, 33, 34, 35, 43, 44, 45, 64], "collid": [13, 34, 45, 126], "plane": [13, 35, 60], "z": [13, 35, 56, 88], "perpendicular": [13, 34, 40], "forc": [13, 33, 34, 51, 61, 81, 120], "floor": [13, 83], "frictionjointdef": 13, "third": [13, 56], "howev": [13, 28, 31, 32, 33, 35, 40, 42, 44, 50, 51, 52, 58, 62, 63, 66, 70, 71, 73, 74, 78, 84, 90, 91, 94, 99, 101, 102, 107, 108, 117, 119, 120], "ballbodi": 13, "floorbodi": 13, "maxforc": 13, "maxtorqu": 13, "friction_joint": 13, "frictionjointexampl": 13, "around": [13, 33, 34, 35, 40, 49, 56, 59, 66, 83, 94, 99, 111, 118, 119, 120, 123, 126], "slow": [13, 56, 117, 120], "frictionjointworld": 13, "border": [13, 35, 66, 118, 119], "createfrictionjoint": 13, "applylinearimpuls": 13, "random": [13, 30, 40, 44, 50, 51, 64, 83, 89, 109, 118, 119, 123, 126, 128], "5000": 13, "collideconnect": 13, "500": [13, 40, 60, 120], "torqu": 13, "word": [13, 66, 70, 85, 88, 91, 92, 99, 114], "slide": [13, 119, 120], "latter": [13, 31, 34, 45, 61, 102, 120], "spin": [13, 70, 84], "combin": [13, 30, 34, 35, 40, 56, 64, 66, 73, 82, 111, 120, 122], "attach": [13, 33, 34, 35, 40, 45, 46, 51, 56, 91, 102, 112, 117, 119, 120], "dynam": [13, 30, 34, 42, 43, 61, 62, 64, 70, 82, 91, 92, 95, 99, 101, 102, 105, 107, 108], "expect": [13, 31, 32, 62, 68, 79, 112, 114, 119], "bodya": 13, "those": [13, 17, 25, 33, 34, 35, 40, 44, 45, 46, 48, 51, 56, 60, 63, 64, 66, 70, 72, 84, 97, 101, 102, 117, 119, 120, 124, 131], "gearjointdef": 13, "firstjoint": 13, "bodyb": 13, "secondjoint": 13, "joint1": 13, "joint2": 13, "ratio": [13, 33, 40, 116], "gear_joint": 13, "gearjointexampl": 13, "drag": [13, 32, 45, 47, 49, 51, 67, 119, 120, 131], "specifi": [13, 15, 28, 30, 32, 33, 35, 40, 56, 60, 61, 63, 64, 66, 67, 72, 81, 84, 97, 99, 103, 106, 117, 118, 120], "gear": 13, "respond": [13, 35, 44, 51, 102, 117], "gearjointworld": 13, "boxanchor": 13, "boxwidth": 13, "ball1radiu": 13, "4": [13, 21, 25, 35, 40, 44, 56, 57, 60, 61, 64, 67, 76, 85, 88, 89, 116, 117, 118, 120, 123, 124, 128], "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, 35, 44], "p2": [13, 35, 44], "render": [13, 24, 25, 27, 30, 31, 32, 33, 34, 40, 41, 42, 43, 44, 50, 51, 54, 56, 58, 59, 60, 61, 64, 67, 70, 92, 102, 111, 112, 116, 117, 119, 120, 124, 130, 131], "canva": [13, 24, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 50, 51, 57, 59, 60, 61, 62, 63, 64, 66, 67, 112, 118, 119, 120, 130, 131], "setfrom": [13, 34, 44, 119, 120], "getlocalaxisa": 13, "scale": [13, 21, 34, 40, 45, 61, 62, 64, 67, 116, 118, 119, 120, 126, 127, 128], "getlowerlimit": 13, "getupperlimit": 13, "drawlin": [13, 34, 60], "tooffset": [13, 30, 34, 44, 51, 56], "debugpaint": 13, "form": [13, 27, 33, 34, 35, 56, 62, 66, 70, 73, 76, 84, 88, 91, 92, 93, 94, 101, 114, 117], "long": [13, 15, 31, 32, 34, 35, 40, 51, 88, 91, 92, 93, 118, 120], "bind": [13, 48], "motion": [13, 56, 60, 91, 120], "coordinate1": 13, "coordinate2": 13, "unit": [13, 40, 64, 117, 119], "destroi": [13, 31], "rel": [13, 30, 32, 34, 35, 40, 45, 52, 117, 118], "typic": [13, 40, 66, 67, 72, 79, 94, 97], "movement": [13, 33, 44, 50, 124, 125, 128, 131], "respect": [13, 35, 40, 46, 58, 62, 73, 87, 109, 112, 124], "target": [13, 25, 30, 33, 35, 40, 52, 54, 56, 75, 80, 107, 122], "rotat": [13, 25, 27, 33, 35, 40, 44, 56, 60, 61, 62, 67, 112, 118, 119, 120], "offset": [13, 26, 27, 33, 35, 40, 60, 64, 67, 119, 120, 124, 125], "block": [13, 30, 31, 35, 40, 57, 61, 66, 74, 94, 122, 126, 128], "proport": [13, 51], "motorjointdef": 13, "1000": [13, 32, 34, 94, 116, 117, 118, 119, 120], "correctionfactor": 13, "motor_joint": 13, "motorjointexampl": 13, "direct": [13, 28, 30, 34, 35, 40, 43, 49, 52, 56, 57, 60, 66, 120, 125, 126], "motorjointworld": 13, "motorspe": 13, "clockwis": [13, 34, 35, 40], "createmotorjoint": 13, "linearoffset": 13, "dt": [13, 15, 30, 32, 34, 35, 40, 42, 44, 49, 50, 51, 54, 56, 61, 64, 67, 112, 120, 124, 125, 126, 127, 128], "deltaoffset": 13, "linearoffsetx": 13, "getlinearoffset": 13, "linearoffseti": 13, "setvalu": [13, 34], "angularoffset": 13, "getangularoffset": 13, "setlinearoffset": 13, "setangularoffset": 13, "anchora": 13, "anchorb": 13, "correct": [13, 28, 32, 34, 35, 46, 51, 56, 84, 101, 119, 120, 123, 124, 125], "factor": [13, 26, 52, 119], "adjust": [13, 51, 114, 116, 117, 119, 120, 125, 126, 128], "deviat": 13, "faster": [13, 34, 35, 116], "lower": [13, 33, 35, 54, 118, 123], "slower": [13, 34], "too": [13, 28, 30, 32, 34, 35, 40, 45, 52, 56, 59, 61, 70, 73, 77, 90, 93, 94, 102, 116, 117, 119, 120, 126], "high": [13, 31, 32, 116, 117], "overcompens": 13, "unstabl": 13, "low": [13, 60, 91], "slowli": 13, "linear": [13, 40], "angl": [13, 33, 34, 40, 49, 56, 60, 72, 107, 111, 127, 128], "achiev": [13, 32, 33, 40, 52, 56, 57, 64, 70, 79, 82, 102, 109, 118, 119, 131], "increment": [13, 40, 127], "cycl": [13, 35, 40, 42, 64, 125], "caus": [13, 40, 51, 92, 120, 125], "manipul": [13, 56, 60, 85, 109], "mous": [13, 43, 44, 48, 49, 50, 51, 119, 130, 131], "attempt": [13, 40, 85, 87, 102, 119], "drive": [13, 30], "toward": [13, 33, 34, 56, 85], "cursor": [13, 43], "restrict": [13, 70, 76, 119, 124, 126], "coincid": [13, 31, 76], "violent": 13, "reaction": 13, "larg": [13, 25, 34, 80, 93, 116, 119], "spring": 13, "damper": 13, "tri": [13, 57, 91, 118], "adapt": [13, 120, 123, 126], "often": [13, 31, 32, 35, 42, 51, 56, 111, 120], "precis": [13, 34, 44, 52, 64, 116], "instantan": [13, 33, 120], "context": [13, 22, 25, 40, 43, 58, 61, 62, 67, 128], "wish": [13, 30, 34, 51, 120, 124], "consid": [13, 25, 30, 31, 34, 40, 43, 45, 64, 66, 71, 79, 84, 89, 97, 102], "mousejointdef": 13, "3000": 13, "mass": 13, "mouse_joint": 13, "revolute_joint_with_motor_exampl": 13, "mousejointexampl": 13, "mousejointworld": 13, "dragcallback": [13, 45, 51, 119, 120], "cornerramp": 13, "ismirror": 13, "ondragstart": [13, 119, 120], "dragstartev": [13, 44, 119, 120], "ondragupd": [13, 35, 119, 120], "dragupdateev": [13, 44, 119, 120], "settarget": 13, "ondragend": [13, 119, 120], "dragendev": [13, 44, 119, 120], "exert": 13, "candid": 13, "express": [13, 64, 73, 75, 76, 77, 79, 80, 81, 84, 88, 92, 94, 97, 99, 100, 105, 108, 120], "weight": 13, "multipli": [13, 52, 79, 88, 124], "degre": [13, 35], "freedom": [13, 42, 118], "line": [13, 30, 31, 40, 59, 66, 70, 79, 80, 82, 90, 92, 93, 94, 95, 98, 99, 100, 101, 102, 105, 114, 116, 117, 119, 120, 122, 123, 125, 126, 128], "slightli": [13, 40, 114], "space": [13, 30, 31, 33, 35, 42, 43, 48, 79, 91, 92, 117, 119, 120, 126, 128, 130, 132], "At": [13, 26, 27, 30, 32, 43, 51, 59, 62, 71, 74, 79, 83, 84, 92, 102, 114, 116, 117, 119, 120, 122, 124, 131], "prismatic_joint": 13, "prismaticjointexampl": 13, "bound": [13, 34, 35, 52, 54, 56, 66, 118, 119, 120, 128], "upper": [13, 124, 127, 128], "enabl": [13, 30, 35, 42, 50, 54, 58, 62, 109], "6": [13, 30, 34, 40, 49, 51, 67, 76, 83, 85, 86, 87, 117, 118, 119, 120, 124, 126, 128], "enablemotor": 13, "maxmotorforc": 13, "b1": 13, "b2": 13, "through": [13, 15, 28, 31, 33, 34, 35, 42, 49, 51, 60, 64, 70, 74, 84, 93, 94, 99, 119, 120, 123, 124, 126], "meter": 13, "wa": [13, 28, 32, 33, 40, 43, 46, 48, 50, 51, 60, 61, 64, 66, 67, 70, 84, 91, 93, 95, 96, 99, 102, 107, 114, 118, 119, 120, 122, 124, 125, 126], "setlimit": 13, "model": 13, "infinit": [13, 28, 34, 40, 67, 123, 124, 125, 128], "radian": [13, 35, 40, 56, 111], "per": [13, 28, 30, 31, 40, 66, 90, 120, 123], "n": [13, 44, 66, 83, 84, 91, 119, 120], "m": [13, 28, 70, 71, 74, 84, 92, 114, 116, 118], "setmotorspe": 13, "setmaxmotorforc": 13, "200": [13, 32, 34, 35, 40, 50, 60, 62, 64, 66, 85, 117, 126, 128], "getjointtransl": 13, "getjointspe": 13, "ideal": [13, 31], "pullei": 13, "ground": [13, 34, 60, 122, 123, 124, 126, 128, 130], "As": [13, 25, 28, 35, 40, 49, 61, 62, 66, 67, 79, 90, 94, 112, 117, 118, 120, 122, 123, 124, 126, 128], "goe": [13, 34, 35, 40, 56, 99, 120], "total": [13, 15, 40, 114, 117, 119, 120, 123, 124], "conserv": 13, "length1": 13, "length2": 13, "suppli": [13, 60, 64, 120], "tackl": [13, 120, 125], "side": [13, 31, 33, 34, 35, 57, 60, 84, 86, 88, 92, 114, 120, 123, 124, 132], "mechan": [13, 66, 91, 92, 101, 102, 123, 128], "leverag": [13, 66, 123, 128], "vari": 13, "twice": [13, 56, 73], "half": [13, 35, 56, 119, 120, 125, 126, 128], "pulleyjointdef": 13, "firstpullei": 13, "secondpullei": 13, "pulley_joint": 13, "pulleyjointexampl": 13, "distancefromcent": 13, "camera": [13, 28, 35, 41, 42, 43, 45, 49, 60, 102, 117, 118, 119, 120, 123, 128], "visibleworldrect": 13, "firstbox": 13, "secondbox": 13, "7": [13, 60, 67, 88, 117, 118, 119, 120, 124, 127], "pulleyrender": 13, "worldpoint": 13, "getgroundanchora": 13, "getgroundanchorb": 13, "ga1": 13, "ga2": 13, "anchor1": 13, "anchor2": 13, "r": [13, 35, 97], "getcurrentlengtha": 13, "getcurrentlengthb": 13, "bit": [13, 54, 61, 119, 120, 124, 131], "troublesom": 13, "itself": [13, 31, 34, 35, 40, 42, 52, 62, 64, 66, 70, 72, 73, 84, 92, 93, 102, 110, 112, 118, 119, 120], "better": [13, 35, 40, 49, 56, 61, 62, 63, 90, 93, 102, 119], "cover": [13, 35, 42, 67, 120], "share": [13, 35, 62], "revolute_joint": 13, "revolutejointexampl": 13, "stuck": [13, 30], "revolutejointworld": 13, "circleshuffl": 13, "clone": [13, 28, 44], "xpo": 13, "ypo": 13, "circleshap": 13, "densiti": 13, "restitut": 13, "9": [13, 26, 30, 35, 40, 44, 51, 57, 64, 117, 118, 119, 120, 124, 125, 126, 128], "createfixtur": 13, "lowerangl": 13, "upperangl": 13, "about": [13, 24, 28, 31, 34, 40, 42, 45, 51, 57, 59, 66, 67, 70, 80, 91, 94, 99, 102, 111, 112, 116, 117, 118, 119, 120, 122, 123], "maxmotortorqu": 13, "setmaxmotortorqu": 13, "jointangl": 13, "jointspe": 13, "ropejointdef": 13, "localanchora": 13, "getlocalcent": 13, "localanchorb": 13, "maxlength": 13, "rope_joint": 13, "materi": [13, 31, 34, 40, 51, 56, 63, 66, 67, 120, 123, 124, 125, 127, 128, 130, 131], "ropejointexampl": 13, "ropejointworld": 13, "handlewidth": 13, "handlebodi": 13, "createhandl": 13, "createrop": 13, "screentoworld": 13, "prevbodi": 13, "newposit": 13, "color": [13, 26, 30, 34, 35, 40, 43, 44, 50, 51, 57, 60, 61, 63, 64, 65, 66, 67, 77, 92, 95, 99, 105, 116, 118, 119, 120, 124, 127, 128, 130, 131], "white": [13, 30, 44, 51, 56, 60, 63, 66, 77, 79, 130, 131], "createropejoint": 13, "halfwidth": 13, "ab": [13, 66], "origin": [13, 25, 28, 34, 35, 40, 44, 56, 61, 62, 90, 114, 118, 119, 120], "larger": [13, 30, 32, 40, 44, 51, 88, 116, 119, 122], "linearslop": 13, "dure": [13, 28, 30, 33, 35, 40, 42, 43, 51, 60, 61, 62, 64, 84, 90, 91, 102, 109, 117, 118, 119, 120, 125], "weldjointdef": 13, "weld_joint": 13, "weldjointexampl": 13, "test": [13, 20, 28, 29, 31, 48, 66, 114, 120], "weldjointworld": 13, "pillarheight": 13, "pillarwidth": 13, "leftpillar": 13, "rightpillar": 13, "createbridg": 13, "sectionscount": 13, "middl": [13, 33, 35, 46, 51, 57, 64, 93, 118, 119, 120, 125, 126], "corner": [13, 33, 35, 45, 52, 56, 57, 64, 114, 118, 119, 120, 123, 124, 127, 128, 130], "halfsiz": 13, "absolut": [13, 40, 49, 125], "sectionwidth": 13, "ceiltodoubl": 13, "prevsect": 13, "createweldjoint": 13, "weld": 13, "solver": 13, "somewhat": [13, 91, 92, 116, 119], "flexibl": [13, 27, 33, 60, 64], "bend": 13, "break": [13, 31, 32, 34, 66, 118, 119, 120, 123, 124, 125, 128], "recreat": 13, "reli": [13, 17, 48, 66], "backpressur": 14, "strategi": 14, "integral_isol": 15, "neatli": [15, 118], "ve": [15, 62, 76, 91, 117, 119], "ever": [15, 30], "befor": [15, 28, 35, 40, 42, 51, 61, 62, 73, 75, 77, 81, 83, 88, 91, 94, 97, 101, 102, 103, 107, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 131], "home": [15, 67], "cpu": 15, "intens": [15, 34, 49, 82], "shouldrecalcul": 15, "recalculateworld": 15, "worlddata": 15, "updateworld": 15, "mind": [15, 57, 70, 101, 103, 116, 117, 119], "probabl": [15, 34, 35, 40, 61, 66, 73, 86, 116, 118, 119, 123, 124], "dumber": 15, "think": [15, 28, 31, 35, 40, 64, 66, 73, 80, 93, 117, 123, 126], "ant": 15, "queen": [15, 71, 116, 118, 120], "worker": 15, "individu": [15, 27, 32, 40, 61, 79, 108, 122, 123, 124], "got": [15, 112, 116], "wast": [15, 116, 117, 118, 120], "henc": [15, 66, 117], "tell": [15, 34, 48, 73, 77, 94, 116, 118, 120, 122], "cope": 15, "job": [15, 40, 59, 61, 66, 67, 76, 101, 102, 119], "queue": [15, 35], "item": [15, 34, 35, 40, 60, 79, 83, 84, 92, 97, 119, 120], "produc": [15, 30, 34, 40, 59, 60, 84, 85, 86, 87, 88, 91, 118, 120], "rapidli": [15, 120], "present": [15, 31, 40, 49, 70, 96, 98, 101, 102, 103, 119], "backlog": 15, "unhandl": 15, "mitig": 15, "funnel": 15, "handler": [15, 17, 35, 46, 48, 51, 102, 117], "known": [15, 31, 70, 71, 97, 103, 120], "backpressurestrategi": 15, "ones": [15, 28, 35, 64, 68, 91, 93, 103, 109, 111, 116], "nobackpressurestrategi": 15, "basic": [15, 30, 35, 42, 45, 51, 64, 66, 114, 117, 120, 122, 123, 124, 125, 126, 128, 130], "doe": [15, 26, 28, 31, 32, 33, 34, 35, 42, 43, 50, 51, 61, 64, 66, 70, 84, 87, 91, 99, 102, 117, 119, 120, 122, 124, 125], "pressur": 15, "fifo": 15, "stack": [15, 25, 67, 97, 119], "replacebackpressurestrategi": 15, "discard": [15, 102], "upon": [15, 31, 34, 40, 42, 49, 84, 86, 99, 117], "discardnewbackpressurestrategi": 15, "popul": [15, 96, 119], "field": [15, 28, 33, 34, 35, 45, 49, 119], "mount": [15, 32, 33, 35, 42, 43, 46, 48, 52, 67, 117, 119, 120], "nativ": [16, 21, 45], "android": [16, 24, 35, 59], "airbnb": 16, "develop": [16, 27, 28, 31, 32, 35, 42, 54, 56, 57, 70, 92, 114, 116, 119, 120, 124, 130, 131], "xaha": 16, "loadlotti": 16, "lottiebuild": 16, "obtain": [16, 35, 61, 84, 117, 118], "assetbundl": [16, 68], "url": [16, 17, 59, 61, 105, 114], "uint8list": [16, 56], "lottiecompon": 16, "lottielogo1": 16, "json": [16, 28, 61], "repeat": [16, 35, 40, 42, 56, 92, 124], "continu": [16, 28, 34, 35, 44, 48, 90, 91, 94, 102, 119, 120], "400": [16, 50, 60, 66], "focus": [17, 27, 33, 48, 124, 132], "abstract": [17, 35, 40, 42, 66, 67, 70, 102, 112, 119, 120], "path_provid": 17, "place": [17, 31, 32, 33, 35, 40, 46, 48, 52, 56, 59, 61, 63, 67, 73, 75, 79, 82, 84, 85, 89, 90, 92, 102, 118, 119, 120, 124, 128], "argument": [17, 28, 33, 34, 35, 40, 42, 49, 51, 56, 58, 59, 62, 64, 75, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 95, 97, 103, 107], "networkasset": 17, "flamenetworkimag": 17, "playersprit": [17, 52, 61, 62, 131], "com": [17, 28, 34, 61, 114, 118], "png": [17, 32, 35, 42, 49, 61, 62, 64, 68, 111, 116, 117, 118, 119, 120, 122, 123, 124, 125, 127, 128, 131], "decodeasset": 17, "encodeasset": 17, "flamenetworkcustomasset": 17, "customasset": 17, "getappdirectori": 17, "cacheinmemori": 17, "cacheinstorag": 17, "byte": [17, 61], "decod": [17, 59], "encod": [17, 90], "real": [20, 32, 34, 44, 51, 56, 66, 103, 114, 118, 120, 124], "riv": 20, "artboard": 20, "loadartboard": 20, "statemachinecontrol": 20, "rivecompon": 20, "rive_exampl": 20, "riveexamplegam": 20, "tapdetector": [20, 21, 34, 40, 45], "smiinput": 20, "levelinput": 20, "skillsartboard": 20, "rivefil": 20, "skill": [20, 31], "fromartboard": 20, "addcontrol": 20, "findinput": 20, "canvass": [20, 34, 40, 60, 64, 67, 123, 124, 126, 128], "ontap": [20, 34, 35, 40, 45, 56, 60], "550": 20, "inform": [20, 27, 34, 42, 45, 49, 51, 63, 66, 67, 70, 89, 91, 95, 97, 99, 109, 112, 119, 120, 124, 125, 126, 128], "spinecompon": 21, "rememb": [21, 31, 34, 35, 59, 118, 124], "initspineflutt": 21, "main": [21, 28, 30, 32, 33, 34, 35, 40, 42, 43, 56, 59, 60, 62, 64, 66, 67, 68, 89, 90, 94, 101, 102, 109, 114, 116, 117, 118, 119, 120, 122, 123, 127, 130, 131], "widgetsflutterbind": 21, "ensureiniti": 21, "runapp": [21, 33, 42, 43, 114, 116, 117, 118, 119, 120, 122, 123, 128, 130, 131], "gamewidget": [21, 32, 33, 42, 43, 45, 48, 58, 67, 114, 116, 117, 118, 119, 120, 122, 123, 128, 130, 131], "gamefactori": [21, 43, 123, 128], "spineexampl": 21, "flamespineexampl": 21, "spineboi": 21, "skeleton": 21, "fromasset": 21, "atlasfil": 21, "skeletonfil": 21, "pro": 21, "skel": 21, "walk": [21, 26, 79, 97], "mode": [21, 30, 32, 62, 117, 118, 119, 120], "animationst": 21, "setanimationbynam": 21, "ondetach": 21, "resourc": [21, 42, 102, 114, 117, 118, 125], "style": [22, 28, 29, 30, 34, 44, 51, 56, 57, 60, 67, 97, 118, 119, 120, 127, 128], "beauti": 22, "customiz": 22, "flamesplashscreen": 22, "theme": [22, 30, 66], "flamesplashthem": 22, "dark": [22, 66, 70, 97, 116], "onfinish": [22, 40], "buildcontext": [22, 43, 58, 128], "navig": [22, 30, 31, 32, 67, 114], "pushnam": [22, 67], "repo": 22, "page": [22, 28, 30, 56, 60, 66, 67, 114, 118, 120], "detail": [22, 28, 31, 35, 44, 46, 51, 60, 66, 90, 114, 122], "visit": [24, 70, 72, 75, 78, 83, 92, 102, 108, 109, 119], "snippet": [24, 61, 118], "svginstanc": 24, "300": [24, 32, 34, 49, 50, 128], "renderposit": 24, "svgcompon": 24, "pars": [25, 27, 35, 56, 73, 79, 87, 92, 96, 97, 103, 107, 109], "tmx": [25, 26, 27, 68], "xml": [25, 27], "everyth": [25, 27, 61, 91, 114, 117, 120, 123], "my_map": 25, "32": [25, 35, 61, 66, 67, 120, 127, 128], "rpg": 25, "progress": [25, 28, 40, 64, 96, 101, 102], "visibl": [25, 26, 40, 76, 99, 117, 118, 119, 120], "layer": [25, 27, 35, 49, 64, 65], "spritebatch": 25, "includ": [25, 28, 30, 31, 35, 40, 42, 43, 45, 48, 49, 51, 61, 62, 66, 68, 70, 73, 90, 91, 95, 108, 116, 117, 119, 120, 124], "orthogon": 25, "isometr": [25, 27, 35, 60], "hexagon": [25, 27], "stagger": [25, 27], "isomorph": 25, "column": [25, 49, 56, 61, 66, 118, 120, 128], "floor_und": 25, "sequenceeffect": 25, "moveeffect": [25, 28, 34, 40, 125, 128], "noiseeffectcontrol": 25, "durat": [25, 32, 34, 40, 51, 64, 67, 81, 120, 125, 126, 127, 128], "lineareffectcontrol": 25, "repeatcount": [25, 32, 34, 40, 126, 127, 128], "oncomplet": [25, 35, 40, 120, 126, 127, 128], "removefrompar": [25, 30, 33, 34, 35, 44, 51, 124, 125, 126, 127, 128], "tileset": [25, 27, 35], "big": [25, 31, 61, 66, 118], "k": [25, 116, 118, 119, 120], "hardwar": [25, 46, 47], "queri": [25, 99, 102, 112, 119], "max": [25, 40, 63, 125], "4096x4096": 25, "web": [25, 42, 49, 50, 56, 60, 61, 114, 122], "8192x8192": 25, "atlasmaxx": 25, "huge": [25, 34, 120], "resiz": [25, 35, 61, 117, 122], "fit": [25, 31, 33, 66, 117], "9216": 25, "atlasmaxi": 25, "horizont": [25, 26, 33, 66, 117, 130], "vertic": [25, 26, 33, 34, 35, 60, 66, 114, 117, 119, 120, 130], "even": [25, 31, 33, 34, 35, 40, 42, 44, 49, 51, 58, 62, 63, 67, 70, 71, 73, 83, 91, 92, 116, 117, 119, 120], "ignoreflip": 25, "sum": [25, 88], "thousand": [25, 85], "tiledatla": 25, "next": [25, 28, 35, 40, 42, 61, 74, 85, 90, 91, 96, 97, 101, 102, 114, 117, 118, 119, 120, 124, 126, 128, 130, 131], "simplest": [26, 32, 35, 40, 43, 66, 70, 114], "getlay": 26, "objectgroup": 26, "myobjectgrouplay": 26, "imagelay": 26, "myimagelay": 26, "tilelay": 26, "mytilelay": 26, "mygrouplay": 26, "opac": [26, 30, 31, 40, 44, 51, 60, 67, 126, 128], "tint": [26, 40, 118], "parallax": [26, 35], "v1": [26, 28, 30], "advanc": [26, 32, 33, 35, 42, 45, 49, 66, 70, 102], "behavior": [26, 32, 33, 34, 35, 40, 42, 43, 48, 50, 52, 120], "eg": [26, 67], "region": [26, 31, 33, 45, 61, 119, 120], "area": [26, 34, 35, 74, 120, 130], "great": [27, 31, 35, 61], "content": [27, 31, 43, 59, 60, 62, 66, 67, 70, 79, 82, 90, 91, 92, 93, 99, 106, 109, 114, 116, 117, 120, 122], "Its": [27, 35, 96], "primari": [27, 60, 70, 102], "placement": [27, 52], "annot": [27, 31, 76, 91, 92, 118], "extra": [27, 28, 34, 66, 92, 93, 117, 119, 120], "try": [27, 28, 31, 32, 34, 35, 57, 76, 91, 101, 102, 117, 119, 120, 122], "stai": [27, 35, 40], "intuit": [27, 70], "term": [27, 91], "straight": [27, 34, 40, 48, 94], "rectangular": [27, 31, 33, 45], "collect": [27, 40, 43, 56, 116, 120, 122, 123, 126, 128], "certain": [27, 33, 34, 35, 40, 42, 54, 60, 64, 70, 72, 83, 89, 96, 97, 102, 111, 112, 117, 118, 119], "fake": 27, "techniqu": [27, 120], "tiledcompon": [27, 68], "core": [27, 61, 64, 119], "close": [28, 33, 35, 44, 51, 60, 67, 79, 92, 119, 120, 127, 131], "carefulli": 28, "github": [28, 30, 34, 122], "duplic": 28, "d": [28, 35, 42, 59, 60, 70, 99, 103, 119, 120, 126], "submit": [28, 32, 59], "send": [28, 34, 70, 101, 102], "xxxx": 28, "text": [28, 30, 31, 32, 35, 40, 43, 54, 57, 58, 65, 67, 70, 79, 82, 89, 90, 93, 94, 99, 100, 102, 105, 109, 111, 116, 118, 120, 127, 128], "verifi": [28, 31, 32, 54, 114, 119], "describ": [28, 33, 35, 40, 50, 51, 52, 61, 66, 67, 70, 71, 83, 90, 102, 111, 117, 120], "discord": 28, "discuss": [28, 118, 119], "thought": [28, 66, 120], "feedback": [28, 67], "spend": 28, "much": [28, 31, 32, 33, 34, 35, 40, 42, 43, 59, 62, 70, 90, 94, 116, 119, 120], "enhanc": 28, "align": [28, 35, 49, 52, 53, 64, 66, 67, 117, 120, 125], "els": [28, 30, 34, 35, 40, 42, 44, 45, 48, 49, 51, 60, 67, 74, 76, 80, 83, 89, 91, 94, 112, 117, 118, 119, 120, 126, 127, 128], "love": 28, "hear": [28, 70, 93], "accept": [28, 31, 56, 64, 66, 92, 120], "guid": [28, 29, 30, 66, 97, 107, 130], "melo": [28, 30, 32], "analyz": [28, 31], "titl": [28, 70, 71, 73, 74, 76, 77, 80, 83, 84, 85, 89, 90, 91, 92, 93, 94, 97, 101, 106, 109], "convent": [28, 30, 31, 120], "commit": [28, 114], "prefix": [28, 68, 73, 108], "feat": 28, "criteria": 28, "branch": [28, 59, 70, 101, 114], "reflect": [28, 34], "machin": [28, 70, 101], "g": [28, 50, 56, 62, 83, 118, 119, 120], "git": [28, 59, 114], "your_github_us": 28, "recent": [28, 119], "stabl": [28, 42, 59, 114], "match": [28, 32, 33, 52, 79, 83, 97, 114], "channel": [28, 63, 114], "activ": [28, 34, 40, 67, 120, 126], "root": [28, 30, 33, 35, 43, 46, 59, 60, 62, 73, 90], "bootstrap": 28, "dependency_overrid": 28, "plugin": [28, 30, 49], "spellcheck": 28, "npm": 28, "yarn": [28, 70, 72, 73, 79, 83, 89, 91, 95, 96, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 110], "c": [28, 35, 60, 61, 64, 67], "md": [28, 30, 33, 114], "markdownlint": 28, "cli": 28, "rule": [28, 31, 67, 79, 84, 118, 124], "error": [28, 30, 31, 35, 43, 73, 76, 77, 83, 87, 88, 97, 101, 103, 107, 109, 114, 120, 124], "sadli": 28, "particularli": [28, 40], "labori": 28, "md013": 28, "circumv": 28, "extens": [28, 30, 31, 35, 57, 117, 120], "rewrap": 28, "vscode": 28, "wrappingcolumn": 28, "trick": [28, 119], "checkout": [28, 59], "b": [28, 33, 59, 60, 66, 83, 92, 102, 105], "my": [28, 70, 71, 84, 91, 92, 94, 97, 99, 105, 116, 117, 118, 119, 122, 123, 124], "split": [28, 68, 80, 91, 93, 119], "messag": [28, 31, 58, 97], "push": [28, 59, 67, 114], "remot": [28, 114], "usernam": [28, 114], "deprec": [28, 33, 123], "tag": [28, 66, 91, 92, 93, 99, 100, 105, 106], "convei": 28, "task": [28, 70, 116, 126], "warn": [28, 30, 89, 91, 93, 102, 120], "Will": [28, 64, 122], "nondeprecatedfeatur": 28, "deprecatedfeatur": 28, "ask": [28, 34, 35, 67, 70, 77, 97, 122], "newli": [28, 123], "patch": 28, "introduc": [28, 35, 57, 73, 89, 112, 130], "doc": [28, 30, 42, 45, 57, 73, 105, 125], "refactor": [28, 31, 119, 124, 131], "public": [28, 31, 32, 59, 73, 118, 119], "perf": 28, "affect": [28, 33, 35, 42, 60, 61, 102, 117], "extern": [28, 31, 48, 49, 107], "ci": 28, "script": [28, 30, 70, 71, 72, 73, 79, 83, 89, 91, 95, 96, 97, 98, 99, 100, 101, 103, 105, 106, 107, 109, 110], "chore": 28, "don": [28, 30, 33, 34, 35, 40, 44, 45, 49, 50, 51, 59, 61, 62, 63, 67, 68, 70, 71, 77, 84, 91, 92, 93, 97, 116, 117, 118, 119, 120, 124, 125], "modifi": [28, 31, 33, 35, 40, 46, 77, 88, 118, 119, 120, 123, 130], "revert": [28, 40], "end": [28, 32, 34, 40, 44, 54, 60, 64, 70, 74, 75, 78, 84, 85, 90, 91, 97, 102, 105, 116, 119, 123, 124, 125, 126, 130], "mark": [28, 30, 34, 40, 58, 91, 94, 102, 105, 116, 118, 119], "childrenfactori": 28, "componentset": 28, "factori": [28, 33, 35, 40, 56, 118, 119, 120], "joystickcompon": [28, 49], "mandarin": 28, "readm": [28, 114], "infin": [28, 40, 85], "life": [28, 56, 64, 102, 108, 118, 119, 125, 130], "migrat": 28, "copi": [28, 31, 120, 125], "few": [28, 35, 40, 49, 56, 64, 84, 111, 120, 126], "thing": [28, 30, 31, 32, 33, 34, 42, 49, 56, 58, 59, 62, 64, 66, 114, 117, 119, 120, 123, 124, 125, 126, 127, 131], "search": [28, 46], "codebas": 28, "intend": [28, 32, 34, 35, 66, 114, 119], "v": [28, 114], "package1": 28, "package2": 28, "changelog": 28, "haven": [28, 117], "publish": [28, 30], "aren": [28, 118], "satisfi": [28, 97, 103], "result": [28, 30, 32, 34, 35, 40, 56, 62, 67, 82, 83, 85, 86, 87, 88, 91, 92, 97, 99, 100, 102, 117, 119, 128], "dry": 28, "contribut": [29, 30], "html": [30, 32, 59, 66, 91, 92, 99], "sphinx": 30, "myst": 30, "serv": [30, 31, 33, 34, 76, 114, 116, 117], "syntax": [30, 40, 76, 83, 91, 94], "plenti": 30, "internet": 30, "toctre": 30, "subdirectori": 30, "hidden": [30, 58], "topic": [30, 119, 120], "relative_path": 30, "to_topic1": 30, "topic2": 30, "mention": [30, 31, 70, 91, 112, 117, 123, 126, 131], "orphan": [30, 107, 117], "emphas": [30, 91], "distinct": [30, 118], "appear": [30, 33, 35, 40, 60, 62, 91, 120], "tripl": 30, "backtick": 30, "caveat": 30, "look": [30, 31, 33, 35, 40, 42, 49, 57, 63, 64, 68, 70, 74, 80, 97, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 130, 131], "encount": [30, 73, 83, 102, 109], "told": 30, "seealso": 30, "cool": [30, 59, 131], "thingi": 30, "embed": [30, 32], "alongsid": [30, 58, 66], "insert": [30, 40, 43, 82, 91, 120, 130], "emb": [30, 64], "tap_ev": [30, 51], "popup": [30, 60], "180": [30, 35, 44], "160": [30, 44], "_sphinx": 30, "sub": [30, 48, 117], "append": 30, "secondli": [30, 119], "displai": [30, 33, 35, 43, 45, 49, 54, 57, 67, 70, 92, 94, 102, 117, 119, 120, 123, 125], "purpos": [30, 31, 32, 33, 49, 56, 60, 62, 66, 71, 73, 83, 84, 86, 117, 120], "abl": [30, 32, 33, 34, 40, 45, 63, 66, 92, 93, 101, 114, 117, 118, 119, 123, 124, 126], "execut": [30, 32, 35, 40, 67, 70, 72, 73, 74, 75, 78, 80, 90, 92, 93, 97, 99, 102, 107, 109, 112, 114, 120], "rout": [30, 60], "proper": [30, 120], "subset": 30, "infobox": 30, "ifram": 30, "overlai": [30, 41, 43, 67, 120, 127, 128], "window": [30, 33, 44, 59, 114, 117], "suitabl": 30, "demo": [30, 67], "float": [30, 35, 40, 86], "integ": [30, 63, 85, 86, 87, 88, 89, 102, 118, 124, 125], "350px": 30, "tapeventsgam": [30, 51], "taptarget": [30, 51], "tappabl": [30, 35, 48, 51, 118, 119], "ish": [30, 44, 51], "rectangl": [30, 33, 34, 35, 44, 51, 57, 61, 66, 130, 131], "receiv": [30, 35, 42, 43, 44, 45, 46, 49, 51, 61, 66, 67, 68, 79, 101, 102, 120, 123, 131], "_paint": [30, 44, 50, 51, 67, 120, 130, 131], "paint": [30, 34, 35, 40, 44, 50, 51, 60, 61, 63, 64, 66, 67, 118, 119, 120, 130, 131], "0x448ba8ff": [30, 51], "circl": [30, 33, 34, 35, 44, 45, 51, 64, 119], "pointerid": [30, 44, 51], "int": [30, 31, 35, 40, 44, 51, 56, 67, 79, 83, 97, 102, 103, 105, 108, 118, 119, 120, 124, 126, 127, 128], "expandingcircl": [30, 51], "_circl": [30, 51], "ongameres": [30, 35, 42, 44, 51, 67], "75": [30, 35, 40, 44, 51, 125, 128], "drawrect": [30, 44, 50, 51, 63, 64, 66, 130, 131], "torect": [30, 35, 44, 50, 51, 56, 67, 118, 119, 120, 130, 131], "onlongtapdown": [30, 45], "accent": [30, 51], "ontapup": [30, 45, 49, 60, 67, 119, 120], "tapupev": [30, 51, 67, 119, 120], "releas": [30, 46, 49, 51, 59, 120, 132], "ontapcancel": [30, 45, 49, 67], "tapcancelev": [30, 51, 67], "cancel": [30, 33, 44, 51], "_center": [30, 51], "_basecolor": [30, 51], "hslcolor": [30, 44, 50, 51], "fromahsl": [30, 44, 50, 51], "nextdoubl": [30, 44, 50, 51, 64, 118], "360": [30, 44, 50, 51], "tocolor": [30, 44, 50, 51], "_outerradiu": [30, 51], "_innerradiu": [30, 51], "_releas": [30, 44, 51], "_cancel": [30, 51], "paintingstyl": [30, 34, 44, 51, 60, 66, 67, 118, 119, 120], "stroke": [30, 34, 44, 48, 51, 60, 63, 66, 67, 117, 118, 119, 120], "thin": [30, 51, 120], "drawn": [30, 35, 40, 51, 57, 61, 62, 118, 120], "_accentradiu": [30, 51], "1e10": [30, 51], "_accentpaint": [30, 51], "strokewidth": [30, 34, 44, 51, 60, 67, 118, 119, 120], "0xffffffff": [30, 44, 51, 67], "disappear": [30, 51, 126], "maxradiu": [30, 51], "175": [30, 51, 117, 118, 119, 120], "drawcircl": [30, 34, 44, 51, 64, 67, 119, 120], "implos": [30, 51], "withopac": [30, 34, 44, 50, 51, 64], "entri": [30, 99, 100, 124], "parent": [30, 34, 42, 51, 52, 64, 67, 78, 102, 118, 119, 120, 128], "sidebar": 30, "menu": [30, 43, 58, 67, 70, 94, 102, 114, 120, 123, 127], "logic": [30, 33, 35, 40, 45, 46, 49, 60, 62, 64, 101, 108, 111, 112, 117, 118, 119, 120, 123, 130], "alphabet": 30, "addition": [30, 35, 68, 124, 126], "organ": [30, 61, 67, 73, 90, 112, 119, 123], "bridge_packag": 30, "package_nam": 30, "documentation_sect": 30, "bug": [30, 31, 32], "fairli": [30, 45, 120, 126, 127, 128], "python": 30, "environ": [30, 31, 60, 70, 114, 120, 123, 132], "dedic": [30, 50, 66, 90, 102, 119], "virtual": [30, 49, 101], "setup": [30, 122, 123], "prerequisit": 30, "met": 30, "luckili": [30, 40], "smart": 30, "enough": [30, 34, 35, 64, 84, 97, 116, 120, 122], "rebuild": [30, 35, 120], "recompil": 30, "browser": [30, 32, 59, 117], "becaus": [30, 31, 34, 35, 40, 62, 66, 88, 102, 111, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 131], "compil": [30, 35, 66, 73, 76, 77, 83, 90, 97, 103, 109, 120], "host": [30, 31, 33, 42, 43, 59], "localhost": 30, "8000": 30, "occasion": [30, 119], "clean": [30, 31, 42, 102, 119, 131], "bad": 30, "linkcheck": 30, "broken": [30, 66, 79, 83], "kill": [30, 123], "tcp": 30, "_build": 30, "index": [30, 32, 35, 59, 102, 105, 118, 119, 120, 124], "drawback": 30, "won": [30, 59, 116, 117, 120], "restart": 30, "delet": [30, 32, 120, 131], "adjac": [31, 94], "strive": 31, "readabl": 31, "benefit": [31, 35, 61, 62, 120], "who": [31, 33, 71, 91, 95, 97, 99, 111, 119], "studi": 31, "understand": [31, 33, 49, 66, 97, 101, 122, 124, 125, 126], "particular": [31, 32, 34, 42, 67, 84, 87, 94, 95, 114], "debug": [31, 55, 56, 86, 117, 118, 119], "offici": [31, 90], "program": [31, 72, 74, 75, 78, 80, 83, 89, 93, 97, 101, 114, 115, 120, 121, 129], "enforc": [31, 35, 109, 118], "linter": 31, "ensur": [31, 32, 62, 64, 73, 76, 117, 119], "conform": 31, "easi": [31, 58, 59, 61, 63, 111, 112, 120], "symbol": [31, 88, 91, 99, 108, 116, 118], "smallest": [31, 85], "meta": [31, 99], "protect": [31, 71], "never": [31, 40, 45, 62, 89, 99, 102, 119, 126], "cupertino": [31, 40], "strongli": [31, 35, 114], "privat": [31, 32, 114, 118, 120], "perfectli": 31, "reason": [31, 32, 61, 73, 94, 109, 116, 117, 123], "except": [31, 34, 40, 46, 61, 67, 75, 76, 80, 84, 86, 87, 88, 91, 102, 108, 119, 120, 125, 128], "immedi": [31, 73, 75, 78, 91, 101, 102, 119, 120], "typedef": 31, "explicitli": [31, 40, 42, 64, 66, 84], "statement": [31, 72, 73, 74, 93, 94, 101, 118, 120], "src": [31, 32], "provider_interfac": 31, "anchorprovid": 31, "angleprovid": 31, "positionprovid": 31, "scaleprovid": 31, "sizeprovid": [31, 40], "contract": 31, "condit": [31, 35, 50, 70, 74, 83, 94, 100, 102, 120], "post": [31, 62], "failur": [31, 32], "thumb": [31, 67], "easier": [31, 32, 35, 56, 57, 58, 66, 116, 120, 125, 130], "earli": [31, 120, 126, 127], "valid": [31, 44, 56, 71, 73, 84, 87, 89, 91, 93, 103, 109, 114, 120, 122], "setter": 31, "invalid": [31, 88, 120], "cannot": [31, 40, 51, 60, 76, 81, 82, 88, 91, 92, 94, 99, 101, 103, 114, 119, 120, 123], "framework": [31, 32, 35, 40, 46, 48, 110, 112], "Such": [31, 32, 40, 44, 51, 67, 70, 97, 101, 103, 119], "mini": 31, "against": [31, 32, 34, 70, 79, 88], "could": [31, 33, 34, 35, 40, 42, 45, 48, 61, 63, 64, 66, 73, 74, 90, 93, 96, 97, 101, 102, 108, 109, 114, 116, 119, 120, 123, 125, 126, 130], "erron": 31, "intern": [31, 35, 43, 59, 61, 64, 67, 86, 117, 119, 120], "deliber": 31, "explicit": [31, 73, 76, 102], "outsid": [31, 33, 34, 35, 43, 59, 66, 73, 83, 90, 92, 99, 118, 119, 120, 128], "decid": [31, 33, 34, 35, 66, 74, 101, 102, 116, 117, 118, 119, 120, 122], "question": [31, 119], "product": [31, 59], "ought": [31, 66], "expos": [31, 33, 35, 40, 56, 64, 66], "member": [31, 63, 73], "harder": [31, 76], "burden": 31, "variabl": [31, 34, 35, 40, 42, 66, 70, 73, 76, 77, 81, 82, 83, 84, 88, 97, 105, 107, 109, 117, 118, 119, 120, 123, 124, 125, 126, 127, 130, 131], "properti": [31, 33, 35, 40, 44, 45, 51, 54, 60, 64, 66, 67, 84, 112, 118, 119, 120], "NOT": [31, 34, 88, 89, 91], "invit": 31, "unless": [31, 33, 52, 71, 95], "sai": [31, 32, 34, 35, 45, 59, 70, 71, 84, 91, 114, 117, 119, 125], "suffici": [31, 43, 117, 119], "collaps": 31, "lack": 31, "endregion": [31, 119, 120], "getter": [31, 35, 56, 64, 66, 112, 118, 119], "myclass": 31, "_variabl": 31, "gather": [31, 122], "regular": [31, 43, 63, 66, 67, 77, 79, 84, 85, 86, 88, 93, 97, 119], "comment": [31, 73, 91, 92, 120, 130], "fragment": [31, 70], "That": [31, 32, 33, 40, 60, 64, 66, 77, 91, 94, 99, 109, 114, 119, 120, 130, 131], "markdown": 31, "especi": [31, 35, 51, 64, 102, 111, 112], "advic": 31, "disregard": [31, 34], "passiv": [31, 34, 124, 125, 128], "voic": [31, 102], "pattern": [31, 35, 57, 64, 118], "appar": 31, "exactli": [31, 32, 34, 67, 83, 89, 117, 120], "verb": 31, "tens": 31, "implicit": 31, "subject": 31, "paragraph": [31, 66], "sentenc": 31, "unclear": 31, "child": [31, 40, 43, 48, 52, 57, 64, 66, 67, 119, 128], "owner": [31, 102], "belong": [31, 119, 120], "addchild": 31, "obviou": [31, 73], "omit": [31, 35, 43, 45, 61, 62, 71, 84, 114, 131], "macro": 31, "answer": [31, 117, 118], "wherea": [31, 34, 51, 118, 119], "websit": 31, "site": [31, 122], "peopl": [31, 71, 74, 101, 111], "learn": [31, 70, 117, 120, 130], "discover": 31, "excit": [31, 119, 123], "charact": [31, 33, 35, 60, 66, 70, 72, 90, 94, 99, 102, 109, 116], "bottom": [31, 35, 49, 52, 56, 64, 117, 118, 119, 120, 124, 125, 126, 128], "plain": [31, 63, 66, 70, 75, 80, 90], "separ": [31, 34, 49, 56, 59, 70, 73, 90, 93, 118, 120, 126, 128], "header": [31, 66, 106], "preced": [31, 120], "blank": [31, 114, 123], "sublist": 31, "indent": [31, 74, 91, 94], "reappear": 32, "coverag": 32, "_test": 32, "suffix": 32, "spookyeffect": 32, "spooky_effect": 32, "spooky_effect_test": 32, "mirror": 32, "whose": [32, 33, 44, 60, 91, 112, 119], "suit": [32, 62, 97, 116, 119, 120, 126], "capit": 32, "lowercas": [32, 114], "underscor": [32, 89, 93, 114, 118], "kind": [32, 33, 34, 35, 45, 61, 70, 71, 102, 112, 116, 120, 122], "fastest": 32, "testwithflamegam": 32, "fulli": [32, 34, 40, 42, 60, 63, 64, 92, 112, 117, 119], "behav": [32, 62], "until": [32, 34, 42, 79, 90, 97, 117], "schedul": [32, 34, 35], "testwithgam": 32, "_mygam": 32, "nake": 32, "insuffici": [32, 40], "actual": [32, 35, 40, 60, 63, 66, 92, 102, 114, 116, 117, 118, 119, 120, 124], "testwidget": 32, "tester": 32, "pumpwidget": 32, "pump": 32, "equival": [32, 40, 66, 72, 74, 77, 84, 85, 86, 88, 93, 97], "templat": [32, 103], "testgolden": 32, "goldenfil": 32, "_golden": 32, "my_test_fil": 32, "output": [32, 40, 56, 61, 99, 101, 114], "subsequ": [32, 62, 73, 84, 99, 117, 119], "diff": 32, "reliabl": 32, "font": [32, 66, 116], "discrep": 32, "anti": [32, 66], "alias": [32, 66, 71, 95, 96], "algorithm": [32, 34, 66], "testrandom": 32, "seed": [32, 109], "shown": [32, 35, 43, 49, 58, 70, 102, 116, 117, 120], "nnn": 32, "ll": [32, 45, 62, 70, 74, 77, 83, 84, 92, 93, 97, 117, 119, 120], "leav": [32, 50, 60, 66, 108, 120], "defeat": 32, "tradit": [33, 52, 123, 126], "camera_and_viewport": 33, "imagin": [33, 34, 48, 92, 101, 116, 117, 131], "somewher": [33, 35, 54, 63, 64, 117, 119, 120], "mere": [33, 91, 119], "moment": [33, 34, 51, 59, 62, 117], "contrari": [33, 67], "mindset": 33, "compris": [33, 98, 117], "switch": [33, 46, 49, 72, 111, 118, 119, 120, 124, 128], "unmount": 33, "myworld": [33, 35, 42], "unlik": [33, 52, 63, 73, 79, 88, 131], "currentcamera": 33, "skip": [33, 40, 48, 66, 102, 120], "themselv": [33, 102], "800": 33, "600": [33, 126, 128], "pretend": 33, "resolut": [33, 116, 117], "choic": [33, 70, 80, 94, 98, 101, 102, 117, 118], "myworldcompon": 33, "aspect": [33, 63, 66, 116, 118, 120], "underutil": 33, "pixel": [33, 34, 49, 56, 64, 116, 117, 118, 119, 122, 124, 125], "chosen": [33, 61], "mask": [33, 63], "thu": [33, 43, 44, 51, 60, 76, 78, 85, 86, 88, 89, 91, 92, 94, 102, 114, 116, 117, 119, 120, 124], "element": [33, 35, 42, 43, 59, 91, 117], "hud": [33, 35, 49, 122, 126, 128], "maxviewport": [33, 117], "expand": [33, 35, 43, 57, 119, 120], "equal": [33, 35, 40, 52, 61, 76, 85, 86, 88, 105, 112, 117, 118], "fixedresolutionviewport": 33, "black": [33, 42, 60, 63, 77, 114, 116, 118, 119, 120, 124, 130], "bar": [33, 56, 114, 128], "fixedsizeviewport": 33, "predefin": [33, 34, 40, 64, 111], "fixedaspectratioviewport": 33, "preserv": [33, 46], "circularviewport": 33, "front": [33, 35, 60, 91, 120, 124], "underli": [33, 45, 60, 64, 66, 117], "scroll": [33, 35, 46, 117, 123, 124, 132], "action": [33, 40, 50, 51, 59, 67, 79, 82, 102, 119], "closer": [33, 35], "behind": [33, 42, 43, 66, 117], "transform": [33, 35, 56, 61, 62], "scaleeffect": [33, 67, 120], "smooth": [33, 119, 120], "parallaxcompon": 33, "beneath": [33, 119], "mystaticbackground": 33, "runtim": [33, 35, 42, 70, 71, 72, 74, 75, 79, 80, 84, 86, 87, 88, 91, 92, 93, 97, 101, 105, 109, 110], "viabl": 33, "circumst": [33, 34], "movebi": 33, "moveto": [33, 44, 67], "under": [33, 42, 51, 59, 66, 103, 120], "hood": 33, "undo": 33, "setbound": 33, "commonli": [33, 35, 44, 51, 54, 66], "rect": [33, 34, 35, 51, 61, 63, 64, 66, 119, 120], "far": [33, 34, 97, 103, 117, 119, 120, 124], "awai": [33, 34, 44, 51, 61, 101, 119, 120], "frequent": [33, 62, 120], "canse": 33, "cull": 33, "act": [34, 40, 49, 112, 120], "intersect": [34, 56], "arrow": [34, 35, 94, 114, 126, 128], "enemi": [34, 35, 61, 68, 122, 123, 124, 126, 128], "coin": [34, 83, 84, 91, 94], "hitbox": [34, 45, 119], "react": [34, 48], "gestur": [34, 44, 47, 48, 49, 50, 51, 102, 119, 130, 131], "accur": [34, 45], "polygon": [34, 35, 45], "overshoot": 34, "account": [34, 40, 114, 117], "delta": [34, 42, 44, 45, 49, 107, 112, 119, 120, 131], "ancestor": [34, 44, 51, 120], "collisiondetectionworld": 34, "closest": 34, "collision_detect": 34, "doc_flame_exampl": [34, 40, 56, 60, 67], "ember": [34, 40, 56, 120, 122, 124, 125, 126, 127, 128, 132], "hide": [34, 35, 66, 67, 102], "draggabl": [34, 48, 51, 118], "collisiondetectiongam": 34, "emberplay": [34, 40, 56, 123, 124, 126, 128], "40": [34, 35, 40, 44, 49, 67, 118, 119, 120, 127, 128], "effectcontrol": [34, 67, 120, 125, 126, 127, 128], "reversedur": [34, 40, 120, 125, 128], "curv": [34, 40, 44, 64, 120, 125, 128], "easeout": [34, 40, 125, 128], "rectanglecollid": 34, "_collisionstartcolor": 34, "amber": 34, "_defaultcolor": 34, "cyan": 34, "defaultpaint": 34, "rendershap": 34, "oncollisionstart": 34, "intersectionpoint": [34, 126, 128], "oncollisionend": 34, "iscollid": 34, "mycollid": 34, "oncollis": [34, 126, 127, 128], "yourothercompon": 34, "keyword": [34, 72, 74, 114, 117, 118], "edg": [34, 35, 49, 94, 114, 117, 126, 128], "vice": [34, 120], "versa": [34, 120], "hollow": 34, "enclos": 34, "solid": [34, 63, 66, 118], "issolid": 34, "mycompon": [34, 35, 44, 50, 51, 54], "fill": [34, 35, 43, 66], "vehicl": 34, "triggersparentcollis": 34, "myspecialhitbox": 34, "utilityhitbox": 34, "shapecompon": 34, "snowman": 34, "hat": 34, "repres": [34, 35, 40, 49, 56, 57, 61, 63, 64, 66, 87, 90, 91, 93, 95, 98, 99, 100, 106, 107, 118], "gesturehitbox": 34, "enum": [34, 35, 118, 120, 127, 128], "inact": 34, "mayb": [34, 77, 93, 120, 122], "fly": 34, "care": [34, 35, 91, 99, 102, 119, 131], "doubt": [34, 66], "containspoint": [34, 56], "convex": 34, "realli": [34, 63, 77, 82, 92, 97, 116, 119, 124], "counter": [34, 35], "mandatori": [34, 74], "calcul": [34, 35, 42, 74, 82, 117, 120, 124, 125, 126, 128], "polygoncompon": 34, "rectanglecompon": [34, 67], "circlecompon": [34, 40], "viewport": [34, 35, 42, 49, 117, 127, 128], "notifi": [34, 35, 46], "oncollisioncallback": 34, "onstartcollisioncallback": 34, "onendcollisioncallback": 34, "emul": [34, 120], "worri": [34, 35, 40, 111, 112, 118, 124], "standard": [34, 35, 40, 57, 68, 87, 109, 116, 118, 128], "potenti": [34, 43, 63, 125], "o": [34, 117], "n\u00b2": 34, "collisionprospect": 34, "exact": [34, 40, 116, 123], "narrow": 34, "sweep": 34, "prune": 34, "broadphas": 34, "magic": [34, 60, 71, 124], "collisiondetect": 34, "standardcollisiondetect": 34, "magicalgorithmbroadphas": 34, "hundr": [34, 85], "ineffici": 34, "hasquadtreecollisiondetect": 34, "initializecollisiondetect": 34, "mapdimens": 34, "fromltwh": [34, 35, 51, 61, 66, 119, 120], "mapwidth": 34, "mapheight": 34, "minimumdist": 34, "possibli": [34, 40, 46, 102, 120], "disabl": [34, 42, 49, 56, 70], "maxobject": 34, "quadrant": 34, "maxdepth": 34, "oncomponenttypecheck": 34, "pure": [34, 49], "checker": 34, "water": [34, 122], "brick": 34, "neither": [34, 91], "nor": [34, 35, 56, 62, 74, 82, 91], "filter": [34, 63, 112], "earlier": [34, 119, 120, 123, 124, 126], "gameplai": [34, 118, 120], "cluster": 34, "empti": [34, 40, 43, 44, 99, 100, 105, 106, 119, 120, 124, 130], "quadtre": 34, "cleanup": 34, "quadtreeexampl": 34, "session": 34, "interv": [34, 56], "ongameidl": 34, "quadtreecollisiondetect": 34, "quadbroadphas": 34, "unheard": 34, "quadtreebroadphas": 34, "significantli": 34, "sophist": 34, "ignorehitbox": 34, "npc": [34, 60, 92, 93, 102], "bounc": 34, "oper": [34, 56, 60, 61, 82, 84, 96, 117, 118, 120, 122], "raycast": 34, "uniformli": 34, "scan": 34, "nearest": [34, 76, 85, 119], "irrespect": [34, 35], "li": 34, "maxdist": 34, "ray_cast": 34, "geometri": [34, 40, 44, 67], "palett": [34, 35, 65, 66], "raycastexampl": 34, "veloc": [34, 35, 49, 124, 125, 126, 128], "60": [34, 40, 50, 51, 67, 127, 128], "resetposit": 34, "red": [34, 35, 44, 51, 60, 64, 71, 77, 116, 118, 119, 120], "raycastresult": 34, "basicpalett": [34, 35, 63, 66], "grai": 34, "30": [34, 35, 40, 67, 74, 114], "ray2": 34, "isact": 34, "originoffset": 34, "didn": [34, 40, 120], "hix": 34, "vector": [34, 35, 64, 119, 124, 126], "face": [34, 35, 40, 118, 119, 120], "concern": [34, 120], "light": [34, 91], "numberofrai": 34, "spread": [34, 118, 120], "startangl": 34, "sweepangl": 34, "tabl": [34, 118, 119], "ray_trac": 34, "raytraceexampl": 34, "isclick": 34, "_rai": 34, "boxpaint": 34, "min": [34, 40, 63], "_timepass": 34, "raytrac": 34, "ceil": [34, 83, 124, 128], "tolist": [34, 119, 120], "distanceto": 34, "diagon": 34, "necessarili": [34, 119, 120], "lazi": 34, "further": [34, 40, 59, 91, 116, 119, 120], "blown": 34, "accuraci": 34, "realist": [34, 35, 120], "particl": [34, 60, 65, 111, 112], "hand": [34, 61, 79, 88, 117, 123, 127], "involv": [34, 120, 123], "abil": [34, 40, 57, 62, 70, 71, 119, 122, 126], "org": 34, "20detection_collid": 34, "20animationcompon": 34, "20detection_circl": 34, "20detection_multipl": 34, "20shape": 34, "diagram": [35, 66], "intimid": 35, "inherit": [35, 40, 66, 131], "component1": 35, "component2": 35, "onmount": [35, 42, 120], "onparentres": 35, "onremov": [35, 42], "overridden": [35, 44, 46, 50, 51, 54, 102, 131], "asynchron": [35, 102, 117], "guarante": [35, 42, 46, 51], "lifetim": [35, 64, 118], "onchildrenchang": 35, "went": 35, "seri": [35, 120, 126], "isload": 35, "finish": [35, 40, 42, 56, 80, 94, 101, 102, 117, 120, 124, 127, 128], "ismount": 35, "isremov": 35, "sort": 35, "languag": [35, 70, 71, 72, 74, 75, 78, 80, 83, 84, 89, 93, 97, 103, 107, 109, 115, 121, 129], "were": [35, 40, 46, 66, 67, 89, 90, 91, 97, 102, 103, 106, 112, 114, 116, 119, 120, 122, 124, 126, 127], "overlap": [35, 40, 119, 125], "tick": [35, 40, 42, 56, 61, 62, 64, 120], "visual": [35, 54, 60, 64, 67, 114, 117, 131], "hierarchi": [35, 44, 51, 66], "gameoverpanel": 35, "spriteimag": 35, "gameovertext": 35, "gameoverbutton": 35, "gameoverrestart": 35, "none": [35, 101, 102, 114], "addtopar": [35, 118], "tradition": 35, "resembl": 35, "highscoredisplai": 35, "hitpointsdisplai": 35, "fpscompon": 35, "freeli": 35, "eventu": [35, 40, 51, 67], "assur": 35, "hasworldrefer": [35, 120], "anothercompon": 35, "assert": [35, 44, 45, 97, 118, 119, 120], "thrown": [35, 75, 76, 77, 80, 84, 86, 87, 88, 101, 102], "parentisa": 35, "myparentcompon": 35, "print": [35, 45, 56, 57, 64], "myvalu": 35, "hasancestor": [35, 120], "relationship": [35, 90], "myancestorcompon": 35, "identif": 35, "componentkei": 35, "findbykei": 35, "uniqu": [35, 62, 66, 67, 89, 93, 103, 127], "key2": 35, "key1": 35, "findbykeynam": 35, "queryableorderedset": 35, "strictmod": 35, "matter": [35, 59, 117, 120, 122], "allpositioncompon": 35, "componentsatpoint": [35, 119, 120], "writabl": 35, "containslocalpoint": [35, 44, 50, 51, 67], "deriv": [35, 44, 51, 60, 67, 116, 122], "yourself": [35, 43, 61, 72, 126], "dragupdateinfo": [35, 131], "droptarget": 35, "highlight": 35, "head": [35, 71, 116, 117, 118, 119], "raw": [35, 50], "rare": [35, 51], "joystick": [35, 45, 48], "ergonom": 35, "had": [35, 116, 119, 122], "taken": [35, 40, 62, 119, 120], "again": [35, 40, 49, 76, 77, 80, 94, 109, 116, 119, 120, 123, 128], "mychildcompon": 35, "hasvis": 35, "isvis": 35, "descend": [35, 49, 64, 67, 119, 126], "rendertre": 35, "retain": [35, 108], "uniform": [35, 40], "amount": [35, 40, 44, 49, 56, 60, 61, 72, 79, 81, 83, 97, 102, 109, 117, 119, 123, 124, 125, 127, 128], "nativeangl": 35, "measur": [35, 40, 44, 116, 117, 119, 120], "orient": [35, 40, 42, 56], "north": [35, 40], "east": [35, 40], "south": [35, 40], "west": [35, 40], "90": [35, 40, 118], "anchorgam": 35, "_parentanchortext": 35, "textcompon": [35, 40, 52, 54, 67, 120, 127, 128], "_childanchortext": 35, "_anchoredrectangl": 35, "_redcompon": 35, "_bluecompon": 35, "indexof": [35, 119, 120], "elementat": [35, 126, 128], "topleft": [35, 52, 66, 112, 120, 123, 124, 128], "grab": [35, 62, 119], "absoluteposit": 35, "positionofanchor": 35, "absolutepositionofanchor": 35, "comp": 35, "bottomright": 35, "pitfal": 35, "confus": [35, 59, 66, 71, 88], "w": [35, 118, 119, 120], "fliphorizont": [35, 126, 128], "flipvert": 35, "fliphorizontallyaroundcent": 35, "flipverticallyaroundcent": 35, "128": [35, 61, 118, 119, 120, 123, 124, 125, 126, 128], "cyclic": [35, 61], "player_": 35, "spritelist": [35, 61], "steptim": [35, 61, 64, 123, 125, 128], "01": [35, 44, 60], "64": [35, 61, 64, 67, 123, 124, 125, 126, 128], "sequenc": [35, 40, 42, 44, 46, 51, 60, 61, 66, 70, 91, 93, 94, 99, 100, 101, 106, 109, 120, 123, 125, 128], "spriteanimationdata": [35, 61, 123, 125, 128], "textures": [35, 61, 123, 125, 128], "fromframedata": [35, 61, 123, 125, 128], "spriteanimationtick": 35, "animationtick": 35, "createtick": 35, "ticker": 35, "last": [35, 40, 42, 44, 91, 114, 118, 119, 120, 124, 125, 126, 127, 128], "dosometh": 35, "whencomplet": 35, "onstart": [35, 40], "onfram": 35, "hold": [35, 40, 44, 46, 51, 63, 67, 80, 85, 119, 120, 130], "robotst": 35, "idl": [35, 49], "loadspriteanim": 35, "robot": 35, "animationstick": 35, "currentindex": 35, "spritegroupcompon": [35, 127, 128], "pretti": [35, 66, 119, 125, 128], "counterpart": 35, "buttoncompon": [35, 120], "buttonst": 35, "hasgameref": [35, 49, 123, 124, 125, 126, 127, 131], "spritegroupexampl": 35, "pressedsprit": [35, 57], "gameref": [35, 49, 131], "loadsprit": [35, 49, 111, 127, 128, 131], "unpressedsprit": 35, "unpress": 35, "spawn": [35, 40], "randomli": [35, 40, 64, 123, 125], "period": [35, 40, 56, 64], "periodrang": 35, "minperiod": 35, "maxperiod": 35, "fromsvg": 35, "transpar": [35, 40, 42, 60, 63, 67, 128], "parallaxrender": 35, "rational": 35, "horizon": 35, "seem": [35, 45, 83, 116, 117, 118, 120, 123, 131], "distant": 35, "loadparallaxcompon": 35, "parallaximagedata": 35, "bg": 35, "myparallaxcompon": 35, "loadparallax": 35, "baseveloc": 35, "velocitymultiplierdelta": 35, "_datalist": 35, "basespe": 35, "layerdelta": 35, "proportion": 35, "parallaxlay": 35, "loadparallaximag": 35, "jpg": 35, "imagerepeat": 35, "layerfil": 35, "planet": [35, 67], "repeati": 35, "bottomleft": [35, 40, 124, 125, 128], "dust": 35, "repeatx": 35, "topright": 35, "velocitymultipli": 35, "fromparallax": 35, "repeatedli": 35, "forget": [35, 68, 70, 125], "wont": 35, "loadparallaxlay": 35, "loadparallaxanim": 35, "fullscreen": [35, 59], "parallaximag": 35, "parallaxanim": 35, "impli": [35, 56, 111], "scalabl": [35, 131], "geometr": 35, "accordingli": [35, 61, 118, 119, 123], "meant": [35, 56, 62], "shapehitbox": 35, "squar": [35, 91, 92, 99, 130], "diamond": [35, 118, 119, 120], "percentag": [35, 49, 120], "purpl": 35, "15": [35, 40, 114, 118, 119, 120, 126, 128], "excel": [35, 124], "fromrect": 35, "80": [35, 40, 50, 51, 67, 70, 118, 119, 120], "comparison": [35, 88], "shortest": [35, 87], "diamet": 35, "cartesian": 35, "matrix": [35, 56, 62], "id": [35, 44, 51, 59, 61, 71, 75, 80, 90, 92, 93, 95, 97, 103, 114], "sequenti": 35, "tilesetimag": 35, "isometrictileset": 35, "noth": [35, 44, 50, 51, 59, 89, 95, 120, 125], "convert": [35, 44, 51, 56, 60, 61, 62, 66, 87, 119], "hover": [35, 43, 49, 50, 92], "selector": [35, 67], "tileheight": 35, "cuboid": 35, "quarter": [35, 81], "On": [35, 42, 45, 48, 56, 58, 62, 67, 112, 124], "darker": 35, "tone": [35, 122], "nine": 35, "grid": [35, 57, 60, 124, 125], "3x3": [35, 57], "stretch": [35, 57], "dialog": [35, 60, 67, 70, 96, 97], "nine_tile_box": [35, 57], "custompaint": 35, "painter": 35, "custom_painter_compon": 35, "attribut": [35, 42, 45, 61, 82, 92, 99, 100, 105, 122, 130, 131], "reactiv": 35, "changenotifi": 35, "report": [35, 54, 114], "playernotifi": 35, "addlisten": 35, "gameovercompon": 35, "blink": [35, 40, 126, 128], "health": [35, 60, 122, 123, 126, 127], "notifylisten": 35, "blinkeffect": 35, "handi": [35, 92, 118], "componentsnotifierbuild": 35, "builder": [35, 43, 67], "clip_compon": 35, "suppos": [40, 51, 67, 71, 84, 97, 102, 119], "de": 40, "obvious": [40, 116, 119], "opacityeffect": [40, 126, 127, 128], "lastli": [40, 51, 79, 92, 99, 114, 117, 118, 124], "lifeless": 40, "increas": [40, 59, 85, 88, 89, 120], "self": [40, 92, 128], "evolv": 40, "usabl": [40, 88], "ispaus": 40, "removeonfinish": 40, "garbag": [40, 120], "plan": [40, 60, 117, 119, 124], "reset": [40, 44, 56, 64, 120, 128], "shift": [40, 46, 119], "prescrib": [40, 86], "move_by_effect": 40, "flower": [40, 60], "movebyeffectgam": 40, "250": [40, 67, 128], "190": 40, "superposit": 40, "destin": [40, 67, 75, 119, 120], "move_to_effect": 40, "movetoeffectgam": 40, "segment": [40, 56, 126, 128], "singli": 40, "sudden": 40, "move_along_path_effect": 40, "movealongpatheffectgam": 40, "quadraticbezierto": 40, "flag": [40, 42, 44, 71, 118, 119], "declar": [40, 58, 67, 71, 72, 76, 77, 79, 83, 88, 89, 90, 91, 95, 97, 107, 109, 114, 117, 118, 119, 120, 124, 125], "90\u00ba": 40, "tau": [40, 44, 67], "rotate_by_effect": 40, "rotatebyeffectgam": 40, "0\u00ba": 40, "180\u00ba": [40, 118], "270\u00ba": 40, "rotate_to_effect": 40, "rotatetoeffectgam": 40, "scale_by_effect": 40, "scalebyeffectgam": 40, "revers": [40, 42, 119, 120], "scale_to_effect": 40, "scaletoeffectgam": 40, "120": [40, 44, 118, 119, 120], "size_by_effect": 40, "sizebyeffectgam": 40, "45": 40, "clamp": [40, 119, 124, 126, 128], "interfac": [40, 66, 70, 83, 119], "size_to_effect": 40, "sizetoeffectgam": 40, "anchoreffect": 40, "anchor_by_effect": 40, "anchorbyeffectgam": 40, "anchor_to_effect": 40, "anchortoeffectgam": 40, "alpha": [40, 63], "opacityprovid": 40, "opacity_to_effect": 40, "opacitytoeffectgam": 40, "_ontap": 40, "fadein": 40, "haspaint": 40, "paintid": 40, "opacityproviderof": 40, "opacityprovideroflist": 40, "opacity_effect_with_target": 40, "opacityeffectwithtargetgam": 40, "creation": [40, 70, 118], "_borderopacityprovid": 40, "flowerpaint": 40, "paintid1": 40, "paintid2": 40, "opaqu": [40, 42, 63, 67], "fadeout": [40, 79, 126, 127, 128], "opacity_by_effect": 40, "opacitybyeffectgam": 40, "experiment": 40, "glow": 40, "shade": [40, 56, 60, 77], "strength": 40, "glow_effect": 40, "gloweffectexampl": 40, "0xff39ff14": 40, "constitu": 40, "forward": [40, 56, 120, 124], "backward": [40, 126, 128], "predetermin": 40, "sequence_effect": 40, "sequenceeffectgam": 40, "remove_effect": 40, "removeeffectgam": 40, "delaytim": 40, "tostringasfix": 40, "color_effect": 40, "coloreffectexampl": 40, "0xff00ff00": [40, 63], "0xff1039db": 40, "colorfilt": [40, 118, 119, 120], "mix": [40, 45, 48, 62, 63, 131], "although": [40, 45, 60, 120], "wide": [40, 117, 120, 124], "arrai": 40, "componenteffect": 40, "transform2deffect": 40, "encapsul": [40, 60, 64], "decrement": 40, "rather": 40, "interf": 40, "varieti": [40, 83], "reversecurv": 40, "atmaxdur": 40, "atmindur": 40, "startdelai": [40, 120], "voidcallback": [40, 120], "onmax": [40, 120], "onmin": [40, 120], "linearli": [40, 56, 70], "grown": 40, "kept": [40, 52], "lowest": [40, 88], "consist": [40, 63, 67, 70, 83, 93, 101, 117, 118], "composit": [40, 61, 64], "prove": 40, "ec": [40, 112], "opposit": [40, 118], "bounceinout": 40, "indefinit": 40, "alter": [40, 64, 72, 88, 91, 92], "proce": [40, 70, 74, 94, 98, 101, 102, 114, 117, 118, 123, 124], "irrelev": [40, 116], "durationeffectcontrol": 40, "notion": [40, 83, 89], "measurableeffect": 40, "qualifi": 40, "travel": [40, 120, 126], "ec1": 40, "ec2": 40, "exhibit": 40, "noisi": 40, "shake": 40, "distribut": 40, "exponenti": [40, 87], "sine": [40, 120], "harmon": 40, "govern": 40, "lissaj": 40, "extrem": [40, 51, 64], "router": [41, 67, 97], "layout": [41, 43, 46, 52, 66, 116, 117], "crate": 42, "16": [42, 57, 61, 64, 66, 67, 123, 125, 128], "mycrat": 42, "instanti": [42, 61, 124], "rebuilt": [42, 120], "removeal": 42, "gameloop": 42, "modul": [42, 66], "microsecond": [42, 54, 64], "processlifecycleev": 42, "debugmod": [42, 54, 117, 118, 128], "Be": [42, 59], "awar": [42, 112, 119, 126], "backgroundcolor": [42, 43, 60, 124, 128], "0x00000000": 42, "scenario": [42, 102], "consequ": 42, "ing": [42, 117], "miss": [42, 59, 83, 119, 120], "mygamesubclass": 42, "pauseengin": 42, "resumeengin": 42, "stepengin": 42, "inspect": 42, "pausewhenbackground": 42, "13": [42, 85, 114, 118, 119, 120], "mobil": [42, 59, 122], "statefulwidget": [43, 120], "rich": [43, 66], "arbitrarili": 43, "deep": [43, 60], "loadingbuild": 43, "errorbuild": 43, "throw": [43, 61, 73, 86, 88, 97, 103, 119, 120], "backgroundbuild": 43, "decor": [43, 65, 118, 128], "overlaybuildermap": [43, 58, 128], "cliprect": 43, "textdirect": [43, 66], "initialactiveoverlai": [43, 128], "focusnod": [43, 48], "autofocu": [43, 48], "mousecursor": [43, 45], "addrepaintboundari": 43, "mywidget": 43, "statelesswidget": [43, 128], "pad": [43, 45, 48, 66, 117, 128], "edgeinset": [43, 49, 66, 128], "gameloadingwidgetbuild": 43, "gameerrorwidgetbuild": 43, "caught": 43, "widgetbuild": 43, "overlaywidgetbuild": 43, "surfac": 43, "pausemenu": [43, 58], "0xff000000": [43, 44, 66, 67, 118, 119, 120], "node": [43, 70, 71, 72, 73, 75, 76, 78, 80, 83, 89, 91, 101, 102, 108, 109], "repaintboundari": 43, "finger": [44, 51, 119, 120], "correctli": [44, 51, 114, 123], "four": [44, 51, 56, 88, 97, 103, 116, 117, 118, 119, 120], "magenta": 44, "drag_ev": 44, "drageventsgam": 44, "dragtarget": 44, "radius1": 44, "radius2": 44, "sharp": [44, 70], "0xffbae5ad": 44, "70": [44, 123, 124, 125, 128], "0xff6ecbe5": 44, "12": [44, 67, 70, 118, 119, 120, 123, 128], "0xfff6df6a": 44, "270": 44, "17": [44, 91, 107, 118, 119, 120], "85": [44, 118, 119, 120], "0xfff82a4b": 44, "110": [44, 67], "pink": 44, "_rectpaint": 44, "0x88ac54bf": 44, "trail": 44, "_trail": 44, "addpoint": 44, "dragcancelev": 44, "_path": 44, "_opac": 44, "_lastpoint": 44, "_color": 44, "_linepaint": 44, "_circlepaint": [44, 119, 120], "_timer": 44, "_vanishinterv": 44, "03": 44, "linewidth": 44, "drawpath": [44, 67], "isnan": 44, "lineto": [44, 67], "p3": 44, "cubicto": 44, "_borderpaint": [44, 67, 119, 120], "_shadowpaint": 44, "maskfilt": 44, "blur": 44, "blurstyl": 44, "isdrag": [44, 119], "prioriti": [44, 59, 119, 120, 127, 128], "deliv": [44, 46, 51, 91, 94, 95, 97, 98, 99, 101, 102, 106, 107], "topmost": [44, 67], "touch": [44, 48, 49, 51, 119, 131], "continuepropag": [44, 51], "associ": [44, 51, 66, 71, 89, 91, 92, 95, 99, 100, 105], "deviceposit": [44, 51], "canvasposit": [44, 51], "pointer": [44, 48, 49, 51, 67], "nan": 44, "likewis": [44, 60, 117], "renderingtrac": 44, "timestamp": 44, "elaps": [44, 54, 56], "lift": [44, 51], "semant": 44, "judg": [44, 51, 116], "bare": [44, 51, 122, 132], "_isdrag": [44, 119, 120], "keyboard": [45, 46, 47, 49, 102, 122, 130], "keystrok": [45, 49], "secondarytapdetector": 45, "onsecondarytapdown": 45, "onsecondarytapup": 45, "onsecondarytapcancel": 45, "tertiarytapdetector": 45, "ontertiarytapdown": 45, "ontertiarytapup": 45, "ontertiarytapcancel": 45, "doubletapdetector": 45, "ondoubletap": 45, "longpressdetector": 45, "onlongpress": 45, "onlongpressstart": 45, "onlongpressmoveupd": 45, "onlongpressup": 45, "onlongpressend": 45, "verticaldragdetector": 45, "onverticaldragdown": 45, "onverticaldragstart": 45, "onverticaldragupd": 45, "onverticaldragend": 45, "onverticaldragcancel": 45, "horizontaldragdetector": 45, "onhorizontaldragdown": 45, "onhorizontaldragstart": 45, "onhorizontaldragupd": 45, "onhorizontaldragend": 45, "onhorizontaldragcancel": 45, "forcepressdetector": 45, "onforcepressstart": 45, "onforcepresspeak": 45, "onforcepressupd": 45, "onforcepressend": 45, "onpandown": 45, "onpanstart": 45, "onpanupd": [45, 131], "onpanend": 45, "onpancancel": 45, "onscalestart": 45, "onscaleupd": 45, "onscaleend": 45, "multitouchtapdetector": 45, "multitouchdragdetector": 45, "onreceivedrag": 45, "mousemovementdetector": 45, "onmousemov": 45, "scrolldetector": 45, "onscrol": 45, "multitouch": 45, "win": 45, "arena": 45, "gestureapi": 45, "gesturedetector": 45, "rawgesturedetector": 45, "mouseregion": 45, "prompt": 45, "cryptic": 45, "pan": [45, 131], "recogn": [45, 87, 91, 97, 103, 109, 120], "redund": 45, "superset": [45, 66], "strang": 45, "startzoom": 45, "_": [45, 64, 118, 119, 120, 128], "scaleupdateinfo": 45, "currentscal": 45, "isident": 45, "translatebi": 45, "snap": 45, "theoret": 45, "systemmousecursor": 45, "mousecursorgam": 45, "notic": [45, 94, 119, 120, 123, 125, 126, 128, 131], "eventposit": 45, "brief": [45, 97], "globalposit": 45, "tapdowninfo": 45, "tapupinfo": 45, "round": [45, 76, 79, 83, 124], "rock": 45, "bypass": [46, 128], "softwar": 46, "coexist": 46, "onkeyev": [46, 48, 126, 128], "held": [46, 120], "stream": [46, 101], "keydownev": 46, "keyupev": 46, "keyrepeatev": 46, "synthes": 46, "artifici": 46, "hardwarekeyboard": 46, "pausekeyev": 46, "temporarili": [46, 72, 75, 76, 80, 118, 119], "halt": 46, "deliveri": [46, 102], "keyev": 46, "physicalkeyspress": 46, "physicalkeyboardkei": 46, "logicalkeyspress": 46, "logicalkeyboardkei": [46, 48, 126, 128], "iscontrolpress": 46, "ctrl": 46, "isshiftpress": 46, "isaltpress": 46, "alt": 46, "isnumlockon": 46, "num": [46, 97, 103, 105, 108], "lock": [46, 114], "iscapslockon": 46, "cap": 46, "isscrolllockon": 46, "suspend": 46, "keyup": [46, 48], "convers": [46, 56, 83, 93, 102, 119], "keydown": [46, 48], "detector": [47, 131], "me": [48, 67, 91, 92, 93], "sensit": 48, "keyboardev": 48, "rawkeyev": [48, 126, 128], "keyeventresult": 48, "resolv": [48, 67, 102, 120, 126, 128], "apart": [48, 120], "systemsoundtyp": 48, "alert": [48, 93], "skipremaininghandl": 48, "keyspress": [48, 126, 128], "iskeydown": 48, "rawkeydownev": 48, "isspac": 48, "altleft": 48, "altright": 48, "shoothard": 48, "keyboardhandl": [48, 126, 128], "haskeyboardhandlercompon": [48, 126, 128], "conflict": 48, "among": [48, 71, 88, 94], "keyboardlistenercompon": 48, "keya": [48, 126, 128], "keyd": [48, 126, 128], "keyw": 48, "besid": [49, 93, 106], "hasdragg": 49, "addobserv": 49, "spritesheet": [49, 64], "fromcolumnsandrow": 49, "row": [49, 56, 61, 91, 117, 118], "knob": 49, "getspritebyid": [49, 61], "margin": [49, 66], "joystickplay": 49, "maxspe": 49, "joystickdirect": 49, "screenangl": 49, "epicent": 49, "knobradiu": 49, "buttondown": [49, 120], "respectcamera": 49, "onpress": [49, 57, 128], "onreleas": [49, 120], "phase": [49, 120], "skin": 49, "defaultskin": 49, "downskin": 49, "hoverskin": 49, "desktop": [49, 50, 59, 122], "defaultlabel": 49, "disabledskin": 49, "disabledlabel": 49, "defaultselectedskin": 49, "downandselectedskin": 49, "hoverandselectedskin": 49, "disabledandselectedskin": 49, "defaultselectedlabel": 49, "old": [50, 51, 70, 71, 119], "legaci": [50, 51], "pointermovecallback": 50, "onpointermov": 50, "pointermoveev": 50, "onpointermovestop": 50, "proxi": 50, "exit": [50, 78, 84, 102], "hook": [50, 64, 124], "enter": [50, 84, 93, 97, 102, 114], "ishov": 50, "onhoverent": 50, "onhoverexit": 50, "pointer_ev": 50, "pointereventsgam": 50, "hovertarget": 50, "_random": 50, "stylu": 51, "longtapdelai": 51, "hastappablecompon": 51, "said": [51, 61], "tend": 51, "fail": [51, 91, 120], "pop": [51, 67, 97], "situat": [51, 86, 92, 96, 108], "thick": [51, 126], "stripe": 51, "implod": 51, "_rect": 51, "_ispress": 51, "ondoubletapup": 51, "doubletapev": 51, "ondoubletapcancel": 51, "doubletapcancelev": 51, "ondoubletapdown": 51, "doubletapdownev": 51, "transit": [51, 60, 67], "tapdowndetail": 51, "anymor": 51, "Of": [52, 120], "widthfactor": 52, "heightfactor": 52, "hello": [52, 66, 70, 74, 80, 88, 91, 92, 97, 101], "centerleft": 52, "extravag": 52, "keepchildanchor": 52, "topcent": [52, 66, 67, 117, 118, 119, 120], "bottomcent": 52, "healthbar": 52, "devtool": 54, "truth": 54, "spent": 54, "advis": 54, "flavor": [54, 120], "systemuioverlai": 56, "landscap": 56, "setlandscapeleftonli": 56, "setlandscaperightonli": 56, "portrait": [56, 95, 102], "setportraituponli": 56, "setportraitdownonli": 56, "finer": 56, "deal": [56, 61, 62], "systemchrom": 56, "deviceorient": 56, "countdown": 56, "textpaint": [56, 67, 120, 127, 128], "textstyl": [56, 57, 66, 67, 120, 127, 128], "fontsiz": [56, 66, 67, 120, 127, 128], "tostr": [56, 87, 118, 119, 120], "elapsedsec": 56, "ontick": 56, "timercompon": 56, "myflamegam": 56, "hastimescal": 56, "timescal": 56, "time_scal": 56, "timescalegam": 56, "_timescal": 56, "_index": 56, "p0": 56, "getnexttimescal": 56, "speedup": 56, "slowdown": 56, "shortcut": [56, 120], "summari": [56, 114], "scalevector": 56, "translatevector": 56, "renderpoint": 56, "mostli": 56, "renderat": 56, "renderrot": 56, "afterward": [56, 61, 62, 89], "darken": 56, "brighten": 56, "colorextens": 56, "fromrgbhexstr": 56, "rgb": [56, 63], "hex": 56, "1c1c1c": 56, "fromargbhexstr": 56, "argb": [56, 63], "ff1c1c1c": 56, "pixelsinuint8": 56, "imagebyteformat": 56, "rawrgba": 56, "getboundingrect": 56, "tovector2": 56, "tosiz": 56, "topoint": 56, "intersectsseg": 56, "intersectslineseg": 56, "lineseg": 56, "tovertic": 56, "toflamerectangl": 56, "tomathrectangl": 56, "togeometryrectangl": 56, "geom": 56, "rectextens": 56, "getbound": 56, "fromcent": [56, 64], "vector_math": 56, "topositionedrect": 56, "lerp": [56, 64], "interpol": [56, 79, 92, 94], "scaleto": 56, "movetotarget": 56, "vector2extens": 56, "fromint": [56, 118, 119, 120], "modulo": [56, 88], "remaind": [56, 88], "translate2": 56, "transform2": 56, "transformed2": 56, "m11": 56, "m12": 56, "m13": 56, "m14": 56, "fourth": 56, "m21": 56, "m22": 56, "m23": 56, "m24": 56, "m31": 56, "m32": 56, "m33": 56, "m34": 56, "m41": 56, "m42": 56, "m43": 56, "m44": 56, "matrix4extens": 56, "vector4": 56, "toolset": [57, 70], "showcas": [57, 66, 83, 123], "dashbook": 57, "sandbox": 57, "ninetilebox": 57, "ninetileboxcompon": 57, "tiles": [57, 68], "desttiles": 57, "somewidget": 57, "graphic": [57, 116], "label": [57, 118, 119, 120], "0xff5d275d": 57, "_spritebutton": 57, "_pressedsprit": 57, "yoursprit": 57, "_anim": 57, "identifi": [58, 114, 125], "pauseoverlayidentifi": 58, "maco": [59, 114], "linux": 59, "beta": 59, "master": 59, "canvaskit": 59, "skia": 59, "dom": [59, 66], "chrome": [59, 114], "easiest": [59, 120, 124, 126], "gh": 59, "workflow": 59, "ubuntu": 59, "v3": 59, "subosito": 59, "v2": [59, 123], "bluefireteam": 59, "v8": 59, "basehref": 59, "name_of_your_repositori": 59, "webrender": 59, "your_github_usernam": 59, "your_repo_nam": 59, "complain": 59, "href": 59, "zip": 59, "upload": [59, 114], "jam": 59, "setorient": 59, "decodeimagefrompixel": 59, "runasweb": 59, "kisweb": 59, "shader": 60, "decorator_blur": 60, "decoratorblurgam": 60, "addlast": 60, "replacelast": 60, "gaussian": 60, "though": [60, 67, 91, 92, 109, 117, 119, 122], "shadow": [60, 62], "deemphas": 60, "obscur": 60, "vision": [60, 123], "drunk": 60, "decorator_grayscal": 60, "decoratorgrayscalegam": 60, "removelast": [60, 119, 120], "grei": [60, 63, 94, 119], "photograph": 60, "semi": 60, "stone": 60, "ghost": 60, "scene": [60, 62, 96, 108], "past": [60, 119], "photo": 60, "decorator_tint": 60, "decoratortintgam": 60, "0x88ff0000": 60, "0x8800ff00": 60, "0x88000088": 60, "0x66ffffff": [60, 67], "0xaa000000": 60, "watch": 60, "glass": 60, "0xaaff0000": 60, "bloodlust": 60, "green": [60, 63, 114], "poison": 60, "sick": 60, "night": 60, "decorator_rotate3d": 60, "decoratorrotate3dgam": 60, "perspect": 60, "anglei": 60, "anglex": 60, "anglez": 60, "3d": 60, "pivot": 60, "distort": 60, "isflip": 60, "rotationangl": 60, "002": 60, "card": [60, 71, 92, 115, 116, 117, 132], "book": [60, 70], "fall": [60, 74, 123, 126], "snowflak": 60, "decorator_shadow3d": 60, "decoratorshadowgam": 60, "0xffc7c7c7": 60, "xshift": 60, "yscale": 60, "ascent": 60, "0xffa9a9a9": 60, "underneath": 60, "flat": [60, 120], "onto": [60, 61, 66, 119, 120], "shall": [60, 88, 114], "newdecor": 60, "jpeg": 61, "webp": 61, "gif": 61, "bmp": 61, "wbmp": 61, "convolut": 61, "drawimagerect": 61, "filenam": 61, "safe": [61, 63], "synchron": [61, 82, 102], "fromcach": [61, 117, 118, 119, 120, 123, 124, 125, 128], "imageextens": 61, "frompixel": 61, "imagesload": 61, "yourimag": 61, "singleton": [61, 118], "playerimag": 61, "bulletsprit": 61, "_bullet": 61, "coupl": [61, 130, 131], "refrain": 61, "decodeimagefromlist": 61, "piec": [61, 64, 66, 89, 93, 119], "playerfram": 61, "srcposit": [61, 117, 118, 119, 120], "srcsize": [61, 64, 117, 118, 119, 120, 127, 128], "overridepaint": [61, 119, 120], "spritewidget": 61, "blendmod": [61, 67, 118, 119, 120], "cullrect": 61, "spritebatchcompon": 61, "merg": [61, 66], "image1": 61, "image2": 61, "image3": 61, "compos": 61, "imagesync": 61, "composesync": 61, "raster": 61, "gpu": 61, "pictur": [61, 62, 116], "toimagesync": 61, "expens": [61, 94], "badli": 61, "02": [61, 120], "amountoffram": 61, "imageinst": 61, "spriteanimationfram": 61, "spriteanimationframedata": 61, "aseprit": 61, "export": [61, 66, 67, 122], "chopper": 61, "jsondata": 61, "readjson": 61, "fromasepritedata": 61, "trim": 61, "clock": 61, "extract": [61, 116, 117], "createanim": [61, 64], "createframedata": 61, "createframedatafromid": 61, "captur": 62, "screenshot": [62, 114], "gamelay": 62, "drawlay": 62, "playerposit": 62, "enemysprit": 62, "enemyposit": 62, "replic": 62, "backgroundlay": 62, "shadowprocessor": 62, "preprocessor": 62, "postprocessor": 62, "layerprocessor": 62, "snapshotcompon": 62, "rendersnapshot": 62, "background1": 62, "background2": 62, "background1sprit": 62, "background2sprit": 62, "takesnapshot": 62, "incur": 62, "cost": 62, "snapshottoimag": 62, "prepar": [62, 96, 102, 112, 120, 123, 126, 127], "matrix4": 62, "ident": [62, 112], "hexadecim": [63, 87], "notat": 63, "0xaarrggbb": 63, "digit": [63, 85, 89, 93, 114], "ff": 63, "255": [63, 124, 128], "00": 63, "blend": [63, 118], "lead": [63, 120], "unnecessari": 63, "mutabl": 63, "textconfig": 63, "scheme": [63, 116], "bgug": 63, "paletteentri": 63, "toastbackground": 63, "0xffac3232": 63, "toasttext": 63, "0xffda9a00": 63, "0xff404040": 63, "0xff54a286": 63, "brand": 63, "cascad": [63, 66], "mutat": [63, 118], "robust": [64, 102], "particlesystemcompon": 64, "syntact": 64, "sugar": 64, "fluentli": 64, "deleg": 64, "conjunct": 64, "rnd": 64, "randomvector2": 64, "composedparticl": 64, "acceler": [64, 120], "fluent": 64, "singlechildparticl": 64, "chainabl": 64, "pt": [64, 66], "lifespan": 64, "timer": 64, "200m": 64, "setlifespan": 64, "animationcontrol": 64, "gravit": 64, "dampen": 64, "flareparticl": 64, "flare": 64, "curvedparticl": 64, "burst": 64, "px": 64, "24": [64, 66, 119, 120, 125, 128], "alignanimationtim": 64, "yourspritesheetimag": 64, "longlivingrect": 64, "rectcompon": 64, "eas": [64, 110], "particlerenderdeleg": 64, "gradual": [64, 102], "glitchparticl": 64, "restor": [64, 73, 109, 118, 119, 120], "standalon": 64, "multi": [66, 90, 120], "famili": 66, "amend": 66, "48": 66, "growingbox": 66, "textboxconfig": 66, "shrink": [66, 120], "boxconfig": 66, "timeperchar": 66, "mytextbox": 66, "tini": 66, "05": [66, 67, 87, 119, 120], "bgpaint": 66, "0xffff00ff": 66, "borderpaint": [66, 67], "deflat": [66, 118, 119, 120], "arbitrari": [66, 87, 89, 92, 101], "textel": 66, "inlinetextel": 66, "documentroot": 66, "div": 66, "headernod": 66, "1984": 66, "paragraphnod": 66, "law": [66, 91], "nonsens": 66, "fromdocu": 66, "documentstyl": 66, "symmetr": 66, "14": [66, 67, 116, 118, 119, 120, 128], "backgroundstyl": 66, "0xff4e322": 66, "bordercolor": [66, 67], "borderwidth": 66, "elabor": 66, "pipelin": 66, "bold": [66, 92, 120], "ital": [66, 92], "flame_markdown": 66, "flamemarkdown": 66, "todocu": 66, "essenc": 66, "laid": [66, 118], "init": [66, 112, 114], "classdiagram": 66, "getlinemetr": 66, "linemetr": 66, "metric": 66, "textpaintertextel": 66, "spritefonttextel": 66, "spritefont": 66, "bitmap": 66, "golden": 66, "typograph": 66, "ltr": 66, "fontfamili": 66, "arial": 66, "todo": [66, 119], "unreli": 66, "teach": 66, "dx": 66, "dy": 66, "overwritten": 66, "mandat": 66, "ascend": [66, 119], "formatt": 66, "distinguish": 66, "flametextstyl": 66, "descriptor": [66, 105], "textnod": 66, "bring": [66, 92, 112, 120], "flow": [66, 70, 78, 82, 84, 94], "unawar": 66, "intent": 66, "enrich": 66, "wise": [66, 70], "blocknod": 66, "graph": 66, "td": 66, "config": [66, 111], "classdef": 66, "282828": 66, "f6be00": 66, "strong": 66, "quot": [66, 97], "inlinetextnod": 66, "span": [66, 92, 99, 100, 105], "columnnod": 66, "arrang": [66, 120], "textblocknod": 66, "h1": 66, "h2": 66, "p": [66, 114], "grouptextnod": 66, "plaintextnod": 66, "unformat": 66, "italictextnod": 66, "em": [66, 91], "boldtextnod": 66, "analog": 66, "css": 66, "copywith": 66, "Not": [66, 71, 91], "blockstyl": 66, "inlinetextstyl": 66, "astextrender": 66, "lai": [66, 118], "solv": [66, 120, 124, 126], "conundrum": 66, "guidelin": 66, "routergam": 67, "splashscreenpag": 67, "startpag": 67, "level1": 67, "level1pag": 67, "level2": 67, "level2pag": 67, "pauserout": 67, "initialrout": 67, "0xff282828": 67, "textboxcompon": 67, "textrender": [67, 120, 127, 128], "_logo": 67, "syzygi": [67, 114], "0xffc8fff5": 67, "fontweight": [67, 120], "w800": 67, "_button1": 67, "roundedbutton": 67, "0xffadde6c": 67, "0xffedffab": 67, "_button2": 67, "0xffdebe6c": 67, "0xfffff4c7": 67, "140": 67, "drawcolor": 67, "srcatop": [67, 118, 119, 120], "_textdraw": 67, "totextpaint": 67, "_textoffset": 67, "_rrect": 67, "rrect": [67, 118, 119, 120], "fromltrbr": 67, "circular": [67, 118, 119, 120, 128], "_bgpaint": 67, "drawrrect": [67, 118, 119, 120], "simplebutton": 67, "_iconpath": 67, "_iconpaint": 67, "0xffaaaaaa": 67, "fromrectandradiu": [67, 118, 119, 120], "backbutton": 67, "22": 67, "34": 67, "pausebutton": 67, "26": 67, "findgam": [67, 119, 120], "0xbb2a074f": 67, "0xfffff188": 67, "orbit": 67, "revolutionperiod": 67, "0xff54d7b1": 67, "0xffcccccc": 67, "0xff052b44": 67, "0xffc9ce0d": 67, "0xfff32727": 67, "0xffffdb00": 67, "35": [67, 88, 118, 119, 120], "0xffdc00ff": 67, "initialangl": 67, "0x888888aa": 67, "_angl": 67, "pausepag": 67, "onpush": 67, "previousrout": 67, "stoptim": 67, "addrendereffect": 67, "paintdecor": 67, "grayscal": [67, 119], "addblur": 67, "onpop": 67, "nextrout": 67, "resumetim": 67, "removerendereffect": 67, "spirit": 67, "credit": 67, "address": [67, 125], "modal": [67, 93, 97], "dialogu": [67, 72, 73, 74, 75, 78, 79, 80, 81, 82, 84, 91, 92, 93, 94, 95, 97, 98, 99, 101, 102, 107, 109, 110], "homepag": 67, "levelselectorpag": 67, "settingspag": 67, "confirm": 67, "maintainst": 67, "pushreplacementnam": 67, "pushreplac": 67, "pushrout": 67, "ok": [67, 83, 91, 93, 119, 120, 125], "decoratedcontain": 67, "beforehand": 67, "pushoverlai": 67, "pushreplacementoverlai": 67, "statu": [67, 97, 103], "value_rout": 67, "valuerouteexampl": 67, "score": [67, 126], "pushandwait": [67, 97], "raterout": 67, "firstchild": [67, 119, 120], "0xff758f9a": 67, "0xff60d5ff": 67, "130": [67, 118, 119, 120], "18": [67, 118, 119, 120], "stargap": 67, "0xee858585": 67, "completewith": 67, "0xffffe395": 67, "fillpaint": 67, "wheretyp": [67, 119, 120], "yesnodialog": 67, "ye": [67, 87, 91], "No": [67, 70, 90, 91, 114, 120, 123], "foo": 67, "propos": [68, 120], "subfold": 68, "sfx": 68, "assetscach": 68, "rootbundl": 68, "markup": [70, 79, 82, 94, 99, 100, 105], "unoffici": 70, "spinner": 70, "uniti": [70, 105], "author": 70, "scene1_gregory_and_sampson": 70, "sampson": 70, "gregori": 70, "carri": [70, 82], "coal": 70, "collier": 70, "choler": 70, "ai": 70, "neck": 70, "collar": 70, "strike": 70, "thou": 70, "art": [70, 122], "exchang": 70, "phrase": [70, 84, 91], "spoken": 70, "dialogrunn": 70, "importantli": [70, 92], "understood": 70, "slughorn_encount": 70, "horcrux_quest": 70, "slughorn": 70, "sorri": [70, 84, 93], "tom": 70, "endif": [70, 74, 76, 80, 83, 84, 86, 91, 94], "oh": [70, 71, 77, 119], "time_of_dai": 70, "professor": [70, 91], "curiou": [70, 119], "dragon": 70, "blood": 70, "inquisit": 70, "potent": 70, "potion": 70, "restricted_library_pass": 70, "thank": 70, "munific": 70, "horcrux": 70, "knows_about_horcrux": 70, "admir": 70, "lectur": 70, "enjoi": 70, "flatteri": 70, "deserv": 70, "did": [70, 119, 120, 123, 124, 126, 127, 128], "tempt": [70, 119, 120], "danger": 70, "overheard": 70, "felt": 70, "frigid": 70, "embodi": 70, "luck": [70, 76, 114], "inde": 70, "defend": 70, "myself": 70, "ritual": 70, "darkest": 70, "wizard": [70, 91], "secret": [70, 124], "demonstr": [70, 122], "divid": [70, 88, 124], "chunk": [70, 117], "yarnproject": [70, 71, 83, 84, 87, 90, 95, 96, 97, 101, 102, 103, 108, 109], "central": [70, 109, 117, 120], "dialoguerunn": [70, 93, 99, 102], "executor": 70, "dialogueview": [70, 95, 97, 98, 99, 101, 106, 107], "accident": [71, 120], "misspel": 71, "alia": [71, 96], "alias1": 71, "alias2": 71, "seven": [71, 116, 117, 119], "year": 71, "girl": [71, 80, 84], "nevertheless": 71, "zani": 71, "alic": 71, "cat": [71, 120], "hi": [71, 84, 101], "grin": 71, "majest": 71, "partial": 71, "vanish": 71, "he": [71, 92], "mad": 71, "admiss": 71, "cheshir": 71, "foul": 71, "temper": 71, "blind": 71, "furi": 71, "her": 71, "favorit": [71, 77, 99, 105], "heart": [71, 118, 119, 120, 122, 123, 124, 127, 128], "qoh": 71, "qh": 71, "alice_and_the_cat": 71, "dog": 71, "grant": [71, 94], "growl": 71, "angri": 71, "wag": 71, "tail": 71, "pur": 71, "surround": [72, 91, 92, 105], "bracket": [72, 79, 91, 92, 99, 107], "yarnspinn": [72, 76, 82, 83, 86, 88, 89, 97, 105, 107], "person": [72, 95, 97], "condition": 72, "inlin": [73, 99, 100, 120], "monick": 73, "boi": [73, 84], "greet": [73, 74, 84, 91, 97, 128], "teacher": 73, "welcom": [73, 91], "jenni": [73, 83, 90, 91, 93, 96, 97, 99, 101, 102, 103, 105, 110], "standpoint": 73, "sign": [73, 76, 84, 88, 89, 93], "liter": 73, "complic": [73, 119], "evalu": [73, 74, 75, 78, 79, 80, 82, 84, 86, 88, 91, 92, 94, 99, 100, 105, 107, 118], "deduc": 73, "mr": 73, "gold": [73, 79, 94, 97, 109], "been_to_hel": 73, "distancetravel": 73, "birthdai": 73, "randomrang": 73, "365": 73, "vulgar": 73, "getobscenityset": 73, "accompani": [73, 109, 111], "condition1": 74, "statements1": 74, "elseif": [74, 76, 91], "condition2": 74, "statements2": 74, "statementsn": 74, "runner": [74, 79, 99, 101, 102, 107], "guard": [74, 93, 94], "reput": 74, "citizen": 74, "attack": 74, "sight": 74, "guardgreet": 74, "hail": 74, "savior": 74, "nice": [74, 77, 97, 116, 119, 120, 124], "sir": [74, 94], "ey": 74, "filthi": 74, "scum": 74, "pai": 74, "crime": 74, "goto": 75, "farewellscen": 75, "curli": [75, 79, 80, 91], "brace": [75, 80, 91], "ending_": 75, "unknown": [75, 80, 83, 109], "nameerror": [75, 80], "roll": [76, 86], "a_dice_rol": 76, "dice": [76, 83], "rotten": 76, "averag": 76, "14159265": 76, "unlucki": 76, "ten": [76, 85], "favorite_color": 77, "colorquiz": 77, "yellow": [77, 116, 119], "azur": 77, "cerulean": 77, "lapi": 77, "lazuli": 77, "umm": 77, "spell": 77, "mine": [77, 122], "affin": 77, "aww": 77, "wave": [79, 92], "smile": [79, 107], "frown": 79, "movecamera": [79, 97], "shakecamera": 79, "gainexperi": 79, "startquest": 79, "finishquest": 79, "opentrad": [79, 80], "drawweapon": 79, "hashtag": [79, 94, 99, 100], "substitut": [79, 97, 99], "whitespac": [79, 91], "signatur": [79, 83, 84, 97, 107], "oncommand": [79, 97, 101, 102, 107], "builtin": [79, 109], "treat": [79, 91], "dialogueexcept": 79, "rais": [79, 83, 87, 119], "roamingtrader1": 80, "roaming_trader_introduc": 80, "roamingtraderintro": 80, "calam": 80, "calamity_start": 80, "roamingtrader_calam": 80, "weird": 80, "quest_little_girl": 80, "roamingtrader_littlegirl": 80, "trade": 80, "pleasur": 80, "busi": 80, "rewardchoice_": 80, "numer": [81, 83, 84, 86, 87, 88, 116, 118, 122], "computation": 82, "succe": 82, "parenthes": [83, 88], "roll_2d6": 83, "random_rang": 83, "dec": 83, "decim": [83, 87, 88, 89], "inc": 83, "round_plac": 83, "plural": [83, 91, 109], "visit_count": 83, "parser": 83, "blacksmith": 83, "hypothet": 83, "slot": 83, "sword": [83, 97], "bow": 83, "monei": [83, 89, 90, 91, 94, 108, 109], "main_hand": 83, "repair_cost": 83, "functionstorag": [83, 109], "ternari": 84, "birth": 84, "doctor": [84, 114], "congratul": 84, "gender": 84, "plug": 84, "23": [84, 88, 92], "english": 84, "en": [84, 109, 114], "singular": 84, "foot": 84, "irregular": 84, "noun": 84, "inch": 84, "ft": 84, "feet": 84, "ukrainian": 84, "uk": 84, "\u0443": 84, "\u043c\u0435\u043d\u0435": 84, "\u0454": 84, "\u043c\u043e\u043d\u0435\u0442\u0430": 84, "\u043c\u043e\u043d\u0435\u0442\u0438": 84, "\u043c\u043e\u043d\u0435\u0442": 84, "21": [84, 118, 119, 120], "placehold": [84, 117, 119], "luckywheel": 84, "clown": 84, "fabul": 84, "prize": 84, "spinluckywheel": 84, "talk": [84, 91, 102], "stranger": 84, "kid": 84, "merchantdialogu": 84, "merchant": 84, "linn": 84, "exquisit": 84, "ware": [84, 91], "fastidi": 84, "bob": 84, "001": [85, 86], "999": 85, "07": 85, "fraction": 85, "inclus": [85, 86, 105, 125], "exclus": [85, 105, 125], "largest": 85, "truncat": [85, 86], "252": 85, "reproduc": [86, 120], "reload": [86, 124, 126], "six": 86, "die": 86, "coin_flip": 86, "h": [86, 118, 119, 120], "holi": [86, 99], "grail": 86, "truevalu": [87, 109], "falsevalu": [87, 109], "unmodifi": 87, "214": 87, "745": 87, "14159": 87, "scientif": 87, "2e5": 87, "11e": 87, "0xdead": 87, "0x7f": 87, "represent": [87, 92], "1e": 87, "1e21": 87, "mathemat": 88, "summat": 88, "denot": [88, 92], "loos": [88, 119], "categori": 88, "subtract": [88, 124], "unari": 88, "minu": 88, "divis": 88, "regardless": [88, 102, 122], "concaten": 88, "glue": 88, "helloworld": 88, "invert": 88, "operand": 88, "AND": [88, 125], "OR": 88, "xor": 88, "decreas": 88, "inequ": 88, "highli": [88, 126], "highest": 88, "letter": [89, 93, 114], "_secret_": 89, "door10": 89, "climbed_over_wall_and_avoided_all_guard_patrol": 89, "doorpassword": 89, "2000_year": 89, "todai": 89, "victori": 89, "42": 89, "global_vari": 89, "mynod": 89, "local_vari": 89, "utf": 90, "impos": [90, 119], "chapter": [90, 92, 117, 118, 119, 120, 124, 126], "1d": 90, "visited_graveyard": 90, "wasn": 90, "metadata": [90, 91, 93, 102], "interpret": [90, 91, 93, 102], "worth": [90, 91, 120, 130, 131], "bulk": 90, "soon": [90, 93, 102, 117, 120], "dialoguelin": [91, 95, 102, 105, 106], "presum": 91, "speak": [91, 95, 99, 102, 119], "prosser": 91, "ford": 91, "bulldozer_convers": 91, "lie": 91, "bulldoz": 91, "mud": 91, "rumbl": 91, "nois": 91, "harri": [91, 92, 99], "potter": [91, 99], "hermion": [91, 99], "harry_pott": 91, "harrypott": 91, "colon": [91, 120], "attent": [91, 120], "cake": 91, "trader": 91, "player_nam": 91, "afford": 91, "exam_greet": 91, "n_attempt": 91, "exam": 91, "insan": 91, "justic": 91, "headmast": 91, "fair": 91, "equat": 91, "sad": 91, "hpmor": 91, "39": 91, "univers": [91, 117], "evil": 91, "sun": 91, "sky": [91, 124], "elat": 91, "programm": 91, "examin": 91, "backslash": [91, 92], "newlin": 91, "consum": 91, "one_long_lin": 91, "uncomfort": 91, "googl": 92, "tag_nam": 92, "wavi": 92, "lorem": 92, "ipsum": 92, "dolor": 92, "sit": 92, "amet": 92, "consectetur": 92, "adipisc": 92, "elit": 92, "undesir": 92, "escap": [92, 99, 100], "markupattribut": [92, 99, 100], "voldemort": 92, "curs": 92, "stupid": 92, "emphasi": 92, "scene117_harry_mrmalfoi": 92, "afraid": 92, "mrmalfoi": 92, "brave": 92, "llewellyn": 92, "tooltip": 92, "minimap": 92, "monkdialogu": 92, "monk": 92, "74": 92, "thunderstorm": 92, "blacksmithquest": 92, "reward": [92, 97, 120], "a0325": 92, "a1018": 92, "smith": 92, "lost": [92, 120], "ring": 92, "dash": 93, "nodenam": [93, 101], "programmat": 93, "colorid": 93, "radioact": 93, "zone": 93, "gloomy_morn": 93, "camera_zoom": 93, "morn": 93, "ti": [93, 116], "crappi": 93, "why": [93, 116, 119, 120, 122, 123], "fog": 93, "chill": 93, "bone": 93, "exercis": 93, "cut": 93, "warm": 93, "hope": 93, "arriv": [94, 102, 120], "forest": 94, "road": 94, "dive": [94, 126], "ahead": 94, "beaten": 94, "cross": 94, "alright": [94, 116, 117, 119, 122], "bridge_pass": 94, "10000": 94, "wow": [94, 120], "everyon": 94, "condol": 94, "kick": 94, "butt": 94, "apologi": 94, "unavail": [94, 102, 127, 128], "frontend": 94, "strictcharacternam": [95, 109], "canon": 95, "bio": 95, "affili": 95, "characterstorag": [95, 109], "isempti": [96, 97, 103, 108, 119, 120], "isnotempti": [96, 97, 103, 108, 119, 120], "proceed": [97, 101, 102], "unfold": 97, "addcommand0": 97, "addcommand3": 97, "hascommand": 97, "futureor": [97, 102], "fn": [97, 103], "addcommand1": [97, 109], "t1": [97, 103], "addcommand2": 97, "t2": [97, 103], "t3": [97, 103], "addorphanedcommand": 97, "quest": [97, 122, 123, 124, 128, 132], "technic": [97, 128], "difficult": [97, 117, 119, 120], "invoc": [97, 107], "rid": [97, 114], "bandit": 97, "q037": 97, "questid": 97, "questnam": 97, "containskei": 97, "whatev": [97, 102, 120, 124], "unfortun": 97, "keyboarddialog": 97, "setvari": [97, 108], "quantiti": 97, "quest_reward": 97, "traderjo": 97, "potion_of_h": 97, "userdefinedcommand": [97, 102], "onchoicestart": [98, 101, 102], "dialogueopt": [98, 102], "dialogueentri": [99, 106], "onlinestart": [99, 101, 102], "onlinesign": [99, 101, 102], "onlinestop": [99, 101, 102], "onlinefinish": [99, 101, 102], "token": 99, "cricket": 99, "surpris": [99, 120], "favoritecolor": 99, "vantablack": 99, "bb": [99, 105], "linecont": 99, "speaker": [99, 102], "strip": [99, 100], "isconst": 99, "rerun": 99, "dialoguechoic": [100, 101, 102, 106], "delin": 100, "isavail": 100, "isdis": 100, "conclud": [101, 119], "crowd": 101, "room": 101, "pace": 101, "startdialogu": 101, "pend": [101, 102], "sendsign": 101, "signal": [101, 102], "stoplin": 101, "parallel": 101, "ohno": 101, "emit": 101, "ondialoguestart": [101, 102], "onnodestart": [101, 102, 106], "onchoicefinish": [101, 102], "onnodefinish": [101, 102, 106], "ondialoguefinish": [101, 102], "dialogueerror": [101, 102], "orchestr": 102, "op": 102, "hasn": 102, "sibl": 102, "fade": 102, "augment": 102, "whoever": 102, "chat": 102, "bubbl": 102, "log": [102, 114], "auxiliari": 102, "meaning": 102, "trivial": [102, 119, 126], "reveal": [102, 119], "signific": [102, 120], "interfer": 102, "typewrit": 102, "rush": [102, 123], "interject": 102, "omg": 102, "hostil": 102, "demand": 102, "asap": 102, "exce": 102, "nullabl": 103, "addfunction0": [103, 109], "addfunction4": 103, "hasvisitedthewizard": 103, "has_visited_the_wizard": 103, "hasfunct": 103, "t0": 103, "addfunction1": 103, "fn1": 103, "addfunction2": 103, "fn2": 103, "addfunction3": 103, "fn3": 103, "t4": 103, "fn4": 103, "subrang": 105, "demarc": 105, "argumentstr": 107, "hippo": 107, "commandstorag": [107, 109], "getbooleanvalu": 108, "getnumericvalu": 108, "getstringvalu": 108, "hasvari": 108, "getvari": 108, "getvariableasexpress": 108, "getvariabletyp": 108, "expressiontyp": 108, "clearnodevisit": 108, "hub": 109, "getmonei": 109, "earnachiev": 109, "readfil": 109, "chapter1": 109, "chapter2": 109, "variablestorag": 109, "strictli": 109, "runnabl": 109, "flame_jenni": 110, "lightweight": [110, 124], "mainli": [111, 117], "accommod": 111, "registercompon": [111, 112], "oxygengam": 111, "createent": [111, 112], "basesystem": 111, "570796": 111, "flipx": 111, "flipinit": 111, "spriteinit": 111, "pizza": 111, "textinit": 111, "textpaintconfig": 111, "particlesystem": 111, "agnost": 112, "prerend": 112, "registersystem": 112, "yoursystem": 112, "yourgam": 112, "simplerendersystem": 112, "_queri": 112, "createqueri": 112, "mixinsystem": 112, "simpleupdatesystem": 112, "sizecompon": 112, "renderent": 112, "anchorcompon": 112, "anglecompon": 112, "simplebasesystem": 112, "particlecompon": 112, "sdk": 114, "22g120": 114, "darwin": 114, "arm64": 114, "toolchain": 114, "33": 114, "xcode": 114, "io": 114, "2021": 114, "intellij": 114, "2022": 114, "83": [114, 118, 119, 120], "latin": 114, "mkdir": 114, "cd": 114, "barren": 114, "breviti": [114, 125], "successfulli": 114, "l": 114, "analysis_opt": [114, 117], "iml": 114, "launch": 114, "dropdown": [114, 120], "publish_to": 114, "ref": 114, "widget_test": 114, "backup": 114, "profil": 114, "opt": 114, "licens": [114, 122], "gitignor": 114, "happi": 114, "solitair": [115, 116, 120, 132], "klondik": [116, 117, 118, 119, 122, 132], "overwhelm": [116, 122], "rough": [116, 117, 122, 123, 124], "sketch": [116, 117, 122, 124], "am": [116, 117, 122, 123, 125], "terminologi": 116, "lucki": 116, "figur": [116, 119], "challeng": [116, 123], "stock": [116, 117, 118, 120], "tableau": [116, 117, 120], "pile": [116, 117, 118, 120], "foundat": [116, 117, 118, 120], "deck": [116, 119], "klondikegam": [116, 118, 119], "fanci": 116, "took": 116, "63mm": 116, "88mm": 116, "approxim": [116, 117], "1400": [116, 117, 118, 119, 120], "phone": 116, "ipad": 116, "ado": [116, 119], "artist": [116, 118, 122], "harshli": 116, "drawatla": 116, "theori": 116, "unicod": 116, "wonder": [116, 117, 118], "logo": [116, 118], "jack": [116, 118], "king": [116, 118, 119, 120], "tire": 116, "onward": [116, 122], "broad": 117, "outlin": [117, 120, 124], "cornerston": 117, "dispatch": 117, "klondike_gam": [117, 118, 119, 120], "klondikesprit": [117, 118, 119, 120], "incorpor": [117, 120], "effort": 117, "defer": [117, 119], "decis": [117, 118], "philosophi": 117, "inter": 117, "cardgap": [117, 118, 119, 120], "simplic": [117, 120], "cardwidth": [117, 118, 119, 120], "cardheight": [117, 118, 119, 120], "cardradiu": [117, 118, 119, 120], "cardsiz": [117, 118, 119, 120], "arithmet": 117, "hurt": 117, "anywai": 117, "accomplish": [117, 122, 124, 128], "visiblegames": [117, 118, 119, 120], "tall": [117, 119], "estim": 117, "thrice": 117, "52": [118, 119, 120], "ac": [118, 119, 120], "club": [118, 119, 120], "spade": [118, 119, 120], "faceup": [118, 120], "immut": [118, 119, 120], "hint": 118, "_singleton": [118, 119, 120], "lazili": 118, "1176": [118, 119, 120], "172": [118, 119, 120], "183": [118, 119, 120], "973": [118, 119, 120], "177": [118, 119, 120], "182": [118, 119, 120], "974": [118, 119, 120], "226": [118, 119, 120], "184": [118, 119, 120], "1178": [118, 119, 120], "220": [118, 119, 120], "176": [118, 119, 120], "spritecow": 118, "isr": [118, 119, 120], "isblack": [118, 119, 120], "x1": [118, 119, 120], "y1": [118, 119, 120], "x2": [118, 119, 120], "y2": [118, 119, 120], "redsprit": [118, 119, 120], "blacksprit": [118, 119, 120], "335": [118, 119, 120], "164": [118, 119, 120], "789": [118, 119, 120], "161": [118, 119, 120], "129": [118, 119, 120], "19": [118, 119, 120], "322": [118, 119, 120], "125": [118, 119, 120], "122": [118, 119, 120], "117": [118, 119, 120], "127": [118, 119, 120], "213": [118, 119, 120], "208": [118, 119, 120], "315": [118, 119, 120], "93": [118, 119, 120], "132": [118, 119, 120], "314": [118, 119, 120], "309": [118, 119, 120], "324": [118, 119, 120], "419": [118, 119, 120], "414": [118, 119, 120], "320": [118, 119, 120], "84": [118, 119, 120], "509": [118, 119, 120], "505": [118, 119, 120], "92": [118, 119, 120], "612": [118, 119, 120], "607": [118, 119, 120], "78": [118, 119, 120], "709": [118, 119, 120], "704": [118, 119, 120], "810": [118, 119, 120], "805": [118, 119, 120], "137": [118, 119, 120], "11": [118, 119, 120], "j": [118, 119, 120], "170": [118, 119, 120], "469": [118, 119, 120], "167": [118, 119, 120], "56": [118, 119, 120], "126": [118, 119, 120], "q": [118, 119, 120], "168": [118, 119, 120], "547": [118, 119, 120], "165": [118, 119, 120], "243": [118, 119, 120], "696": [118, 119, 120], "123": [118, 119, 120], "intrank": [118, 119, 120], "intsuit": [118, 119, 120], "_faceup": [118, 119, 120], "accessor": 118, "isfaceup": [118, 119, 120], "isfacedown": [118, 119, 120], "nextint": [118, 120, 125, 128], "1150": 118, "1500": 118, "temporari": [118, 120], "28": [118, 119, 120, 128], "_renderfront": [118, 119, 120], "_renderback": [118, 119, 120], "cardrrect": [118, 119, 120], "backbackgroundpaint": [118, 119, 120], "backborderpaint1": [118, 119, 120], "backrrectinn": [118, 119, 120], "backborderpaint2": [118, 119, 120], "flamesprit": [118, 119, 120], "0xff380c02": [118, 119, 120], "0xffdbaf58": [118, 119, 120], "0x5cef971b": [118, 119, 120], "1367": [118, 119, 120], "357": [118, 119, 120], "501": [118, 119, 120], "pip": 118, "court": 118, "frontbackgroundpaint": [118, 119, 120], "redborderpaint": [118, 119, 120], "0xffece8a3": [118, 119, 120], "blackborderpaint": [118, 119, 120], "0xff7ab2e8": [118, 119, 120], "redjack": [118, 119, 120], "81": [118, 119, 120], "565": [118, 119, 120], "562": [118, 119, 120], "488": [118, 119, 120], "redqueen": [118, 119, 120], "717": [118, 119, 120], "541": [118, 119, 120], "486": [118, 119, 120], "515": [118, 119, 120], "redk": [118, 119, 120], "1305": [118, 119, 120], "532": [118, 119, 120], "407": [118, 119, 120], "549": [118, 119, 120], "trial": 118, "blueish": 118, "hue": 118, "bluefilt": [118, 119, 120], "0x880d8bff": [118, 119, 120], "blackjack": [118, 119, 120], "blackqueen": [118, 119, 120], "blackk": [118, 119, 120], "_drawsprit": [118, 119, 120], "relativex": [118, 119, 120], "relativei": [118, 119, 120], "ranksprit": [118, 119, 120], "suitsprit": [118, 119, 120], "08": [118, 119, 120], "repetit": 118, "refresh": 118, "scatter": [119, 120], "eras": 119, "renam": 119, "stockpil": [119, 120], "wastepil": [119, 120], "foundationpil": [119, 120], "tableaupil": [119, 120], "architectur": 119, "imposs": 119, "anxiou": 119, "habit": 119, "believ": 119, "stick": 119, "_card": [119, 120], "acquirecard": [119, 120], "rank": [119, 120], "detour": 119, "fan": [119, 120], "neat": [119, 120], "_fanouttopcard": [119, 120], "_fanoffset": [119, 120], "addscal": [119, 120], "unnatur": 119, "till": 119, "shuffl": [119, 120], "cue": 119, "dealt": 119, "0xff3f5b5d": [119, 120], "0x883f5b5d": [119, 120], "removeallcard": [119, 120], "_suitpaint": [119, 120], "0x50ffffff": [119, 120], "0x3a000000": [119, 120], "0x64000000": [119, 120], "luminos": [119, 120], "major": 119, "cardtod": [119, 120], "fliptopcard": [119, 120], "recal": 119, "acquir": [119, 120], "removelist": 119, "ownership": 119, "kinda": 119, "breaker": 119, "displac": 119, "camerazoom": [119, 120], "seemingli": 119, "straightforward": 119, "resid": 119, "canmovecard": [119, 120], "revis": [119, 120], "droppil": [119, 120], "puzzl": 119, "canacceptcard": [119, 120], "topcardrank": [119, 120], "topcard": [119, 120], "removecard": [119, 120], "stateerror": [119, 120], "removerang": [119, 120], "pseudo": 119, "guess": 119, "returncard": [119, 120], "layoutcard": [119, 120], "_fanoffset1": [119, 120], "_fanoffset2": [119, 120], "taller": 119, "hard": 119, "inconsist": 119, "littl": [119, 120, 125, 126, 131], "attachedcard": [119, 120], "cardsontop": [119, 120], "getrang": [119, 120], "extracard": [119, 120], "101": [119, 120], "playabl": [119, 120], "tableau_pil": [119, 120], "foundation_pil": [119, 120], "stock_pil": [119, 120], "waste_pil": [119, 120], "autom": 120, "celebr": 120, "patienc": 120, "usa": 120, "variant": 120, "clearli": 120, "klondikedraw": 120, "wherev": 120, "holder": 120, "ultim": 120, "deceler": 120, "domov": 120, "easeoutquad": 120, "human": 120, "movetoeffect": 120, "gracefulli": 120, "came": 120, "_wherecardstart": 120, "ord": 120, "mistak": 120, "five": 120, "nowher": 120, "detach": 120, "settl": 120, "octob": 120, "2023": 120, "turnfaceup": 120, "_isfaceupview": 120, "_isanimatedflip": 120, "easeoutsin": 120, "unchang": 120, "fancier": 120, "shrunk": 120, "ugli": 120, "yeah": 120, "ride": 120, "neighborhood": 120, "asid": 120, "pose": 120, "schr\u00f6dinger": 120, "dilemma": 120, "facedown": 120, "impati": 120, "rapid": 120, "transfer": 120, "catch": 120, "beyond": [120, 124, 125, 126, 128], "scope": [120, 128], "setstat": 120, "startup": [120, 130], "undertaken": 120, "subtl": 120, "leak": 120, "crash": [120, 126], "messi": 120, "fixabl": 120, "review": 120, "scratch": 120, "newdeal": 120, "samed": 120, "changedraw": 120, "havefun": 120, "topgap": 120, "cardspacewidth": 120, "cardspaceheight": 120, "maxint": 120, "0xfffffffe": 120, "persist": 120, "replai": 120, "huh": 120, "addbutton": 120, "flatbutton": 120, "spritebuttoncompon": 120, "hudbuttoncompon": 120, "advancedbuttoncompon": 120, "radio": 120, "slider": 120, "playareas": 120, "gamemidx": 120, "centr": 120, "odd": 120, "insight": 120, "checkwin": 120, "letscelebr": 120, "nmovingcard": 120, "delayfactor": 120, "depart": 120, "aris": 120, "wrong": 120, "mess": [120, 131], "printout": 120, "domoveandflip": 120, "suitindex": 120, "formerli": 120, "abruptli": 120, "instantli": 120, "difficulti": 120, "dropcard": 120, "mimic": 120, "dovetail": 120, "lesson": 120, "scaffold": 120, "isful": 120, "ncomplet": 120, "f": 120, "vital": 120, "winnabl": 120, "klondike_world": 120, "movemethod": 120, "dropposit": 120, "bumpprior": 120, "whendon": 120, "tim": 120, "flat_button": 120, "buttonbackground": 120, "cornerradiu": 120, "_background": 120, "firstcard": 120, "cardlist": 120, "nextposit": 120, "ncardstomov": 120, "calculatehitarea": 120, "fewer": 120, "buttonx": 120, "zoomedscreen": 120, "screencent": 120, "ncard": 120, "offscreenheight": 120, "offscreenwidth": 120, "offscreen": 120, "cardstomov": 120, "offscreenposit": 120, "cardnum": 120, "cardindex": 120, "riffl": 120, "04": 120, "excess": 120, "perfect": 122, "brought": 122, "emberquestgam": [122, 123, 124, 125, 126, 127, 128], "mascot": 122, "compli": 122, "creator": 122, "chanc": 122, "artwork": 122, "assist": 122, "emberquest": 122, "heart_half": [122, 123, 124, 127, 128], "water_enemi": [122, 123, 124, 125, 126, 128], "troubl": 122, "16x16": [122, 123], "32x32": 122, "64x64": [122, 123], "goal": 123, "lose": 123, "pit": [123, 128], "clutter": 123, "ember_quest": [123, 124, 125, 126, 127, 128], "impact": 123, "actor": [123, 124, 125, 126, 127, 128], "_ember": [123, 124, 126, 128], "flicker": 123, "10x10": 124, "640": [124, 128], "travers": 124, "forth": 124, "referenc": 124, "ground_block": [124, 126, 128], "platform_block": [124, 126, 128], "boilerpl": 124, "groundblock": [124, 125, 126, 128], "platformblock": [124, 126, 128], "waterenemi": [124, 125, 126, 128], "segment_manag": [124, 125, 128], "soul": 124, "creativ": 124, "gridposit": [124, 125, 128], "blocktyp": [124, 128], "segment0": [124, 128], "segment1": [124, 128], "cell": 124, "segment2": [124, 128], "segment3": [124, 128], "segment4": [124, 128], "loadseg": 124, "loadgameseg": [124, 125, 128], "segmentindex": [124, 128], "xpositionoffset": [124, 125, 128], "initializegam": [124, 126, 127, 128], "3200": [124, 128], "segmentstoload": [124, 128], "todoubl": [124, 127, 128], "xoffset": [124, 125, 128], "objectspe": [124, 125, 126, 128], "ax": 124, "platformimag": [124, 128], "rectanglehitbox": [124, 125, 128], "collisiontyp": [124, 125, 128], "dungeon": 124, "fromargb": [124, 128], "173": [124, 128], "223": [124, 128], "247": [124, 128], "puls": 125, "starimag": [125, 128], "sizeeffect": [125, 128], "sake": 125, "groundimag": [125, 128], "lastblockxposit": [125, 128], "uniquekei": [125, 128], "lastblockkei": [125, 128], "_blockkei": [125, 128], "10th": 125, "varianc": 125, "seriou": 126, "horizontaldirect": [126, 128], "arrowleft": [126, 128], "arrowright": [126, 128], "movespe": [126, 128], "establish": 126, "hascollisiondetect": [126, 128], "collisioncallback": [126, 128], "mid": [126, 128], "collisionnorm": [126, 128], "absolutecent": [126, 128], "separationdist": [126, 128], "fromabov": [126, 128], "dot": [126, 128], "isonground": [126, 128], "circlehitbox": [126, 128], "jumpspe": [126, 128], "terminalveloc": [126, 128], "hasjump": [126, 128], "tie": 126, "crazi": [126, 128], "grass": 126, "hitbyenemi": [126, 127, 128], "36": [126, 128], "door": 126, "relai": 126, "starscollect": [127, 128], "monitor": 127, "heartstat": [127, 128], "hearthealthcompon": [127, 128], "heartnumb": [127, 128], "availablesprit": [127, 128], "unavailablesprit": [127, 128], "_scoretextcompon": [127, 128], "fromrgbo": [127, 128], "starsprit": [127, 128], "positionx": [127, 128], "main_menu": 128, "mainmenu": 128, "blacktextcolor": 128, "whitetextcolor": 128, "boxdecor": 128, "borderradiu": 128, "mainaxisalign": 128, "sizedbox": 128, "elevatedbutton": 128, "stylefrom": 128, "wasd": 128, "textalign": 128, "explanatori": 128, "trap": 128, "game_ov": 128, "gameov": 128, "loadhud": 128, "wipe": 128, "fell": 128, "cloudspe": 128, "uncom": 128, "classic": [130, 132], "shooter": [130, 132], "spaceshootergam": [130, 131], "pandetector": 131, "bore": 131, "spaceship": 131}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"get": [0, 69, 130], "start": [0, 69, 120, 123, 130], "about": [0, 69, 92], "flame": [0, 9, 24, 31, 41, 56, 59, 60, 61, 66, 69, 114], "instal": [0, 24, 69, 114], "outsid": [0, 69], "scope": [0, 69, 89], "engin": [0, 69], "multiplay": [0, 69], "netcod": [0, 69], "extern": [0, 69], "asset": [0, 69, 116, 122, 123], "bridg": 1, "packag": 1, "audio": 2, "cach": [2, 4, 25], "audiopool": 3, "loop": [4, 42], "background": [4, 42], "music": 4, "file": [4, 90, 114], "method": [4, 46, 96, 97, 99, 101, 102, 103, 108, 109, 120], "plai": 4, "stop": [4, 78], "paus": [4, 42], "resum": [4, 42], "flame_audio": 5, "flame_bloc": [6, 8], "how": [6, 20, 24, 28], "us": [6, 20, 24, 35, 60, 70, 120], "full": [6, 9, 20, 26], "exampl": [6, 9, 20, 26, 30, 34, 45, 73, 74, 76, 77, 92, 97], "compon": [7, 33, 35, 48, 66, 111, 118, 125], "flameblocprovid": 7, "flamemultiblocprovid": 7, "flamebloclisten": 7, "flameblocread": 7, "fire": 9, "atla": 9, "fireatla": 9, "creat": [9, 28, 40, 114, 124], "textur": 9, "usag": [9, 15, 16, 21, 61], "flame_fire_atla": 10, "flame_forge2d": 11, "forge2d": [12, 34], "forge2dgam": 12, "bodycompon": 12, "contact": 12, "callback": 12, "joint": 13, "built": [13, 40, 60, 64, 72, 83], "constantvolumejoint": 13, "distancejoint": 13, "frictionjoint": 13, "gearjoint": 13, "motorjoint": 13, "mousejoint": 13, "prismaticjoint": 13, "prismat": 13, "limit": [13, 25], "motor": 13, "pulleyjoint": 13, "revolutejoint": 13, "revolut": 13, "ropejoint": 13, "weldjoint": 13, "breakabl": 13, "bodi": [13, 93], "flame_isol": 14, "flameisol": 15, "perform": [15, 28], "note": 15, "backpressur": 15, "strategi": 15, "flame_lotti": 16, "flamenetworkasset": 17, "flame_oxygen": 18, "flame_r": [19, 20], "flame_spin": 21, "flame_splash_screen": 22, "flame_svg": [23, 24], "svg": 24, "flame_til": 25, "tiledcompon": 25, "tilestack": 25, "tileatla": 25, "flip": [25, 120], "clear": 25, "imag": [25, 56, 61], "layer": [26, 62], "properti": [26, 43, 46, 52, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109], "tile": [26, 27, 57], "other": [26, 49, 55, 110, 117], "featur": [26, 28, 54], "editor": 27, "contribut": 28, "guidelin": 28, "type": [28, 32, 87, 88, 89], "bug": 28, "report": 28, "fix": 28, "new": [28, 40, 120], "document": [28, 30, 31, 66], "miscellan": [28, 84], "To": 28, "requir": 28, "open": [28, 114], "an": 28, "issu": 28, "fork": 28, "repositori": 28, "environ": 28, "setup": 28, "cspell": 28, "markdown": [28, 30, 66], "lint": 28, "chang": [28, 42], "break": 28, "pull": 28, "request": 28, "maintain": 28, "merg": 28, "releas": 28, "develop": 29, "site": 30, "tabl": 30, "content": 30, "admonit": 30, "deprec": 30, "live": 30, "standard": 30, "templat": 30, "build": [30, 123, 124], "local": [30, 76], "style": [31, 66, 92], "guid": 31, "code": [31, 123], "format": 31, "structur": [31, 68, 117], "import": 31, "export": 31, "assert": 31, "class": [31, 56, 117, 120], "dartdoc": 31, "main": [31, 128], "doc": 31, "write": [32, 70], "test": 32, "simpl": [32, 119], "flamegam": [32, 35, 42, 54], "widget": [32, 43, 45, 57], "golden": 32, "random": [32, 86, 120, 125], "camera": 33, "world": [33, 35, 120, 123, 124], "cameracompon": [33, 123], "withfixedresolut": 33, "viewport": 33, "viewfind": 33, "backdrop": 33, "control": [33, 40, 48, 72, 126, 131], "visibleworldrect": 33, "check": [33, 114, 128], "i": 33, "visibl": [33, 35], "from": [33, 35, 119], "point": [33, 35], "view": [33, 120], "collis": [34, 126], "detect": 34, "mixin": [34, 42, 44, 49, 51, 60, 112], "hascollisiondetect": 34, "collisioncallback": 34, "shapehitbox": 34, "collisiontyp": 34, "polygonhitbox": 34, "rectanglehitbox": 34, "circlehitbox": 34, "screenhitbox": 34, "compositehitbox": 34, "broad": 34, "phase": 34, "quad": 34, "tree": 34, "rai": 34, "cast": 34, "trace": 34, "raycastal": 34, "comparison": 34, "lifecycl": [35, 42, 64], "prioriti": 35, "compos": 35, "access": [35, 96, 108], "ensur": 35, "ha": 35, "given": 35, "parent": 35, "ancestor": 35, "kei": 35, "queri": 35, "child": 35, "specif": 35, "screen": 35, "positiontyp": 35, "positioncompon": [35, 60, 111], "posit": 35, "size": [35, 56], "scale": [35, 56], "angl": 35, "nativ": 35, "anchor": [35, 120], "children": 35, "render": [35, 62, 65, 66, 118], "spritecompon": [35, 111], "spriteanimationcompon": 35, "spriteanimationgroupcompon": 35, "spritegroup": 35, "spawncompon": 35, "svgcompon": 35, "parallaxcompon": 35, "shapecompon": 35, "polygoncompon": 35, "rectanglecompon": 35, "circlecompon": 35, "isometrictilemapcompon": 35, "ninetileboxcompon": 35, "custompaintercompon": 35, "componentsnotifi": 35, "clipcompon": 35, "effect": [35, 40], "when": 35, "overview": 40, "movebyeffect": 40, "movetoeffect": 40, "movealongpatheffect": 40, "rotateeffect": 40, "scaleeffect": 40, "sizeeffect": 40, "anchorbyeffect": 40, "anchortoeffect": 40, "opacitytoeffect": 40, "opacitybyeffect": 40, "gloweffect": 40, "sequenceeffect": 40, "removeeffect": 40, "coloreffect": 40, "effectcontrol": 40, "lineareffectcontrol": 40, "reverselineareffectcontrol": 40, "curvedeffectcontrol": 40, "reversecurvedeffectcontrol": 40, "pauseeffectcontrol": 40, "repeatedeffectcontrol": 40, "infiniteeffectcontrol": 40, "sequenceeffectcontrol": 40, "speedeffectcontrol": 40, "delayedeffectcontrol": 40, "noiseeffectcontrol": 40, "randomeffectcontrol": 40, "sineeffectcontrol": 40, "zigzageffectcontrol": 40, "see": [40, 75, 95, 97, 107], "also": [40, 75, 95, 97, 107], "game": [42, 43, 48, 59, 61, 70, 112, 114, 115, 117, 120, 121, 128, 129], "resiz": 42, "debug": [42, 54], "mode": 42, "color": [42, 56], "singlegameinst": 42, "low": 42, "level": [42, 48], "api": 42, "step": 42, "execut": [42, 101], "constructor": [43, 46, 52, 95, 99, 101], "drag": 44, "event": [44, 45, 48, 50, 51], "demo": [44, 50, 51], "anatomi": [44, 51], "ondragstart": 44, "ondragupd": 44, "ondragend": 44, "ondragcancel": 44, "dragcallback": 44, "gestur": 45, "input": [45, 47, 48, 49], "intro": [45, 48], "touch": 45, "mous": 45, "detector": 45, "pandetector": 45, "scaledetector": 45, "cursor": 45, "coordin": 45, "system": [45, 112], "global": 45, "gesturehitbox": 45, "hardwarekeyboarddetector": 46, "keyboard": [48, 126], "receiv": 48, "focu": 48, "helper": 49, "joystick": 49, "hudbuttoncompon": 49, "spritebuttoncompon": 49, "buttoncompon": 49, "gamepad": 49, "advancedbuttoncompon": 49, "togglebuttoncompon": 49, "ignoreev": 49, "pointer": 50, "hovercallback": 50, "tap": [51, 119], "ontapdown": 51, "onlongtapdown": 51, "ontapup": 51, "ontapcancel": 51, "tapcallback": 51, "doubletapcallback": 51, "migrat": 51, "aligncompon": 52, "layout": 53, "fp": 54, "fpscompon": 54, "fpstextcompon": 54, "childcountercompon": 54, "timetrackcompon": 54, "util": 56, "devic": 56, "fullscreen": 56, "setlandscap": 56, "setportrait": 56, "setorient": 56, "timer": 56, "time": [56, 123], "extens": [56, 112], "canva": 56, "offset": 56, "rect": 56, "math": 56, "rectangl": 56, "vector2": 56, "matrix4": 56, "nine": 57, "box": 57, "spritebutton": 57, "spritewidget": 57, "spriteanimationwidget": 57, "overlai": 58, "support": 59, "platform": [59, 124], "flutter": [59, 114], "channel": 59, "web": 59, "deploi": 59, "your": 59, "github": [59, 114], "page": 59, "itch": 59, "io": 59, "decor": 60, "paintdecor": 60, "blur": 60, "grayscal": 60, "tint": 60, "rotate3ddecor": 60, "shadow3ddecor": 60, "hasdecor": 60, "multipl": 60, "load": [61, 123, 124, 125], "standalon": 61, "over": [61, 128], "network": 61, "sprite": 61, "spritebatch": 61, "imagecomposit": 61, "anim": [61, 120], "spritesheet": 61, "snapshot": 62, "dynamiclay": 62, "prerenderedlay": 62, "processor": 62, "regener": 62, "take": 62, "ar": 62, "crop": 62, "off": 62, "center": 62, "palett": 63, "particl": 64, "translatedparticl": 64, "movingparticl": 64, "acceleratedparticl": 64, "circleparticl": 64, "spriteparticl": 64, "imageparticl": 64, "scalingparticl": 64, "spriteanimationparticl": 64, "componentparticl": 64, "computedparticl": 64, "nest": 64, "behavior": 64, "text": [66, 91, 92], "textcompon": [66, 111], "textboxcompon": 66, "textelementcompon": 66, "infrastructur": 66, "textrender": 66, "textpaint": 66, "spritefontrender": 66, "debugtextrender": 66, "inlin": 66, "element": 66, "node": [66, 84, 90, 93, 106], "root": 66, "routercompon": 67, "rout": 67, "overlayrout": 67, "valuerout": 67, "jenni": [70, 104], "dialogu": 70, "charact": [71, 91, 95, 96], "command": [72, 79, 90], "variabl": [72, 89, 108], "flow": 72, "declar": 73, "syntax": [73, 92], "jump": 75, "set": [77, 127], "user": [79, 83], "defin": [79, 83], "visit": [80, 84], "wait": 81, "express": [82, 91], "function": [83, 84, 85, 86, 87], "condit": 84, "els": 84, "plural": 84, "x": [84, 85, 87], "word": 84, "visit_count": 84, "numer": 85, "ceil": 85, "dec": 85, "decim": 85, "floor": 85, "inc": 85, "int": 85, "round": 85, "round_plac": 85, "n": [85, 86], "dice": 86, "random_rang": 86, "b": 86, "convers": 87, "bool": 87, "number": [87, 120], "string": 87, "oper": 88, "arithmet": 88, "logic": 88, "assign": 88, "relat": 88, "preced": 88, "name": 89, "valu": 89, "yarnspinn": 90, "languag": 90, "yarn": [90, 109], "comment": 90, "tag": 90, "line": 91, "id": 91, "interpol": 91, "markup": [91, 92], "hashtag": 91, "escap": 91, "mark": 92, "piec": 92, "differ": 92, "provid": 92, "addit": 92, "inform": 92, "fragment": 92, "indic": 92, "where": 92, "special": 92, "non": 92, "token": 92, "mai": 92, "insert": 92, "header": 93, "option": 94, "characterstorag": 96, "storag": [96, 108], "remov": [96, 108], "commandstorag": 97, "startquest": 97, "prompt": 97, "give": 97, "dialoguechoic": 98, "dialoguelin": 99, "dialogueopt": 100, "dialoguerunn": 101, "model": [101, 120], "dialogueview": 102, "functionstorag": 103, "runtim": 104, "markupattribut": 105, "userdefinedcommand": 107, "variablestorag": 108, "project": [109, 114], "modul": 110, "sizecompon": 111, "anchorcompon": 111, "anglecompon": 111, "flipcompon": 111, "particlecompon": 111, "oxygen": 112, "oxygengam": 112, "gameref": 112, "rendersystem": 112, "updatesystem": 112, "basesystem": 112, "particlesystem": 112, "resourc": 113, "bare": 114, "1": [114, 116, 119, 122], "2": [114, 117, 119, 123], "directori": 114, "3": [114, 118, 119, 124], "initi": 114, "empti": 114, "4": [114, 119, 125], "android": 114, "studio": 114, "5": [114, 120, 126], "clean": 114, "up": [114, 127], "6": [114, 127], "run": [114, 119], "7": [114, 128], "sync": 114, "8": 114, "done": 114, "klondik": [115, 120], "tutori": [115, 121, 129, 132], "prepar": [116, 122], "plan": [116, 122, 123], "scaffold": [117, 123], "klondikegam": [117, 120], "card": [118, 119, 120], "suit": 118, "rank": 118, "renderback": 118, "renderfront": 118, "gameplai": 119, "The": [119, 120, 123, 124], "pile": 119, "stock": 119, "wast": 119, "deal": [119, 120], "visual": 119, "represent": 119, "refil": 119, "foundat": 119, "tableau": 119, "move": [119, 120], "movement": [119, 126], "onli": 119, "allow": 119, "drop": 119, "proper": 119, "locat": 119, "restart": 120, "button": 120, "draw": 120, "make": 120, "end": 120, "A": 120, "action": 120, "strip": 120, "down": 120, "gener": 120, "seed": 120, "introduc": 120, "klondikeworld": 120, "co": 120, "ordin": 120, "more": 120, "graphic": [120, 131], "glitch": 120, "win": 120, "re": 120, "have": 120, "fun": 120, "ember": [121, 123], "quest": 121, "block": [123, 124, 125], "segment": [124, 125], "manag": 124, "displai": [124, 128], "ad": [125, 126, 127, 128, 131], "remain": 125, "star": 125, "water": 125, "enemi": 125, "ground": 125, "next": 125, "object": 126, "scroll": 126, "hud": 127, "updat": 127, "data": 127, "menu": 128, "health": 128, "congratul": 128, "space": 129, "shooter": 129, "player": 131, "some": 131}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "extensions.flutter_app": 1, "extensions.package": 1, "extensions.yarn_lexer": 1, "sphinx": 57}, "alltitles": {"Getting Started": [[0, "getting-started"], [69, "getting-started"], [130, "getting-started"]], "About Flame": [[0, "about-flame"], [69, "about-flame"]], "Installation": [[0, "installation"], [69, "installation"], [24, "installation"]], "Getting started": [[0, "id1"], [69, "id1"]], "Outside of the scope of the engine": [[0, "outside-of-the-scope-of-the-engine"], [69, "outside-of-the-scope-of-the-engine"]], "Multiplayer (netcode)": [[0, "multiplayer-netcode"], [69, "multiplayer-netcode"]], "External assets": [[0, "external-assets"], [69, "external-assets"]], "AlignComponent": [[52, "aligncomponent"]], "Constructors": [[52, "constructors"], [95, "constructors"], [99, "constructors"], [101, "constructors"], [43, "constructors"], [46, "constructors"]], "Properties": [[52, "properties"], [95, "properties"], [96, "properties"], [97, "properties"], [98, "properties"], [99, "properties"], [100, "properties"], [101, "properties"], [102, "properties"], [103, "properties"], [43, "properties"], [46, "properties"], [105, "properties"], [106, "properties"], [107, "properties"], [108, "properties"], [109, "properties"]], "Audio": [[2, "audio"]], "Caching": [[2, "caching"]], "AudioPool": [[3, "audiopool"]], "Bare Flame game": [[114, "bare-flame-game"]], "1. Check flutter installation": [[114, "check-flutter-installation"]], "2. Create the Project Directory": [[114, "create-the-project-directory"]], "3. Initialize empty Flutter project": [[114, "initialize-empty-flutter-project"]], "4. Open the project in Android Studio": [[114, "open-the-project-in-android-studio"]], "5. Clean up the project files": [[114, "clean-up-the-project-files"]], "6. Run the project": [[114, "run-the-project"]], "7. Sync to GitHub": [[114, "sync-to-github"]], "8. Done": [[114, "done"]], "Looping Background Music": [[4, "looping-background-music"]], "Caching music files": [[4, "caching-music-files"]], "Methods": [[4, "methods"], [96, "methods"], [97, "methods"], [99, "methods"], [101, "methods"], [102, "methods"], [103, "methods"], [46, "methods"], [108, "methods"], [109, "methods"]], "Play": [[4, "play"]], "Stop": [[4, "stop"]], "Pause and Resume": [[4, "pause-and-resume"]], "flame_bloc": [[6, "flame-bloc"], [8, "flame-bloc"]], "How to use": [[6, "how-to-use"]], "Full Example": [[6, "full-example"], [9, "full-example"], [26, "full-example"], [20, "full-example"]], "Components": [[7, "components"], [35, "components"], [111, "components"]], "FlameBlocProvider": [[7, "flameblocprovider"]], "FlameMultiBlocProvider": [[7, "flamemultiblocprovider"]], "FlameBlocListener": [[7, "flamebloclistener"]], "FlameBlocListenable": [[7, "flamebloclistenable"]], "FlameBlocReader": [[7, "flameblocreader"]], "Bridge Packages": [[1, "bridge-packages"]], "Camera component": [[33, "camera-component"]], "World": [[33, "world"]], "CameraComponent": [[33, "cameracomponent"]], "CameraComponent.withFixedResolution()": [[33, "cameracomponent-withfixedresolution"]], "Viewport": [[33, "viewport"]], "Viewfinder": [[33, "viewfinder"]], "Backdrop": [[33, "backdrop"]], "Camera controls": [[33, "camera-controls"]], "visibleWorldRect": [[33, "visibleworldrect"]], "Check if a component is visible from the camera point of view": [[33, "check-if-a-component-is-visible-from-the-camera-point-of-view"]], "<>": [[71, "character"]], "Character": [[95, "character"]], "See Also": [[95, "see-also"], [75, "see-also"]], "CharacterStorage": [[96, "characterstorage"]], "Accessing character storage": [[96, "accessing-character-storage"]], "Removing characters": [[96, "removing-characters"]], "Collision Detection": [[34, "collision-detection"]], "Mixins": [[34, "mixins"], [44, "mixins"], [51, "mixins"]], "HasCollisionDetection": [[34, "hascollisiondetection"]], "CollisionCallbacks": [[34, "collisioncallbacks"]], "ShapeHitbox": [[34, "shapehitbox"]], "CollisionType": [[34, "collisiontype"]], "PolygonHitbox": [[34, "polygonhitbox"]], "RectangleHitbox": [[34, "rectanglehitbox"]], "CircleHitbox": [[34, "circlehitbox"]], "ScreenHitbox": [[34, "screenhitbox"]], "CompositeHitbox": [[34, "compositehitbox"]], "Broad phase": [[34, "broad-phase"]], "Quad Tree broad phase": [[34, "quad-tree-broad-phase"]], "Ray casting and Ray tracing": [[34, "ray-casting-and-ray-tracing"]], "Ray casting": [[34, "ray-casting"]], "raycastAll": [[34, "raycastall"]], "Ray tracing": [[34, "ray-tracing"]], "Comparison to Forge2D": [[34, "comparison-to-forge2d"]], "Examples": [[34, "examples"], [97, "examples"], [73, "examples"], [76, "examples"], [92, "examples"], [77, "examples"]], "CommandStorage": [[97, "commandstorage"]], "<>": [[97, "startquest"]], "<>": [[97, "prompt"]], "<>": [[97, "give"]], "See also": [[97, "see-also"], [40, "see-also"], [107, "see-also"]], "Commands": [[72, "commands"], [90, "commands"]], "Built-in commands": [[72, "built-in-commands"]], "Variables": [[72, "variables"], [89, "variables"]], "Control flow": [[72, "control-flow"]], "Component": [[35, "component"]], "Component lifecycle": [[35, "component-lifecycle"]], "Priority": [[35, "priority"]], "Composability of components": [[35, "composability-of-components"]], "Access to the World from a Component": [[35, "access-to-the-world-from-a-component"]], "Ensuring a component has a given parent": [[35, "ensuring-a-component-has-a-given-parent"]], "Ensuring a component has a given ancestor": [[35, "ensuring-a-component-has-a-given-ancestor"]], "Component Keys": [[35, "component-keys"]], "Querying child components": [[35, "querying-child-components"]], "Querying components at a specific point on the screen": [[35, "querying-components-at-a-specific-point-on-the-screen"]], "PositionType": [[35, "positiontype"]], "Visibility of components": [[35, "visibility-of-components"]], "PositionComponent": [[35, "positioncomponent"], [111, "positioncomponent"], [60, "positioncomponent"]], "Position": [[35, "position"]], "Size": [[35, "size"], [56, "size"]], "Scale": [[35, "scale"]], "Angle": [[35, "angle"]], "Native Angle": [[35, "native-angle"]], "Anchor": [[35, "anchor"]], "PositionComponent children": [[35, "positioncomponent-children"]], "Render PositionComponent": [[35, "render-positioncomponent"]], "SpriteComponent": [[35, "spritecomponent"], [111, "spritecomponent"]], "SpriteAnimationComponent": [[35, "spriteanimationcomponent"]], "SpriteAnimationGroupComponent": [[35, "spriteanimationgroupcomponent"]], "SpriteGroup": [[35, "spritegroup"]], "SpawnComponent": [[35, "spawncomponent"]], "SvgComponent": [[35, "svgcomponent"]], "ParallaxComponent": [[35, "parallaxcomponent"]], "ShapeComponents": [[35, "shapecomponents"]], "PolygonComponent": [[35, "polygoncomponent"]], "RectangleComponent": [[35, "rectanglecomponent"]], "CircleComponent": [[35, "circlecomponent"]], "IsometricTileMapComponent": [[35, "isometrictilemapcomponent"]], "NineTileBoxComponent": [[35, "ninetileboxcomponent"]], "CustomPainterComponent": [[35, "custompaintercomponent"]], "ComponentsNotifier": [[35, "componentsnotifier"]], "ClipComponent": [[35, "clipcomponent"]], "Effects": [[35, "effects"], [40, "effects"]], "When not using FlameGame": [[35, "when-not-using-flamegame"]], "SizeComponent": [[111, "sizecomponent"]], "AnchorComponent": [[111, "anchorcomponent"]], "AngleComponent": [[111, "anglecomponent"]], "FlipComponent": [[111, "flipcomponent"]], "TextComponent": [[111, "textcomponent"], [66, "textcomponent"]], "ParticleComponent": [[111, "particlecomponent"]], "Contribution Guidelines": [[28, "contribution-guidelines"]], "Contribution types": [[28, "contribution-types"]], "Bug Reports": [[28, "bug-reports"]], "Bug Fix": [[28, "bug-fix"]], "New Features": [[28, "new-features"]], "Documentation & Miscellaneous": [[28, "documentation-miscellaneous"]], "How To Contribute": [[28, "how-to-contribute"]], "Requirements": [[28, "requirements"]], "Open an issue and fork the repository": [[28, "open-an-issue-and-fork-the-repository"]], "Environment Setup": [[28, "environment-setup"]], "CSpell": [[28, "cspell"]], "Markdown Lint": [[28, "markdown-lint"]], "Performing changes": [[28, "performing-changes"]], "Breaking changes": [[28, "breaking-changes"]], "Open a pull request": [[28, "open-a-pull-request"]], "Maintainers": [[28, "maintainers"]], "Merging a pull request": [[28, "merging-a-pull-request"]], "Creating a release": [[28, "creating-a-release"]], "Debug features": [[54, "debug-features"]], "FlameGame features": [[54, "flamegame-features"]], "FPS": [[54, "fps"]], "FpsComponent": [[54, "fpscomponent"]], "FpsTextComponent": [[54, "fpstextcomponent"]], "ChildCounterComponent": [[54, "childcountercomponent"]], "TimeTrackComponent": [[54, "timetrackcomponent"]], "<>": [[73, "declare"]], "Syntax": [[73, "syntax"], [92, "syntax"]], "Decorators": [[60, "decorators"]], "Flame built-in decorators": [[60, "flame-built-in-decorators"]], "PaintDecorator.blur": [[60, "paintdecorator-blur"]], "PaintDecorator.grayscale": [[60, "paintdecorator-grayscale"]], "PaintDecorator.tint": [[60, "paintdecorator-tint"]], "Rotate3DDecorator": [[60, "rotate3ddecorator"]], "Shadow3DDecorator": [[60, "shadow3ddecorator"]], "Using decorators": [[60, "using-decorators"]], "HasDecorator mixin": [[60, "hasdecorator-mixin"]], "Multiple decorators": [[60, "multiple-decorators"]], "Development": [[29, "development"]], "DialogueChoice": [[98, "dialoguechoice"]], "DialogueLine": [[99, "dialogueline"]], "DialogueOption": [[100, "dialogueoption"]], "DialogueRunner": [[101, "dialoguerunner"]], "Execution model": [[101, "execution-model"]], "DialogueView": [[102, "dialogueview"]], "Documentation Site": [[30, "documentation-site"]], "Markdown": [[30, "markdown"]], "Table of contents": [[30, "table-of-contents"]], "Admonitions": [[30, "admonitions"]], "Deprecations": [[30, "deprecations"]], "Live examples": [[30, "live-examples"]], "Standardization and Templates": [[30, "standardization-and-templates"]], "Building documentation locally": [[30, "building-documentation-locally"]], "Drag Events": [[44, "drag-events"]], "Demo": [[44, "demo"], [50, "demo"], [51, "demo"]], "Drag anatomy": [[44, "drag-anatomy"]], "onDragStart": [[44, "ondragstart"]], "onDragUpdate": [[44, "ondragupdate"]], "onDragEnd": [[44, "ondragend"]], "onDragCancel": [[44, "ondragcancel"]], "DragCallbacks": [[44, "dragcallbacks"]], "Overview": [[40, "overview"]], "Built-in effects": [[40, "built-in-effects"]], "Effect": [[40, "effect"]], "MoveByEffect": [[40, "movebyeffect"]], "MoveToEffect": [[40, "movetoeffect"]], "MoveAlongPathEffect": [[40, "movealongpatheffect"]], "RotateEffect.by": [[40, "rotateeffect-by"]], "RotateEffect.to": [[40, "rotateeffect-to"]], "ScaleEffect.by": [[40, "scaleeffect-by"]], "ScaleEffect.to": [[40, "scaleeffect-to"]], "SizeEffect.by": [[40, "sizeeffect-by"]], "SizeEffect.to": [[40, "sizeeffect-to"]], "AnchorByEffect": [[40, "anchorbyeffect"]], "AnchorToEffect": [[40, "anchortoeffect"]], "OpacityToEffect": [[40, "opacitytoeffect"]], "OpacityByEffect": [[40, "opacitybyeffect"]], "GlowEffect": [[40, "gloweffect"]], "SequenceEffect": [[40, "sequenceeffect"]], "RemoveEffect": [[40, "removeeffect"]], "ColorEffect": [[40, "coloreffect"]], "Creating new effects": [[40, "creating-new-effects"]], "Effect controllers": [[40, "effect-controllers"]], "EffectController": [[40, "effectcontroller"]], "LinearEffectController": [[40, "lineareffectcontroller"]], "ReverseLinearEffectController": [[40, "reverselineareffectcontroller"]], "CurvedEffectController": [[40, "curvedeffectcontroller"]], "ReverseCurvedEffectController": [[40, "reversecurvedeffectcontroller"]], "PauseEffectController": [[40, "pauseeffectcontroller"]], "RepeatedEffectController": [[40, "repeatedeffectcontroller"]], "InfiniteEffectController": [[40, "infiniteeffectcontroller"]], "SequenceEffectController": [[40, "sequenceeffectcontroller"]], "SpeedEffectController": [[40, "speedeffectcontroller"]], "DelayedEffectController": [[40, "delayedeffectcontroller"]], "NoiseEffectController": [[40, "noiseeffectcontroller"]], "RandomEffectController": [[40, "randomeffectcontroller"]], "SineEffectController": [[40, "sineeffectcontroller"]], "ZigzagEffectController": [[40, "zigzageffectcontroller"]], "Expressions": [[82, "expressions"]], "Flame fire atlas": [[9, "flame-fire-atlas"]], "FireAtlas": [[9, "fireatlas"]], "Creating Atlas": [[9, "creating-atlas"]], "Texture atlas": [[9, "texture-atlas"]], "Usage": [[9, "usage"], [16, "usage"], [21, "usage"], [15, "usage"]], "Flame": [[41, "flame"]], "flame_audio": [[5, "flame-audio"]], "flame_fire_atlas": [[10, "flame-fire-atlas"]], "flame_forge2d": [[11, "flame-forge2d"]], "flame_isolate": [[14, "flame-isolate"]], "flame_lottie": [[16, "flame-lottie"]], "FlameNetworkAssets": [[17, "flamenetworkassets"]], "flame_oxygen": [[18, "flame-oxygen"]], "flame_rive": [[19, "flame-rive"], [20, "flame-rive"]], "flame_spine": [[21, "flame-spine"]], "flame_splash_screen": [[22, "flame-splash-screen"]], "flame_svg": [[23, "flame-svg"]], "flame_tiled": [[25, "flame-tiled"]], "TiledComponent": [[25, "tiledcomponent"]], "TileStack": [[25, "tilestack"]], "TileAtlas": [[25, "tileatlas"]], "Limitations": [[25, "limitations"]], "Flip": [[25, "flip"]], "Clearing images cache": [[25, "clearing-images-cache"]], "Forge2D": [[12, "forge2d"]], "Forge2DGame": [[12, "forge2dgame"]], "BodyComponent": [[12, "bodycomponent"]], "Contact callbacks": [[12, "contact-callbacks"]], "FunctionStorage": [[103, "functionstorage"]], "Functions": [[83, "functions"]], "Built-in functions": [[83, "built-in-functions"]], "User-defined functions": [[83, "user-defined-functions"]], "FlameGame": [[42, "flamegame"]], "Game Loop": [[42, "game-loop"]], "Resizing": [[42, "resizing"]], "Lifecycle": [[42, "lifecycle"], [64, "lifecycle"]], "Debug mode": [[42, "debug-mode"]], "Change background color": [[42, "change-background-color"]], "SingleGameInstance mixin": [[42, "singlegameinstance-mixin"]], "Low-level Game API": [[42, "low-level-game-api"]], "Pause/Resuming/Stepping game execution": [[42, "pause-resuming-stepping-game-execution"]], "Backgrounding": [[42, "backgrounding"]], "Game Widget": [[43, "game-widget"]], "Gesture Input": [[45, "gesture-input"]], "Intro": [[45, "intro"], [48, "intro"]], "Touch and mouse detectors": [[45, "touch-and-mouse-detectors"]], "PanDetector and ScaleDetector": [[45, "pandetector-and-scaledetector"]], "Mouse cursor": [[45, "mouse-cursor"]], "Event coordinate system": [[45, "event-coordinate-system"]], "global": [[45, "global"]], "widget": [[45, "widget"]], "Example": [[45, "example"], [74, "example"]], "GestureHitboxes": [[45, "gesturehitboxes"]], "HardwareKeyboardDetector": [[46, "hardwarekeyboarddetector"]], "<>": [[74, "if"]], "Images": [[61, "images"]], "Loading images": [[61, "loading-images"]], "Standalone usage": [[61, "standalone-usage"]], "Flame.images": [[61, "flame-images"]], "Game.images": [[61, "game-images"]], "Loading images over the network": [[61, "loading-images-over-the-network"]], "Sprite": [[61, "sprite"]], "SpriteBatch": [[61, "spritebatch"]], "ImageComposition": [[61, "imagecomposition"]], "Animation": [[61, "animation"]], "SpriteSheet": [[61, "spritesheet"]], "Inputs": [[47, "inputs"]], "FlameIsolate": [[15, "flameisolate"]], "Performance note": [[15, "performance-note"]], "Backpressure Strategies": [[15, "backpressure-strategies"]], "Jenny": [[70, "jenny"]], "Writing dialogue": [[70, "writing-dialogue"]], "Using the dialogue in a game": [[70, "using-the-dialogue-in-a-game"]], "Jenny Runtime": [[104, "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"]], "<>": [[75, "jump"]], "Keyboard Input": [[48, "keyboard-input"]], "Receive keyboard events in a game level": [[48, "receive-keyboard-events-in-a-game-level"]], "Receive keyboard events in a component level": [[48, "receive-keyboard-events-in-a-component-level"]], "Controlling focus": [[48, "controlling-focus"]], "Klondike game tutorial": [[115, "klondike-game-tutorial"]], "YarnSpinner language": [[90, "yarnspinner-language"]], "Yarn files": [[90, "yarn-files"]], "Comments": [[90, "comments"]], "Tags": [[90, "tags"]], "Nodes": [[90, "nodes"], [93, "nodes"]], "Layers": [[26, "layers"], [62, "layers"]], "Layer properties": [[26, "layer-properties"]], "Tiles properties": [[26, "tiles-properties"]], "Other features": [[26, "other-features"]], "Layers and Snapshots": [[62, "layers-and-snapshots"]], "DynamicLayer": [[62, "dynamiclayer"]], "PreRenderedLayer": [[62, "prerenderedlayer"]], "Layer Processors": [[62, "layer-processors"]], "Snapshots": [[62, "snapshots"]], "Render as a snapshot": [[62, "render-as-a-snapshot"]], "Regenerating a snapshot": [[62, "regenerating-a-snapshot"]], "Taking a snapshot": [[62, "taking-a-snapshot"]], "Snapshots that are cropped or off-center": [[62, "snapshots-that-are-cropped-or-off-center"]], "Layout": [[53, "layout"]], "Lines": [[91, "lines"]], "Character ID": [[91, "character-id"]], "Interpolated expressions": [[91, "interpolated-expressions"]], "Markup": [[91, "markup"], [92, "markup"]], "Hashtags": [[91, "hashtags"]], "Escaped text": [[91, "escaped-text"]], "<>": [[76, "local"]], "Mark a piece of text with a different style": [[92, "mark-a-piece-of-text-with-a-different-style"]], "Provide additional information about a text fragment": [[92, "provide-additional-information-about-a-text-fragment"]], "Indicate where special non-text tokens may be inserted": [[92, "indicate-where-special-non-text-tokens-may-be-inserted"]], "MarkupAttribute": [[105, "markupattribute"]], "Miscellaneous functions": [[84, "miscellaneous-functions"]], "if(condition, then, else)": [[84, "if-condition-then-else"]], "plural(x, words\u2026)": [[84, "plural-x-words"]], "visit_count(node)": [[84, "visit-count-node"]], "visited(node)": [[84, "visited-node"]], "Node": [[106, "node"]], "Header": [[93, "header"]], "Body": [[93, "body"]], "Numeric functions": [[85, "numeric-functions"]], "ceil(x)": [[85, "ceil-x"]], "dec(x)": [[85, "dec-x"]], "decimal(x)": [[85, "decimal-x"]], "floor(x)": [[85, "floor-x"]], "inc(x)": [[85, "inc-x"]], "int(x)": [[85, "int-x"]], "round(x)": [[85, "round-x"]], "round_places(x, n)": [[85, "round-places-x-n"]], "Operators": [[88, "operators"]], "Operator types": [[88, "operator-types"]], "Arithmetic": [[88, "arithmetic"]], "Logical": [[88, "logical"]], "Assignment": [[88, "assignment"]], "Relational": [[88, "relational"]], "Precedence": [[88, "precedence"]], "Options": [[94, "options"]], "Other": [[55, "other"]], "Other Inputs and Helpers": [[49, "other-inputs-and-helpers"]], "Joystick": [[49, "joystick"]], "HudButtonComponent": [[49, "hudbuttoncomponent"]], "SpriteButtonComponent": [[49, "spritebuttoncomponent"]], "ButtonComponent": [[49, "buttoncomponent"]], "Gamepad": [[49, "gamepad"]], "AdvancedButtonComponent": [[49, "advancedbuttoncomponent"]], "ToggleButtonComponent": [[49, "togglebuttoncomponent"]], "IgnoreEvents mixin": [[49, "ignoreevents-mixin"]], "Other Modules": [[110, "other-modules"]], "Overlays": [[58, "overlays"]], "Oxygen": [[112, "oxygen"]], "OxygenGame (Game extension)": [[112, "oxygengame-game-extension"]], "Systems": [[112, "systems"]], "mixin GameRef": [[112, "mixin-gameref"]], "mixin RenderSystem": [[112, "mixin-rendersystem"]], "mixin UpdateSystem": [[112, "mixin-updatesystem"]], "BaseSystem": [[112, "basesystem"]], "ParticleSystem": [[112, "particlesystem"]], "Palette": [[63, "palette"]], "Particles": [[64, "particles"]], "Built-in particles": [[64, "built-in-particles"]], "TranslatedParticle": [[64, "translatedparticle"]], "MovingParticle": [[64, "movingparticle"]], "AcceleratedParticle": [[64, "acceleratedparticle"]], "CircleParticle": [[64, "circleparticle"]], "SpriteParticle": [[64, "spriteparticle"]], "ImageParticle": [[64, "imageparticle"]], "ScalingParticle": [[64, "scalingparticle"]], "SpriteAnimationParticle": [[64, "spriteanimationparticle"]], "ComponentParticle": [[64, "componentparticle"]], "ComputedParticle": [[64, "computedparticle"]], "Nesting behavior": [[64, "nesting-behavior"]], "Ember Quest Game Tutorial": [[121, "ember-quest-game-tutorial"]], "Supported Platforms": [[59, "supported-platforms"]], "Flutter channels": [[59, "flutter-channels"]], "Flame web": [[59, "flame-web"]], "Deploy your game to GitHub Pages": [[59, "deploy-your-game-to-github-pages"]], "Deploy your game to itch.io": [[59, "deploy-your-game-to-itch-io"]], "Web support": [[59, "web-support"]], "Pointer Events": [[50, "pointer-events"]], "HoverCallbacks": [[50, "hovercallbacks"]], "Random functions": [[86, "random-functions"]], "dice(n)": [[86, "dice-n"]], "random()": [[86, "random"]], "random_range(a, b)": [[86, "random-range-a-b"]], "Rendering": [[65, "rendering"], [118, "rendering"]], "Resources": [[113, "resources"]], "How to use it": [[20, "how-to-use-it"]], "RouterComponent": [[67, "routercomponent"]], "Route": [[67, "route"]], "OverlayRoute": [[67, "overlayroute"]], "ValueRoute": [[67, "valueroute"]], "<>": [[77, "set"]], "Space Shooter Game Tutorial": [[129, "space-shooter-game-tutorial"]], "1. Preparation": [[116, "preparation"], [122, "preparation"]], "Planning": [[116, "planning"], [122, "planning"]], "Assets": [[116, "assets"], [122, "assets"]], "2. Scaffolding": [[117, "scaffolding"]], "KlondikeGame": [[117, "klondikegame"]], "Other classes": [[117, "other-classes"]], "Game structure": [[117, "game-structure"]], "3. Cards": [[118, "cards"]], "Suit": [[118, "suit"]], "Rank": [[118, "rank"]], "Card component": [[118, "card-component"]], "renderBack()": [[118, "renderback"]], "renderFront()": [[118, "renderfront"]], "4. Gameplay": [[119, "gameplay"]], "The piles": [[119, "the-piles"]], "Stock pile": [[119, "stock-pile"]], "Waste pile": [[119, "waste-pile"]], "Stock pile \u2013 tap to deal cards": [[119, "stock-pile-tap-to-deal-cards"]], "Stock pile \u2013 visual representation": [[119, "stock-pile-visual-representation"]], "Stock pile \u2013 refill from the waste": [[119, "stock-pile-refill-from-the-waste"]], "Foundation piles": [[119, "foundation-piles"]], "Tableau Piles": [[119, "tableau-piles"]], "Moving the cards": [[119, "moving-the-cards"]], "1. Simple movement": [[119, "simple-movement"]], "2. Move only allowed cards": [[119, "move-only-allowed-cards"]], "3. Dropping the cards at proper locations": [[119, "dropping-the-cards-at-proper-locations"]], "4. Moving a run of cards": [[119, "moving-a-run-of-cards"]], "5. Animations, restarting, buttons and a New World": [[120, "animations-restarting-buttons-and-a-new-world"]], "The Klondike draw": [[120, "the-klondike-draw"]], "Making cards move": [[120, "making-cards-move"]], "Animating a card-flip": [[120, "animating-a-card-flip"]], "Model and View": [[120, "model-and-view"]], "Ending and restarting the game": [[120, "ending-and-restarting-the-game"]], "A New World": [[120, "a-new-world"]], "Start and restart actions": [[120, "start-and-restart-actions"]], "A stripped-down KlondikeGame class": [[120, "a-stripped-down-klondikegame-class"]], "Using a Random Number Generator seed": [[120, "using-a-random-number-generator-seed"]], "Introducing the new KlondikeWorld class": [[120, "introducing-the-new-klondikeworld-class"]], "Buttons": [[120, "buttons"]], "Anchors and co-ordinates": [[120, "anchors-and-co-ordinates"]], "The deal() method": [[120, "the-deal-method"]], "More animations of moves": [[120, "more-animations-of-moves"]], "A graphics glitch": [[120, "a-graphics-glitch"]], "Winning the game": [[120, "winning-the-game"]], "Ending a game and re-starting it": [[120, "ending-a-game-and-re-starting-it"]], "The Have fun button": [[120, "the-have-fun-button"]], "2. Start Coding": [[123, "start-coding"]], "The Plan": [[123, "the-plan"]], "Loading Assets": [[123, "loading-assets"]], "Scaffolding": [[123, "scaffolding"]], "CameraComponent and World": [[123, "cameracomponent-and-world"]], "Ember Time": [[123, "ember-time"]], "Building Blocks": [[123, "building-blocks"]], "Controlling the player and adding some graphics": [[131, "controlling-the-player-and-adding-some-graphics"]], "3. Building the World": [[124, "building-the-world"]], "Creating Segments": [[124, "creating-segments"]], "Segment Manager": [[124, "segment-manager"]], "Loading the Segments into the World": [[124, "loading-the-segments-into-the-world"]], "The Platform Block": [[124, "the-platform-block"]], "Display the Platform": [[124, "display-the-platform"]], "4. Adding the Remaining Components": [[125, "adding-the-remaining-components"]], "Star": [[125, "star"]], "Water Enemy": [[125, "water-enemy"]], "Ground Blocks": [[125, "ground-blocks"]], "Loading the Next Random Segment": [[125, "loading-the-next-random-segment"]], "5. Controlling Movement": [[126, "controlling-movement"]], "Keyboard Controls": [[126, "keyboard-controls"]], "Collisions": [[126, "collisions"]], "Collisions with Objects": [[126, "collisions-with-objects"]], "Adding the Scrolling": [[126, "adding-the-scrolling"]], "6. Adding the HUD": [[127, "adding-the-hud"]], "Setting up the HUD": [[127, "setting-up-the-hud"]], "Updating the HUD Data": [[127, "updating-the-hud-data"]], "7. Adding Menus": [[128, "adding-menus"]], "Main Menu": [[128, "main-menu"]], "Game Over Menu": [[128, "game-over-menu"]], "Displaying the Menus": [[128, "displaying-the-menus"]], "Health Check for Game Over": [[128, "health-check-for-game-over"]], "Congratulations": [[128, "congratulations"]], "<>": [[78, "stop"]], "Structure": [[68, "structure"]], "Flame Style Guide": [[31, "flame-style-guide"]], "Code Formatting": [[31, "code-formatting"]], "Code Structure": [[31, "code-structure"]], "Imports": [[31, "imports"]], "Exports": [[31, "exports"]], "Assertions": [[31, "assertions"]], "Class structure": [[31, "class-structure"]], "Documentation": [[31, "documentation"]], "Dartdocs": [[31, "dartdocs"]], "Main docs": [[31, "main-docs"]], "Flame SVG": [[24, "flame-svg"]], "How to use flame_svg": [[24, "how-to-use-flame-svg"]], "Tap Events": [[51, "tap-events"]], "Tap anatomy": [[51, "tap-anatomy"]], "onTapDown": [[51, "ontapdown"]], "onLongTapDown": [[51, "onlongtapdown"]], "onTapUp": [[51, "ontapup"]], "onTapCancel": [[51, "ontapcancel"]], "TapCallbacks": [[51, "tapcallbacks"]], "DoubleTapCallbacks": [[51, "doubletapcallbacks"]], "Migration": [[51, "migration"]], "Writing tests": [[32, "writing-tests"]], "Types of tests": [[32, "types-of-tests"]], "Simple tests": [[32, "simple-tests"]], "FlameGame tests": [[32, "flamegame-tests"]], "Widget tests": [[32, "widget-tests"]], "Golden tests": [[32, "golden-tests"]], "Random tests": [[32, "random-tests"]], "Text Rendering": [[66, "text-rendering"]], "Text Components": [[66, "text-components"]], "TextBoxComponent": [[66, "textboxcomponent"]], "TextElementComponent": [[66, "textelementcomponent"]], "Flame Markdown": [[66, "flame-markdown"]], "Infrastructure": [[66, "infrastructure"]], "TextRenderer": [[66, "textrenderer"]], "TextPaint": [[66, "textpaint"]], "SpriteFontRenderer": [[66, "spritefontrenderer"]], "DebugTextRenderer": [[66, "debugtextrenderer"]], "Inline Text Elements": [[66, "inline-text-elements"]], "Text Elements, Text Nodes, and Text Styles": [[66, "text-elements-text-nodes-and-text-styles"]], "Text Nodes and the Document Root": [[66, "text-nodes-and-the-document-root"]], "(Flame) Text Styles": [[66, "flame-text-styles"]], "Text Elements": [[66, "text-elements"]], "Tiled": [[27, "tiled"]], "Tiled Editor": [[27, "tiled-editor"]], "Tutorials": [[132, "tutorials"]], "Type conversion functions": [[87, "type-conversion-functions"]], "bool(x)": [[87, "bool-x"]], "number(x)": [[87, "number-x"]], "string(x)": [[87, "string-x"]], "UserDefinedCommand": [[107, "userdefinedcommand"]], "User-defined commands": [[79, "user-defined-commands"]], "Util": [[56, "util"]], "Device Class": [[56, "device-class"]], "Flame.device.fullScreen()": [[56, "flame-device-fullscreen"]], "Flame.device.setLandscape()": [[56, "flame-device-setlandscape"]], "Flame.device.setPortrait()": [[56, "flame-device-setportrait"]], "Flame.device.setOrientation() and Flame.device.setOrientations()": [[56, "flame-device-setorientation-and-flame-device-setorientations"]], "Timer": [[56, "timer"]], "Time Scale": [[56, "time-scale"]], "Extensions": [[56, "extensions"]], "Canvas": [[56, "canvas"]], "Color": [[56, "color"]], "Image": [[56, "image"]], "Offset": [[56, "offset"]], "Rect": [[56, "rect"]], "math.Rectangle": [[56, "math-rectangle"]], "Vector2": [[56, "vector2"]], "Matrix4": [[56, "matrix4"]], "VariableStorage": [[108, "variablestorage"]], "Accessing variable storage": [[108, "accessing-variable-storage"]], "Removing variables": [[108, "removing-variables"]], "Name": [[89, "name"]], "Type": [[89, "type"]], "Value": [[89, "value"]], "Scope": [[89, "scope"]], "<>": [[80, "visit"]], "<>": [[81, "wait"]], "Widgets": [[57, "widgets"]], "Nine Tile Box": [[57, "nine-tile-box"]], "SpriteButton": [[57, "spritebutton"]], "SpriteWidget": [[57, "spritewidget"]], "SpriteAnimationWidget": [[57, "spriteanimationwidget"]], "Yarn Project": [[109, "yarn-project"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["README", "bridge_packages/bridge_packages", "bridge_packages/flame_audio/audio", "bridge_packages/flame_audio/audio_pool", "bridge_packages/flame_audio/bgm", "bridge_packages/flame_audio/flame_audio", "bridge_packages/flame_bloc/bloc", "bridge_packages/flame_bloc/bloc_components", "bridge_packages/flame_bloc/flame_bloc", "bridge_packages/flame_fire_atlas/fire_atlas", "bridge_packages/flame_fire_atlas/flame_fire_atlas", "bridge_packages/flame_forge2d/flame_forge2d", "bridge_packages/flame_forge2d/forge2d", "bridge_packages/flame_forge2d/joints", "bridge_packages/flame_isolate/flame_isolate", "bridge_packages/flame_isolate/isolate", "bridge_packages/flame_lottie/flame_lottie", "bridge_packages/flame_network_assets/flame_network_assets", "bridge_packages/flame_oxygen/flame_oxygen", "bridge_packages/flame_rive/flame_rive", "bridge_packages/flame_rive/rive", "bridge_packages/flame_spine/flame_spine", "bridge_packages/flame_splash_screen/flame_splash_screen", "bridge_packages/flame_svg/flame_svg", "bridge_packages/flame_svg/svg", "bridge_packages/flame_tiled/flame_tiled", "bridge_packages/flame_tiled/layers", "bridge_packages/flame_tiled/tiled", "development/contributing", "development/development", "development/documentation", "development/style_guide", "development/testing_guide", "flame/camera_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/tutorials"], "filenames": ["README.md", "bridge_packages/bridge_packages.md", "bridge_packages/flame_audio/audio.md", "bridge_packages/flame_audio/audio_pool.md", "bridge_packages/flame_audio/bgm.md", "bridge_packages/flame_audio/flame_audio.md", "bridge_packages/flame_bloc/bloc.md", "bridge_packages/flame_bloc/bloc_components.md", "bridge_packages/flame_bloc/flame_bloc.md", "bridge_packages/flame_fire_atlas/fire_atlas.md", "bridge_packages/flame_fire_atlas/flame_fire_atlas.md", "bridge_packages/flame_forge2d/flame_forge2d.md", "bridge_packages/flame_forge2d/forge2d.md", "bridge_packages/flame_forge2d/joints.md", "bridge_packages/flame_isolate/flame_isolate.md", "bridge_packages/flame_isolate/isolate.md", "bridge_packages/flame_lottie/flame_lottie.md", "bridge_packages/flame_network_assets/flame_network_assets.md", "bridge_packages/flame_oxygen/flame_oxygen.md", "bridge_packages/flame_rive/flame_rive.md", "bridge_packages/flame_rive/rive.md", "bridge_packages/flame_spine/flame_spine.md", "bridge_packages/flame_splash_screen/flame_splash_screen.md", "bridge_packages/flame_svg/flame_svg.md", "bridge_packages/flame_svg/svg.md", "bridge_packages/flame_tiled/flame_tiled.md", "bridge_packages/flame_tiled/layers.md", "bridge_packages/flame_tiled/tiled.md", "development/contributing.md", "development/development.md", "development/documentation.md", "development/style_guide.md", "development/testing_guide.md", "flame/camera_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/tutorials.md"], "titles": ["Getting Started", "Bridge Packages", "Audio", "AudioPool", "Looping Background Music", "flame_audio", "flame_bloc", "Components", "flame_bloc", "Flame fire atlas", "flame_fire_atlas", "flame_forge2d", "Forge2D", "Joints", "flame_isolate", "FlameIsolate", "flame_lottie", "FlameNetworkAssets", "flame_oxygen", "flame_rive", "flame_rive", "flame_spine", "flame_splash_screen", "flame_svg", "Flame SVG", "flame_tiled", "Layers", "Tiled", "Contribution Guidelines", "Development", "Documentation Site", "Flame Style Guide", "Writing tests", "Camera 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", "Tutorials"], "terms": {"i": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 22, 24, 25, 27, 28, 30, 31, 32, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132], "modular": [0, 69], "flutter": [0, 1, 2, 13, 16, 25, 28, 30, 31, 32, 34, 35, 40, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54, 56, 57, 58, 60, 61, 63, 64, 66, 67, 68, 69, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "game": [0, 1, 2, 4, 6, 7, 9, 12, 13, 15, 16, 20, 21, 22, 24, 25, 27, 28, 30, 32, 33, 34, 35, 40, 41, 44, 45, 46, 49, 50, 51, 54, 56, 57, 58, 60, 62, 63, 64, 67, 69, 73, 79, 83, 91, 92, 94, 96, 97, 102, 103, 108, 109, 110, 111, 116, 118, 119, 122, 123, 124, 125, 126, 127, 130, 131, 132], "provid": [0, 2, 3, 6, 7, 9, 12, 13, 17, 24, 27, 28, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 51, 52, 54, 56, 57, 58, 61, 62, 63, 66, 68, 69, 70, 71, 73, 82, 83, 101, 102, 103, 118, 119, 120, 122, 124, 126, 128, 131], "complet": [0, 25, 28, 34, 35, 40, 45, 48, 51, 61, 63, 66, 69, 70, 83, 90, 101, 102, 109, 112, 114, 116, 120, 122], "set": [0, 2, 12, 13, 21, 25, 28, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 51, 52, 54, 56, 59, 60, 61, 62, 64, 66, 67, 69, 70, 71, 72, 82, 83, 86, 87, 88, 89, 94, 95, 96, 97, 98, 102, 105, 108, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 132], "out": [0, 12, 20, 30, 33, 34, 42, 46, 49, 60, 61, 62, 66, 69, 70, 74, 82, 84, 90, 94, 114, 116, 118, 119, 120, 122, 123, 127], "wai": [0, 6, 12, 13, 15, 16, 27, 31, 33, 34, 35, 40, 42, 43, 46, 48, 49, 54, 57, 59, 60, 61, 62, 63, 66, 69, 70, 82, 90, 93, 102, 112, 116, 118, 119, 120, 122, 123, 124, 128, 130, 131], "solut": [0, 12, 17, 30, 61, 69], "It": [0, 7, 12, 13, 15, 16, 25, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 49, 51, 52, 56, 59, 60, 61, 63, 64, 66, 67, 69, 70, 73, 75, 80, 84, 89, 91, 92, 94, 96, 99, 101, 111, 112, 114, 117, 120, 124, 125, 126, 128], "take": [0, 4, 7, 9, 28, 30, 31, 33, 34, 35, 40, 42, 43, 49, 51, 56, 61, 63, 66, 69, 70, 78, 79, 81, 83, 84, 85, 87, 91, 94, 97, 99, 102, 114, 117, 118, 119, 120, 122, 123, 124, 131], "advantag": [0, 3, 42, 57, 69], "power": [0, 1, 15, 27, 35, 40, 62, 69, 94, 120], "infrastructur": [0, 32, 69], "simplifi": [0, 35, 66, 69], "code": [0, 13, 15, 20, 28, 30, 32, 34, 35, 40, 42, 44, 45, 48, 50, 51, 54, 56, 60, 62, 64, 66, 67, 68, 69, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 127, 128, 129, 130, 131], "you": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 83, 84, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 103, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "need": [0, 2, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 49, 50, 51, 59, 60, 61, 62, 63, 64, 66, 67, 69, 73, 76, 79, 84, 86, 88, 90, 91, 96, 99, 101, 102, 108, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 131], "build": [0, 28, 34, 35, 40, 42, 43, 54, 57, 58, 59, 67, 69, 70, 119, 126, 128, 132], "your": [0, 2, 3, 4, 6, 9, 12, 15, 16, 20, 21, 22, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 49, 50, 51, 54, 56, 57, 58, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 79, 83, 90, 94, 95, 96, 97, 98, 99, 102, 103, 106, 109, 110, 111, 112, 114, 117, 120, 123, 124, 125, 126, 127, 130, 131, 132], "project": [0, 12, 27, 28, 30, 31, 59, 60, 68, 69, 73, 84, 90, 93, 101, 112, 116, 117, 120, 122], "simpl": [0, 2, 6, 12, 15, 24, 27, 30, 31, 33, 35, 40, 42, 56, 57, 60, 61, 63, 66, 69, 70, 84, 100, 101, 112, 116, 117, 118, 120, 122, 125, 128, 130, 132], "yet": [0, 26, 30, 35, 42, 51, 64, 69, 90, 102, 112, 117, 119, 120], "effect": [0, 2, 3, 13, 25, 30, 31, 32, 33, 34, 41, 42, 52, 56, 59, 60, 61, 62, 64, 66, 67, 69, 73, 78, 84, 102, 119, 120, 125, 126, 128], "loop": [0, 2, 9, 16, 21, 28, 34, 35, 41, 54, 64, 69, 112, 117, 119, 120, 124, 127], "implement": [0, 12, 25, 28, 31, 33, 34, 35, 40, 42, 44, 48, 49, 50, 51, 57, 60, 63, 64, 66, 67, 69, 70, 83, 84, 86, 90, 97, 101, 102, 109, 111, 112, 117, 118, 119, 120, 123, 124, 126, 130, 131], "necessari": [0, 32, 60, 64, 69, 73, 99, 102, 116, 119, 122, 124, 126, 127], "function": [0, 2, 4, 7, 15, 31, 32, 33, 34, 35, 40, 42, 43, 44, 46, 49, 50, 51, 56, 61, 67, 69, 70, 72, 79, 80, 82, 93, 97, 101, 103, 107, 109, 111, 112, 114, 117, 118, 119, 120, 124, 125], "might": [0, 2, 12, 13, 25, 28, 31, 34, 35, 42, 45, 54, 63, 66, 69, 73, 92, 97, 112, 118, 120, 125], "For": [0, 2, 4, 7, 12, 13, 28, 30, 31, 32, 33, 34, 35, 40, 43, 44, 45, 46, 48, 49, 50, 51, 52, 57, 59, 60, 61, 62, 64, 66, 69, 70, 71, 72, 73, 75, 79, 80, 81, 84, 86, 88, 90, 93, 96, 97, 101, 102, 103, 105, 107, 108, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 130, 131], "instanc": [0, 2, 3, 4, 7, 9, 12, 32, 33, 34, 35, 40, 42, 43, 45, 56, 57, 58, 59, 61, 63, 64, 68, 69, 112, 117, 120, 131], "input": [0, 31, 32, 34, 35, 41, 43, 50, 51, 56, 69, 82, 96, 97, 101, 120, 128, 130, 131], "imag": [0, 9, 17, 24, 27, 32, 34, 35, 42, 45, 49, 57, 59, 60, 62, 64, 65, 68, 69, 116, 117, 118, 119, 120, 122, 123, 124, 125, 127, 128, 131], "sprite": [0, 9, 35, 40, 42, 49, 57, 62, 64, 65, 66, 69, 111, 116, 117, 118, 119, 120, 122, 124, 125, 127, 128, 131], "sheet": [0, 35, 49, 61, 66, 69, 116, 117, 118, 122], "anim": [0, 1, 9, 12, 13, 16, 20, 21, 25, 26, 35, 40, 57, 62, 64, 65, 69, 97, 102, 116, 119, 122, 123, 125, 128, 130], "collis": [0, 35, 41, 45, 69, 124, 125, 128, 130], "detect": [0, 31, 35, 41, 45, 69, 120, 130], "compon": [0, 1, 6, 8, 9, 12, 13, 15, 24, 25, 27, 28, 30, 31, 32, 34, 40, 41, 42, 44, 45, 46, 49, 50, 51, 52, 53, 54, 56, 57, 60, 61, 62, 63, 64, 67, 69, 70, 110, 112, 116, 117, 119, 120, 123, 124, 127, 128, 130, 131], "system": [0, 1, 12, 28, 30, 34, 35, 42, 44, 46, 51, 56, 64, 66, 68, 69, 102, 110, 111, 118, 120, 123, 126, 128, 130], "we": [0, 2, 6, 13, 25, 28, 30, 31, 33, 34, 35, 40, 42, 44, 48, 49, 51, 54, 56, 59, 60, 61, 63, 66, 69, 70, 71, 79, 84, 88, 90, 91, 93, 97, 102, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132], "call": [0, 4, 7, 12, 13, 21, 25, 33, 34, 35, 40, 42, 48, 50, 54, 56, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 73, 79, 80, 82, 83, 93, 94, 99, 102, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 127, 128, 131], "fc": [0, 1, 35, 42, 66, 69, 111, 112], "short": [0, 13, 35, 69, 94, 95, 117, 119, 120, 125], "also": [0, 2, 4, 12, 13, 15, 25, 27, 28, 30, 31, 32, 33, 34, 35, 42, 43, 45, 46, 48, 49, 51, 52, 56, 57, 59, 60, 61, 62, 63, 64, 66, 69, 71, 79, 83, 88, 90, 91, 92, 93, 96, 99, 102, 103, 108, 109, 111, 112, 114, 116, 117, 118, 119, 120, 122, 124, 128, 131], "stand": [0, 60, 69, 120], "alon": [0, 69, 108], "packag": [0, 2, 4, 9, 12, 13, 15, 16, 17, 20, 21, 22, 24, 25, 27, 28, 30, 31, 34, 35, 40, 42, 44, 45, 50, 51, 56, 57, 59, 60, 61, 63, 64, 66, 67, 69, 110, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "extend": [0, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 24, 30, 31, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 56, 60, 61, 62, 64, 66, 67, 69, 99, 102, 112, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "flame_audio": [0, 1, 2, 4, 59, 69], "which": [0, 2, 4, 7, 12, 13, 15, 16, 27, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 74, 75, 76, 77, 81, 82, 83, 84, 86, 87, 88, 90, 91, 92, 93, 94, 95, 97, 98, 99, 101, 102, 105, 106, 108, 109, 111, 112, 114, 116, 117, 118, 119, 120, 123, 124, 125, 126, 128, 130, 131], "audio": [0, 1, 3, 4, 5, 59, 68, 69, 102], "capabl": [0, 40, 49, 69, 101], "us": [0, 1, 2, 3, 4, 7, 8, 9, 12, 13, 15, 16, 17, 19, 21, 23, 25, 27, 28, 30, 31, 32, 33, 34, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 61, 62, 63, 64, 66, 67, 68, 69, 71, 72, 73, 77, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 99, 101, 102, 103, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "audioplay": [0, 1, 2, 3, 59, 69], "flame_forge2d": [0, 1, 12, 13, 34, 69], "physic": [0, 1, 12, 13, 34, 40, 64, 66, 69, 91, 116, 126], "our": [0, 6, 12, 30, 35, 54, 59, 69, 112, 116, 117, 119, 120, 122, 123, 124, 125, 126, 128, 130, 131], "own": [0, 2, 4, 15, 25, 28, 30, 32, 33, 34, 35, 40, 43, 52, 60, 61, 63, 64, 66, 69, 71, 79, 112, 117, 119, 120], "box2d": [0, 1, 12, 69], "port": [0, 12, 30, 69, 70], "forge2d": [0, 1, 13, 69], "flame_til": [0, 1, 27, 69], "integr": [0, 69, 70, 102], "tile": [0, 1, 9, 25, 35, 68, 69], "flame_svg": [0, 1, 35, 61, 69], "flutter_svg": [0, 1, 69], "can": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 20, 21, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 101, 102, 103, 105, 109, 111, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "pick": [0, 34, 66, 69, 119], "choos": [0, 27, 69, 94, 97, 114, 116, 120, 122, 123], "whichev": [0, 69, 120], "part": [0, 30, 33, 34, 35, 40, 44, 51, 54, 61, 62, 67, 69, 74, 79, 82, 84, 85, 91, 97, 103, 114, 117, 118, 119, 120, 130], "want": [0, 2, 4, 12, 13, 15, 24, 25, 28, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 49, 50, 51, 54, 57, 58, 59, 60, 61, 63, 66, 68, 69, 70, 71, 73, 84, 91, 92, 93, 95, 97, 102, 109, 112, 117, 118, 119, 120, 122, 123, 124, 125, 130], "thei": [0, 2, 12, 13, 25, 28, 30, 31, 33, 34, 35, 40, 42, 44, 45, 46, 50, 51, 56, 59, 60, 61, 62, 66, 69, 71, 72, 73, 82, 83, 86, 88, 89, 90, 91, 92, 98, 99, 101, 102, 103, 105, 108, 109, 111, 117, 118, 119, 120, 122, 123, 124, 126], "ar": [0, 2, 3, 9, 12, 13, 15, 16, 25, 26, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 54, 56, 57, 59, 60, 61, 63, 64, 66, 67, 69, 70, 72, 73, 74, 77, 79, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 99, 100, 102, 103, 105, 108, 109, 111, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 131, 132], "all": [0, 2, 6, 13, 15, 16, 20, 24, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 49, 50, 51, 56, 57, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 73, 76, 77, 79, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 103, 108, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132], "independ": [0, 33, 46, 52, 69, 70, 109, 116, 117, 120], "The": [0, 2, 3, 4, 7, 12, 13, 15, 16, 17, 26, 27, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 109, 110, 111, 112, 114, 116, 117, 118, 122, 125, 126, 127, 128, 130, 131, 132], "its": [0, 7, 13, 15, 26, 27, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 48, 49, 51, 52, 56, 59, 60, 61, 62, 64, 66, 67, 69, 71, 74, 78, 79, 83, 84, 87, 88, 92, 96, 97, 101, 102, 103, 107, 111, 112, 114, 117, 118, 119, 120, 124, 125, 131], "ecosystem": [0, 69], "constantli": [0, 69], "being": [0, 12, 30, 31, 32, 34, 35, 46, 49, 50, 51, 60, 63, 66, 67, 69, 70, 73, 92, 97, 119, 120, 125, 127, 130], "improv": [0, 28, 31, 34, 62, 69, 131], "commun": [0, 69, 101, 114], "so": [0, 2, 4, 7, 12, 13, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 44, 45, 49, 50, 51, 54, 56, 57, 59, 60, 61, 63, 64, 66, 67, 69, 70, 71, 76, 79, 84, 91, 93, 94, 97, 98, 102, 103, 105, 108, 112, 114, 116, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "pleas": [0, 28, 30, 31, 42, 64, 69, 71, 76, 116, 122], "feel": [0, 15, 28, 35, 69, 93, 116, 122], "free": [0, 25, 27, 28, 61, 62, 69, 114, 118, 122], "reach": [0, 13, 35, 40, 49, 64, 69, 120, 123, 126], "open": [0, 9, 25, 30, 31, 32, 33, 69, 92, 97, 117, 119, 124, 125, 127, 128], "issu": [0, 59, 69, 114], "pr": [0, 28, 69], "well": [0, 12, 13, 25, 27, 28, 32, 34, 35, 40, 44, 56, 60, 61, 62, 64, 66, 69, 70, 71, 76, 83, 108, 116, 118, 119, 120, 122, 123, 126], "make": [0, 2, 6, 12, 13, 17, 28, 30, 31, 32, 34, 35, 40, 42, 43, 44, 48, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 73, 76, 84, 94, 97, 98, 102, 103, 109, 114, 117, 118, 119, 122, 123, 124, 125, 126, 128, 130, 131, 132], "suggest": [0, 28, 49, 62, 66, 69, 92, 126], "give": [0, 9, 13, 31, 35, 44, 52, 61, 69, 70, 79, 83, 89, 91, 92, 102, 103, 105, 112, 116, 117, 120, 122], "u": [0, 13, 28, 66, 69, 91, 114, 117, 118, 119, 120, 123, 124, 128, 131], "star": [0, 35, 44, 67, 69, 91, 122, 123, 124, 126, 127, 128], "help": [0, 13, 25, 27, 30, 31, 34, 35, 42, 56, 61, 63, 64, 66, 69, 70, 71, 90, 91, 92, 95, 111, 112, 119, 125, 131], "exposur": [0, 69], "grow": [0, 15, 40, 51, 66, 69], "add": [0, 1, 2, 4, 6, 9, 12, 13, 15, 16, 20, 21, 24, 25, 26, 28, 30, 31, 32, 33, 34, 35, 40, 42, 44, 45, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 83, 84, 91, 92, 93, 110, 111, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "depend": [0, 2, 7, 13, 28, 31, 33, 34, 35, 40, 43, 46, 49, 54, 56, 59, 66, 69, 70, 74, 84, 99, 103, 105, 114, 117, 118, 119, 120], "pubspec": [0, 2, 4, 6, 9, 12, 15, 16, 20, 21, 24, 28, 30, 35, 61, 66, 68, 69, 112, 114, 116, 117, 122], "yaml": [0, 2, 4, 6, 9, 12, 15, 16, 20, 21, 28, 30, 35, 59, 61, 68, 69, 112, 114, 116, 117, 122], "run": [0, 4, 13, 15, 28, 30, 31, 32, 34, 35, 40, 42, 43, 49, 54, 56, 59, 61, 62, 69, 70, 73, 75, 80, 84, 86, 91, 92, 93, 94, 101, 102, 105, 117, 118, 120, 123, 124, 125, 126, 127, 128, 130, 131], "follow": [0, 2, 4, 9, 13, 24, 25, 26, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 45, 48, 49, 54, 59, 60, 61, 63, 64, 66, 68, 69, 70, 71, 73, 74, 76, 77, 79, 83, 87, 88, 89, 91, 93, 94, 97, 101, 103, 109, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132], "command": [0, 28, 30, 31, 59, 69, 70, 71, 73, 74, 75, 76, 77, 78, 80, 81, 82, 84, 88, 89, 91, 93, 94, 95, 96, 97, 101, 102, 106, 107, 109, 114, 116], "pub": [0, 2, 6, 9, 12, 16, 20, 22, 24, 28, 69, 112, 114], "latest": [0, 2, 59, 69], "version": [0, 2, 12, 28, 30, 35, 50, 61, 66, 69, 114, 117, 120], "found": [0, 2, 15, 16, 25, 35, 45, 49, 58, 59, 61, 69, 86, 87, 105, 114, 118, 120, 123], "dev": [0, 2, 6, 9, 12, 16, 20, 24, 59, 69, 105, 112], "readi": [0, 32, 61, 66, 69, 73, 119, 120], "There": [0, 2, 12, 13, 28, 30, 32, 33, 34, 35, 40, 44, 48, 49, 51, 60, 61, 62, 63, 67, 69, 72, 73, 74, 83, 88, 89, 90, 91, 96, 102, 109, 116, 117, 118, 119, 120, 122, 123, 124, 131], "tutori": [0, 28, 69, 114, 116, 117, 119, 120, 122, 123, 128, 130, 131], "folder": [0, 4, 12, 20, 31, 59, 61, 64, 68, 69, 112, 116, 117, 122, 123, 124, 127, 128], "exampl": [0, 2, 4, 8, 10, 12, 13, 15, 16, 19, 21, 25, 28, 31, 32, 33, 35, 40, 42, 43, 44, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 71, 75, 79, 80, 81, 83, 84, 86, 88, 89, 90, 91, 93, 96, 99, 101, 102, 103, 105, 107, 108, 109, 112, 113, 114, 119, 120], "featur": [0, 2, 25, 27, 31, 35, 42, 43, 49, 57, 58, 59, 61, 62, 69, 70, 90, 94, 109, 119, 120, 126, 130, 131], "check": [0, 2, 6, 9, 20, 22, 26, 28, 30, 31, 32, 34, 35, 40, 45, 49, 54, 57, 61, 62, 66, 69, 73, 79, 83, 87, 90, 97, 102, 112, 117, 118, 119, 120, 122, 127], "awesom": [0, 66, 69], "repositori": [0, 30, 32, 59, 64, 69, 70, 114, 117], "contain": [0, 2, 9, 27, 28, 30, 31, 32, 33, 34, 35, 40, 43, 44, 48, 49, 51, 56, 57, 61, 62, 66, 67, 69, 84, 89, 90, 91, 92, 93, 95, 96, 97, 99, 109, 111, 112, 116, 117, 118, 119, 120, 122, 126, 128], "quit": [0, 34, 35, 45, 51, 58, 60, 61, 69, 70, 102, 116, 118, 119, 120, 131], "lot": [0, 12, 15, 31, 34, 63, 69, 114, 116, 118, 119, 120, 131], "good": [0, 12, 31, 34, 49, 61, 69, 70, 73, 76, 91, 93, 102, 112, 116, 119], "articl": [0, 69], "written": [0, 30, 54, 66, 69, 70, 87, 88, 90, 110, 119], "sometim": [0, 28, 31, 32, 34, 35, 62, 69], "requir": [0, 4, 13, 30, 31, 33, 34, 35, 40, 43, 44, 52, 56, 61, 64, 66, 67, 69, 70, 83, 84, 90, 96, 97, 99, 101, 103, 106, 108, 112, 114, 117, 118, 120, 123, 124, 125, 127, 128], "complex": [0, 13, 34, 35, 40, 62, 63, 64, 69, 70, 117, 120, 125], "what": [0, 15, 28, 30, 31, 33, 34, 35, 40, 49, 51, 54, 56, 60, 62, 63, 66, 69, 70, 71, 73, 77, 80, 84, 93, 97, 99, 116, 117, 118, 119, 120, 122, 123, 124, 128], "some": [0, 2, 3, 12, 13, 28, 30, 31, 32, 33, 34, 35, 40, 43, 46, 51, 54, 56, 59, 61, 62, 63, 64, 66, 67, 68, 69, 73, 76, 79, 80, 82, 84, 88, 89, 90, 92, 93, 99, 102, 111, 115, 116, 117, 118, 119, 120, 121, 126, 127, 129], "thi": [0, 2, 4, 7, 9, 12, 13, 15, 16, 17, 21, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 80, 81, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132], "section": [0, 2, 13, 30, 31, 34, 45, 51, 54, 60, 66, 69, 70, 90, 91, 93, 112, 117, 119, 122, 123, 126, 128], "find": [0, 28, 30, 34, 35, 40, 45, 51, 56, 57, 64, 66, 68, 69, 92, 114, 116, 117, 120], "them": [0, 2, 3, 9, 12, 13, 15, 21, 28, 30, 31, 32, 33, 34, 35, 40, 45, 46, 51, 59, 60, 61, 62, 64, 66, 67, 69, 85, 88, 91, 92, 93, 94, 97, 102, 103, 108, 109, 114, 116, 117, 118, 119, 120, 122, 123, 131], "recommend": [0, 2, 4, 25, 30, 32, 33, 34, 35, 40, 60, 61, 63, 69, 73, 88, 94, 112, 114], "servic": [0, 69, 118, 126, 128], "doesn": [0, 12, 13, 28, 32, 33, 34, 35, 59, 61, 62, 67, 69, 71, 90, 91, 119, 122, 126], "t": [0, 12, 13, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 49, 50, 51, 54, 59, 61, 62, 63, 67, 68, 69, 70, 71, 76, 77, 84, 86, 90, 91, 92, 93, 94, 97, 99, 102, 116, 117, 118, 119, 120, 122, 124, 125, 126], "bundl": [0, 17, 27, 30, 56, 61, 69, 94], "ani": [0, 2, 12, 13, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 46, 48, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 74, 76, 79, 82, 83, 88, 89, 90, 91, 93, 94, 95, 96, 97, 99, 101, 102, 103, 112, 114, 116, 117, 119, 120, 122, 123, 124, 130, 131], "network": [0, 1, 16, 17, 69, 114], "mai": [0, 13, 28, 30, 31, 33, 35, 40, 46, 51, 59, 61, 62, 64, 69, 70, 71, 74, 84, 89, 90, 91, 94, 95, 96, 99, 101, 102, 103, 105, 108, 109, 114, 116, 117, 118, 119, 120, 122, 123, 126, 128, 131], "write": [0, 28, 31, 34, 35, 69, 88, 97, 117, 120], "onlin": [0, 59, 69, 118, 122], "If": [0, 6, 7, 12, 13, 15, 24, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 59, 60, 61, 62, 64, 66, 67, 68, 69, 73, 74, 75, 77, 79, 80, 82, 84, 85, 86, 87, 88, 91, 92, 94, 97, 99, 100, 101, 102, 103, 108, 109, 112, 114, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "here": [0, 6, 7, 9, 12, 13, 20, 25, 26, 30, 32, 34, 35, 40, 44, 45, 48, 49, 50, 51, 56, 57, 58, 59, 61, 62, 64, 66, 69, 71, 73, 84, 90, 94, 95, 99, 101, 116, 117, 118, 119, 120, 123], "nakama": [0, 69], "an": [0, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 25, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 48, 49, 51, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 73, 74, 75, 76, 77, 80, 82, 83, 84, 85, 86, 87, 88, 89, 91, 92, 93, 94, 97, 99, 101, 102, 103, 107, 108, 109, 111, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 130, 131], "sourc": [0, 25, 28, 30, 32, 34, 40, 54, 61, 69, 97, 116], "server": [0, 30, 69], "design": [0, 13, 20, 27, 33, 69, 70, 118, 120, 122, 124], "modern": [0, 69], "app": [0, 4, 30, 34, 35, 42, 43, 56, 60, 67, 69, 120], "firebas": [0, 69], "dozen": [0, 69], "simpler": [0, 34, 40, 66, 69, 116, 118, 119], "experi": [0, 34, 69], "supabas": [0, 69], "A": [0, 1, 3, 9, 12, 13, 15, 25, 27, 30, 31, 33, 34, 35, 42, 43, 49, 51, 56, 57, 58, 60, 61, 62, 63, 64, 66, 67, 69, 71, 83, 84, 87, 89, 90, 91, 92, 93, 94, 95, 97, 99, 101, 102, 103, 105, 109, 112, 116, 118, 119, 126, 130, 131], "cheaper": [0, 69], "altern": [0, 7, 35, 40, 60, 61, 62, 66, 67, 69, 91, 102, 117, 118, 120, 125, 126, 127, 128], "base": [0, 7, 16, 25, 35, 40, 42, 44, 49, 51, 56, 57, 59, 60, 64, 66, 67, 69, 74, 82, 102, 105, 111, 112, 117, 120, 122, 124, 125, 126, 128, 130, 131], "postgr": [0, 69], "helper": [0, 3, 31, 32, 35, 47, 66, 69, 112, 117, 118], "load": [0, 2, 3, 4, 9, 13, 16, 17, 20, 21, 24, 25, 27, 32, 33, 34, 35, 42, 43, 49, 62, 64, 68, 69, 96, 102, 109, 116, 117, 118, 119, 120, 126, 131], "from": [0, 2, 3, 4, 9, 12, 13, 16, 17, 20, 21, 24, 25, 26, 27, 28, 30, 31, 32, 34, 40, 42, 43, 44, 45, 46, 48, 49, 51, 52, 54, 56, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 73, 78, 82, 84, 86, 88, 91, 92, 93, 95, 96, 97, 102, 103, 108, 109, 111, 112, 114, 116, 117, 118, 120, 122, 124, 125, 126, 127, 128, 130, 131], "storag": [0, 69, 97, 103, 109, 120], "But": [0, 25, 34, 35, 61, 66, 69, 70, 71, 91, 94, 111, 112, 119, 120, 131], "most": [0, 2, 13, 25, 28, 31, 33, 34, 35, 40, 42, 44, 45, 50, 51, 54, 62, 64, 66, 69, 70, 72, 73, 74, 84, 85, 89, 91, 102, 108, 112, 117, 118, 119, 122, 130], "": [0, 2, 4, 12, 13, 20, 22, 27, 30, 31, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 77, 79, 82, 84, 87, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 108, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 130, 131], "api": [0, 24, 25, 28, 31, 33, 35, 40, 48, 50, 51, 56, 58, 61, 63, 64, 66, 69, 111, 112, 113, 119, 120], "concret": [0, 66, 69, 79, 102], "creat": [0, 1, 2, 3, 4, 6, 7, 10, 12, 13, 15, 17, 20, 21, 25, 27, 30, 31, 32, 33, 34, 35, 42, 43, 44, 46, 49, 51, 52, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 72, 73, 76, 79, 82, 89, 97, 101, 102, 109, 111, 112, 116, 117, 118, 119, 120, 122, 123, 126, 127, 128, 130], "dart": [0, 2, 4, 9, 12, 13, 20, 24, 25, 27, 28, 30, 31, 32, 34, 35, 40, 42, 44, 45, 50, 51, 56, 57, 60, 61, 63, 64, 66, 67, 69, 79, 84, 87, 97, 103, 107, 110, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], "ui": [0, 13, 31, 40, 56, 57, 59, 60, 62, 63, 64, 66, 67, 69, 102, 118, 119, 120], "user": [0, 13, 28, 30, 31, 33, 34, 35, 40, 44, 46, 51, 61, 62, 66, 67, 69, 70, 72, 82, 92, 97, 98, 101, 102, 103, 107, 109, 117, 119, 120, 122, 124, 128], "custom": [0, 26, 27, 30, 32, 35, 45, 48, 49, 51, 61, 62, 64, 66, 68, 69, 70, 84, 86, 90, 97, 103, 107, 108, 109, 112], "anywher": [0, 33, 42, 46, 54, 62, 69, 73, 84, 89, 119], "class": [0, 2, 4, 6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 24, 26, 27, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 60, 61, 62, 63, 64, 66, 67, 69, 73, 91, 93, 95, 96, 97, 98, 99, 100, 101, 102, 106, 107, 108, 112, 116, 118, 119, 122, 123, 124, 125, 126, 127, 128, 130, 131], "http": [0, 12, 17, 30, 34, 59, 61, 69, 114], "client": [0, 61, 69], "perform": [0, 14, 25, 33, 34, 35, 42, 44, 50, 51, 54, 59, 61, 62, 64, 69, 72, 79, 82, 88, 102, 110, 118, 123], "request": [0, 2, 17, 26, 43, 59, 67, 69, 101, 102, 120], "dio": [0, 69], "popular": [0, 69, 115], "plai": [1, 2, 3, 5, 13, 35, 48, 50, 51, 57, 64, 68, 70, 71, 102, 116, 119, 120, 123, 126, 128], "multipl": [1, 2, 7, 12, 13, 25, 30, 31, 32, 33, 34, 35, 40, 43, 44, 46, 51, 61, 66, 67, 71, 74, 88, 90, 91, 93, 98, 100, 101, 102, 109, 111, 116, 117, 119, 120, 122, 123, 124, 128], "file": [1, 2, 5, 9, 16, 20, 21, 24, 25, 27, 28, 30, 31, 32, 35, 41, 59, 61, 68, 70, 73, 91, 102, 116, 117, 118, 120, 122, 123, 124, 125, 126, 128], "simultan": [1, 2, 33, 60, 101, 102], "flame_bloc": 1, "predict": [1, 6], "state": [1, 4, 6, 7, 20, 30, 31, 35, 40, 42, 49, 56, 67, 70, 114, 117, 118, 120, 127, 132], "manag": [1, 2, 4, 15, 20, 28, 67, 125, 128], "librari": [1, 2, 6, 9, 12, 15, 16, 20, 28, 31, 59, 61, 66, 70, 105, 112, 114], "bloc": [1, 6, 7], "flame_fire_atla": [1, 9], "textur": [1, 10, 25, 116], "atlas": [1, 9], "fireatla": [1, 10], "engin": [1, 12, 25, 30, 34, 35, 42, 70, 73, 81, 83, 91, 101, 102, 114, 115, 118, 120, 121, 122, 124, 129], "flame_isol": [1, 15], "isol": [1, 15, 28, 32], "offload": 1, "heavi": 1, "comput": [1, 15, 30, 44, 51, 64, 82, 83, 99, 100, 114, 120], "anoth": [1, 13, 28, 31, 33, 34, 35, 40, 42, 43, 44, 45, 48, 51, 56, 59, 60, 64, 66, 67, 72, 73, 87, 89, 90, 91, 92, 93, 94, 99, 101, 116, 117, 118, 119, 120, 124], "thread": [1, 30, 82], "flame_lotti": 1, "lotti": [1, 16], "flame": [1, 2, 4, 6, 12, 13, 15, 16, 20, 21, 22, 25, 27, 28, 30, 32, 34, 35, 40, 42, 44, 45, 48, 49, 50, 51, 54, 57, 58, 62, 63, 64, 67, 68, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132], "flame_network_asset": [1, 61], "fetch": [1, 17, 61, 101], "asset": [1, 2, 3, 9, 16, 17, 20, 21, 33, 35, 42, 57, 61, 68, 70, 117, 131], "over": [1, 2, 7, 33, 34, 35, 40, 43, 51, 60, 82, 88, 92, 102, 116, 118, 119, 120, 123, 124, 126, 127], "flame_oxygen": [1, 112], "replac": [1, 28, 33, 51, 60, 67, 86, 89, 92, 109, 110, 112, 114, 117, 119, 120, 131], "oxygen": [1, 110, 111], "entiti": [1, 12, 28, 33, 35, 64, 99, 110, 111, 112, 117], "flame_r": 1, "interact": [1, 12, 13, 20, 27, 34, 35, 50, 51, 60, 70, 84, 92, 93, 110, 118, 119, 122, 124, 131], "rive": [1, 20], "flame_spin": 1, "spine": [1, 21], "skelet": [1, 21], "flame_splash_screen": 1, "splash": [1, 22, 67], "screen": [1, 13, 21, 22, 27, 33, 34, 42, 43, 44, 45, 46, 49, 51, 54, 56, 58, 60, 62, 66, 67, 102, 114, 117, 118, 119, 120, 123, 124, 125, 126, 128, 130, 131], "draw": [1, 25, 35, 42, 43, 44, 57, 60, 61, 62, 66, 70, 86, 102, 116, 117, 118], "svg": [1, 35, 61], "2d": [1, 13, 27], "tilemap": [1, 25, 26], "level": [1, 2, 4, 6, 12, 20, 25, 27, 31, 32, 33, 34, 35, 40, 46, 60, 66, 67, 68, 73, 88, 90, 91, 116, 117, 119, 123, 124, 126], "editor": [1, 9, 25, 57, 90, 91], "essenti": [2, 13, 66, 120], "made": [2, 7, 34, 57, 102, 114, 120, 124, 128], "first": [2, 6, 13, 20, 28, 30, 31, 32, 33, 34, 35, 40, 42, 44, 48, 49, 50, 51, 56, 59, 63, 64, 66, 67, 71, 73, 74, 79, 84, 88, 89, 95, 101, 102, 103, 105, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 130, 131], "have": [2, 4, 6, 7, 9, 12, 13, 21, 25, 26, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 48, 49, 51, 52, 54, 56, 60, 61, 62, 64, 66, 70, 71, 74, 77, 80, 83, 84, 87, 88, 89, 90, 91, 92, 93, 94, 97, 99, 102, 103, 108, 109, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131], "list": [2, 12, 31, 34, 35, 40, 42, 43, 44, 45, 46, 48, 56, 61, 62, 66, 72, 83, 88, 94, 95, 98, 99, 100, 101, 102, 107, 112, 117, 118, 119, 120, 123, 124], "after": [2, 12, 13, 20, 28, 31, 34, 35, 40, 42, 43, 44, 48, 51, 58, 59, 61, 64, 67, 71, 73, 74, 79, 80, 84, 85, 90, 91, 92, 94, 96, 99, 100, 102, 103, 109, 112, 114, 117, 118, 119, 120, 125], "instal": [2, 6, 9, 12, 20, 23, 28, 30, 112], "sure": [2, 12, 24, 25, 28, 30, 31, 44, 50, 51, 59, 61, 66, 67, 73, 84, 114, 117, 119, 120], "exist": [2, 4, 7, 26, 28, 33, 42, 46, 49, 50, 51, 60, 62, 64, 67, 77, 84, 109, 117, 119, 120, 126], "path": [2, 4, 30, 32, 40, 44, 66, 67, 70, 94, 114], "default": [2, 4, 12, 13, 17, 28, 30, 33, 34, 35, 40, 42, 43, 44, 45, 48, 49, 50, 51, 52, 56, 57, 59, 61, 62, 64, 66, 67, 97, 102, 108, 109, 111, 112, 114, 117, 120, 123, 130], "directori": [2, 21, 30, 32, 35, 59, 61, 68, 117], "flameaudio": [2, 3, 4, 68], "chang": [2, 4, 6, 7, 12, 13, 30, 31, 33, 35, 40, 43, 45, 49, 56, 59, 62, 64, 66, 68, 73, 82, 84, 89, 99, 105, 109, 114, 117, 118, 119, 120, 123, 124, 125, 126, 127, 130], "audiocach": [2, 3, 4, 68], "below": [2, 12, 30, 31, 33, 35, 40, 44, 45, 50, 51, 60, 61, 63, 66, 67, 72, 74, 76, 83, 90, 91, 105, 116, 118, 119, 120, 122, 128], "someth": [2, 12, 28, 31, 34, 35, 43, 44, 45, 50, 51, 58, 59, 61, 62, 64, 120], "like": [2, 3, 12, 13, 15, 28, 30, 31, 33, 34, 35, 42, 43, 44, 45, 46, 48, 56, 58, 59, 61, 62, 63, 64, 66, 68, 70, 71, 77, 84, 91, 97, 101, 112, 114, 116, 117, 119, 120, 122, 123, 124, 125, 126, 128, 130, 131], "explos": [2, 68], "mp3": [2, 4, 68], "music": [2, 5, 68], "Then": [2, 9, 20, 28, 33, 34, 35, 40, 42, 45, 54, 63, 66, 79, 97, 118, 119, 120, 124], "method": [2, 3, 5, 9, 13, 16, 20, 21, 26, 28, 31, 32, 33, 34, 35, 40, 42, 44, 45, 48, 49, 50, 51, 56, 58, 59, 60, 61, 62, 63, 64, 66, 67, 87, 98, 106, 107, 111, 112, 117, 118, 119, 123, 124, 125, 126, 127, 128, 130, 131], "dispos": [2, 4, 9, 21, 25, 31, 61, 120], "import": [2, 4, 9, 13, 20, 24, 28, 30, 34, 35, 40, 42, 44, 50, 51, 56, 57, 60, 61, 63, 64, 66, 67, 84, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "shorter": 2, "reus": [2, 34, 40, 61, 64, 80], "clip": [2, 33, 35, 43], "sound": [2, 3, 48, 116, 119, 122], "longer": [2, 51, 96, 102, 108], "playlongaudio": 2, "looplongaudio": 2, "background": [2, 5, 35, 43, 49, 62, 66, 67, 116, 118, 124], "should": [2, 4, 7, 12, 13, 17, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 45, 48, 49, 51, 52, 54, 56, 59, 61, 66, 67, 70, 73, 84, 85, 88, 92, 94, 97, 98, 101, 102, 108, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "paus": [2, 5, 40, 43, 58, 67, 72, 102], "when": [2, 4, 6, 7, 9, 12, 13, 15, 25, 28, 30, 31, 32, 34, 40, 42, 43, 44, 45, 46, 49, 50, 51, 54, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 70, 71, 73, 76, 83, 84, 87, 88, 89, 91, 93, 94, 97, 99, 102, 103, 109, 111, 112, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 131], "resum": [2, 5, 40, 46, 80, 81, 94], "bgm": [2, 4], "differ": [2, 4, 13, 17, 25, 30, 32, 33, 34, 35, 40, 49, 51, 52, 60, 62, 64, 66, 68, 70, 71, 74, 78, 82, 84, 86, 88, 89, 91, 97, 101, 103, 109, 111, 112, 114, 116, 117, 118, 119, 120, 122, 125, 131], "between": [2, 13, 34, 35, 40, 43, 49, 56, 60, 64, 67, 85, 86, 90, 96, 101, 117, 119, 120, 125], "optim": [2, 28, 34, 49, 61, 64, 116], "allow": [2, 3, 7, 12, 13, 15, 16, 21, 25, 27, 28, 30, 31, 32, 33, 35, 40, 42, 44, 46, 48, 50, 51, 52, 54, 56, 60, 61, 62, 63, 64, 66, 67, 70, 71, 77, 79, 84, 88, 90, 91, 102, 111, 112, 120, 123, 124, 126, 128, 131], "without": [2, 28, 31, 33, 34, 35, 40, 56, 57, 61, 62, 64, 66, 70, 71, 87, 91, 107, 111, 112, 116, 117, 119, 120, 123], "gap": [2, 117, 125], "iter": [2, 13, 34, 35, 40, 106], "almost": [2, 76, 112, 119, 120, 126, 128], "drop": [2, 25, 62, 67, 120, 125, 126, 128], "frame": [2, 9, 35, 42, 61, 64, 119, 123], "rate": [2, 13, 35, 56, 67], "happen": [2, 33, 34, 42, 50, 51, 59, 86, 93, 102, 117, 119, 120, 124, 125], "whenev": [2, 12, 32, 33, 35, 46, 59, 91, 109, 114], "possibl": [2, 25, 28, 31, 32, 33, 34, 35, 40, 42, 43, 45, 48, 52, 56, 60, 62, 64, 66, 68, 73, 83, 87, 89, 91, 93, 94, 97, 101, 102, 109, 118, 120, 122], "prefer": [2, 31, 56, 77, 120], "former": [2, 13, 61, 120], "length": [2, 13, 31, 35, 40, 44, 56, 60, 67, 92, 97, 102, 103, 105, 108, 119, 120, 123, 124, 125, 126, 128], "do": [2, 6, 7, 12, 13, 15, 25, 28, 31, 32, 33, 34, 35, 40, 44, 45, 49, 50, 51, 54, 56, 59, 61, 62, 63, 64, 66, 67, 70, 71, 73, 79, 80, 83, 84, 88, 91, 92, 97, 99, 101, 102, 108, 112, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "small": [2, 31, 64, 93, 116, 119, 131], "via": [2, 13, 30, 31, 35, 40, 43, 51, 58, 60, 61, 64, 66, 67, 70, 82, 84, 89, 96, 97, 101, 108, 116, 119, 126], "track": [2, 4, 21, 34, 44, 51, 54, 64, 126], "let": [2, 6, 13, 33, 35, 40, 59, 64, 110, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 130, 131], "automat": [2, 4, 28, 30, 31, 33, 34, 35, 40, 42, 49, 51, 52, 61, 66, 70, 103, 109, 112, 120, 123], "sent": [2, 4, 28, 42, 102, 120], "come": [2, 12, 13, 34, 35, 42, 56, 61, 70, 71, 72, 91, 94, 103, 112, 114, 116, 118, 119, 122, 124, 127, 128], "back": [2, 4, 15, 32, 34, 35, 40, 42, 46, 59, 60, 62, 66, 72, 79, 94, 97, 116, 118, 119, 120, 122, 123, 124, 125, 126], "foreground": [2, 34, 42, 62], "audiopool": [2, 5], "fire": [2, 12, 44, 46, 50, 51, 64], "quick": [2, 3, 35, 119, 124], "veri": [2, 12, 13, 22, 30, 31, 32, 33, 34, 35, 40, 42, 48, 51, 56, 57, 58, 60, 61, 62, 64, 66, 70, 94, 114, 116, 117, 118, 119, 120, 122, 123, 124, 126, 131], "effici": [2, 34], "manner": [2, 35, 71, 118], "keep": [2, 4, 12, 13, 15, 30, 33, 34, 40, 44, 48, 51, 52, 54, 59, 61, 63, 70, 74, 85, 101, 103, 119, 120, 123, 124, 126], "pool": [2, 3, 34], "preload": [2, 3], "given": [2, 4, 9, 30, 40, 44, 56, 64, 66, 71, 72, 73, 75, 80, 81, 83, 84, 88, 96, 101, 102, 103, 118, 119, 120, 124], "fast": [2, 12, 34, 56, 120, 126, 128, 131], "success": [2, 35, 51], "format": [2, 28, 56, 61, 63, 66, 70, 71, 87, 124], "work": [2, 12, 13, 25, 26, 28, 30, 31, 33, 34, 35, 40, 54, 59, 60, 61, 62, 64, 66, 67, 114, 116, 118, 119, 120, 122, 123, 124, 126, 128], "across": [2, 32, 44, 64, 66, 67, 118, 119, 124], "devic": [2, 33, 44, 46, 51, 59, 64, 114, 116, 117, 120], "ogg": 2, "wav": 2, "bridg": [2, 6, 9, 12, 13, 17, 20, 24, 25, 66, 94, 110, 112], "order": [2, 4, 17, 27, 30, 31, 32, 33, 34, 35, 40, 42, 44, 46, 50, 51, 58, 60, 64, 66, 67, 73, 88, 92, 94, 97, 101, 102, 110, 112, 116, 117, 118, 119, 120], "crucial": [2, 44, 51], "link": [2, 28, 30, 31, 105, 107, 109, 114], "more": [2, 6, 13, 15, 20, 22, 24, 28, 30, 31, 33, 34, 35, 40, 42, 43, 45, 46, 48, 49, 50, 51, 52, 57, 62, 63, 64, 66, 67, 70, 71, 73, 90, 91, 93, 97, 102, 112, 116, 117, 118, 119, 124, 125, 126, 131], "depth": [2, 27, 35], "explan": [2, 45], "both": [2, 12, 13, 30, 31, 33, 34, 35, 40, 45, 56, 57, 60, 62, 63, 64, 66, 72, 86, 88, 91, 92, 97, 102, 116, 117, 118, 119, 120, 124, 125, 130], "pass": [2, 4, 12, 25, 28, 30, 32, 34, 35, 40, 42, 46, 49, 51, 56, 61, 62, 63, 64, 93, 96, 97, 102, 103, 109, 118, 119, 120, 124, 125, 131], "addit": [2, 4, 28, 32, 34, 35, 40, 43, 44, 49, 50, 51, 60, 61, 66, 67, 68, 71, 79, 83, 88, 91, 93, 94, 95, 102, 106, 116, 118, 120, 125], "option": [2, 4, 7, 12, 13, 17, 28, 30, 33, 34, 35, 40, 42, 48, 49, 56, 61, 62, 66, 68, 71, 74, 93, 97, 98, 100, 101, 102, 103, 112, 114, 118, 120], "doubl": [2, 4, 13, 15, 20, 30, 34, 35, 40, 42, 44, 45, 49, 50, 51, 52, 54, 56, 61, 64, 66, 67, 72, 87, 97, 103, 107, 111, 112, 117, 118, 119, 120, 124, 125, 126, 127, 128], "paramet": [2, 4, 13, 28, 31, 32, 34, 35, 40, 46, 48, 52, 56, 61, 66, 68, 91, 92, 99, 105, 120, 124, 125, 128], "volum": [2, 4, 13, 91], "1": [2, 4, 12, 13, 20, 25, 30, 31, 32, 34, 35, 40, 44, 49, 50, 51, 52, 56, 60, 61, 64, 66, 67, 73, 76, 79, 84, 85, 86, 87, 89, 91, 92, 97, 103, 111, 117, 118, 120, 123, 124, 126, 127, 128], "0": [2, 4, 9, 12, 13, 21, 25, 28, 30, 31, 32, 34, 35, 40, 42, 44, 49, 50, 51, 52, 56, 60, 61, 62, 63, 64, 66, 67, 73, 74, 81, 85, 86, 87, 88, 89, 91, 93, 112, 114, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130], "return": [2, 7, 12, 13, 26, 33, 34, 35, 40, 43, 44, 45, 48, 51, 56, 58, 61, 63, 64, 66, 67, 75, 78, 83, 84, 85, 86, 87, 88, 96, 97, 100, 101, 102, 103, 117, 118, 119, 120, 124, 126, 128], "lib": [2, 9, 25, 34, 114, 116, 117, 122, 123, 124, 125, 126, 127, 128], "stop": [2, 5, 13, 33, 34, 44, 46, 51, 67, 70, 72, 75, 84, 102], "configur": [2, 3, 13, 27, 28, 49, 51, 63, 64, 66, 114], "other": [2, 12, 13, 25, 28, 30, 31, 33, 34, 35, 40, 41, 42, 43, 45, 47, 48, 51, 52, 58, 59, 60, 61, 62, 64, 66, 67, 68, 73, 74, 79, 83, 84, 85, 87, 88, 89, 91, 92, 93, 94, 101, 102, 109, 111, 114, 116, 119, 120, 125, 126, 127, 128, 132], "In": [2, 4, 12, 13, 27, 28, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 49, 50, 51, 56, 60, 61, 63, 66, 67, 70, 73, 74, 76, 77, 79, 83, 84, 85, 87, 89, 91, 92, 93, 97, 102, 105, 107, 108, 112, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130], "fact": [2, 48, 60, 66], "alwai": [2, 3, 28, 31, 33, 34, 35, 40, 42, 43, 45, 46, 62, 66, 70, 71, 82, 88, 92, 94, 105, 116, 119, 120, 122, 123, 124, 128], "directli": [2, 12, 30, 31, 34, 35, 40, 42, 45, 46, 48, 56, 57, 61, 63, 64, 66, 112, 119], "gain": [2, 35], "full": [2, 8, 10, 19, 25, 34, 40, 42, 43, 45, 49, 56, 60, 61, 66, 67, 71, 72, 112, 118, 119, 120, 124, 125, 130], "control": [2, 7, 13, 15, 20, 21, 31, 32, 34, 35, 42, 43, 46, 49, 56, 60, 66, 70, 94, 101, 109, 118, 120, 123, 125, 128, 130], "how": [2, 8, 13, 19, 23, 25, 31, 33, 34, 35, 40, 42, 45, 49, 51, 52, 54, 57, 60, 61, 64, 66, 67, 70, 71, 73, 77, 83, 89, 91, 92, 94, 98, 102, 103, 107, 111, 112, 117, 118, 119, 120, 123, 124, 126, 130], "just": [2, 4, 6, 9, 12, 15, 16, 17, 21, 24, 31, 33, 34, 35, 40, 42, 45, 46, 50, 56, 61, 62, 63, 64, 66, 70, 77, 83, 85, 88, 91, 93, 97, 111, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 127, 128, 131], "wrapper": [2, 12, 16, 27, 35, 111], "common": [2, 12, 13, 32, 33, 35, 40, 42, 49, 56, 60, 62, 63, 64, 66, 73, 80, 88, 91, 102, 115, 117, 119, 120, 121, 129], "pre": [2, 3, 4, 31, 34, 59, 61, 62, 66, 118], "store": [2, 4, 9, 15, 17, 30, 32, 40, 43, 44, 51, 61, 70, 73, 82, 83, 88, 89, 91, 93, 95, 97, 102, 103, 108, 109, 116, 118, 119, 120, 122, 126], "memori": [2, 16, 60, 61, 62, 120], "time": [2, 3, 4, 9, 12, 13, 20, 28, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 50, 51, 52, 54, 60, 61, 62, 63, 64, 66, 67, 70, 71, 72, 73, 76, 77, 81, 82, 83, 84, 86, 89, 90, 91, 92, 97, 99, 101, 102, 105, 107, 109, 112, 116, 117, 118, 119, 120, 122, 124, 125, 126, 131], "therefor": [2, 34, 35, 66, 71, 91, 101, 105, 119], "each": [2, 12, 13, 25, 28, 30, 32, 34, 35, 40, 45, 48, 49, 50, 51, 54, 56, 58, 61, 62, 64, 66, 67, 71, 73, 74, 76, 79, 83, 86, 89, 90, 91, 92, 93, 94, 95, 99, 100, 101, 102, 105, 109, 112, 116, 117, 118, 119, 120, 124], "get": [2, 9, 13, 15, 17, 28, 30, 31, 34, 35, 42, 46, 48, 49, 51, 56, 57, 59, 61, 63, 66, 71, 84, 86, 93, 97, 111, 112, 114, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128], "delai": [2, 3, 40, 81, 117, 120], "await": [2, 6, 9, 13, 16, 17, 20, 21, 24, 25, 32, 35, 42, 49, 56, 61, 62, 64, 66, 67, 97, 101, 102, 111, 117, 118, 119, 120, 123, 124, 127, 128, 130, 131], "begin": [2, 12, 31, 40, 44, 51, 71, 90, 116, 118, 119, 120, 122, 123, 124, 131], "onload": [2, 4, 6, 9, 12, 13, 16, 20, 21, 24, 25, 30, 33, 34, 35, 40, 42, 44, 49, 50, 51, 56, 60, 61, 62, 66, 67, 97, 112, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "smoothli": [2, 56], "To": [2, 4, 6, 9, 12, 13, 15, 16, 17, 20, 21, 24, 25, 33, 34, 35, 42, 45, 48, 49, 51, 54, 56, 57, 59, 61, 62, 63, 71, 108, 109, 111, 112, 114, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "loadal": [2, 61, 64, 123, 124, 128], "final": [2, 7, 9, 12, 13, 16, 17, 20, 21, 24, 25, 30, 32, 33, 34, 35, 40, 42, 44, 45, 48, 49, 50, 51, 56, 58, 60, 61, 62, 64, 66, 67, 73, 74, 96, 97, 105, 108, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "clear": [2, 28, 31, 44, 61, 67, 73, 96, 97, 102, 103, 108, 119, 120], "remov": [2, 4, 13, 25, 28, 30, 34, 35, 40, 42, 44, 46, 48, 51, 58, 59, 60, 61, 64, 67, 91, 92, 97, 103, 114, 118, 119, 120, 124, 125, 126, 128, 131], "ha": [2, 12, 13, 15, 25, 28, 30, 31, 33, 34, 40, 42, 44, 45, 46, 48, 49, 51, 52, 56, 60, 61, 62, 63, 64, 66, 68, 71, 73, 83, 88, 89, 91, 92, 93, 97, 100, 102, 103, 105, 108, 109, 111, 112, 117, 118, 119, 120, 124, 126, 128, 131], "been": [2, 9, 21, 28, 31, 35, 42, 62, 97, 102, 103, 108, 117, 119, 120], "clearcach": [2, 25, 42, 61], "whole": [2, 12, 25, 34, 35, 42, 45, 49, 56, 61, 120, 125], "local": [3, 13, 17, 28, 35, 44, 51, 61, 72, 77, 83, 84, 88, 89, 92, 109, 114, 118], "minim": [3, 48], "singl": [3, 6, 7, 13, 25, 27, 30, 31, 32, 33, 34, 35, 40, 42, 43, 51, 52, 56, 61, 63, 66, 76, 81, 85, 87, 89, 90, 91, 92, 93, 94, 96, 97, 99, 100, 101, 103, 105, 106, 107, 108, 109, 116, 117, 118, 119, 120, 123], "same": [3, 4, 12, 13, 28, 30, 32, 33, 34, 35, 40, 43, 44, 45, 46, 51, 56, 57, 59, 60, 61, 62, 64, 66, 67, 71, 73, 75, 77, 83, 84, 88, 89, 92, 93, 94, 100, 101, 102, 103, 107, 112, 114, 117, 118, 119, 120, 123, 124, 125, 127, 130], "usual": [3, 13, 30, 34, 35, 40, 42, 44, 60, 62, 67, 84, 93, 116, 117, 120], "laser": 3, "shoot": [3, 34, 48, 61, 132], "ship": [3, 64], "jump": [3, 35, 40, 70, 72, 77, 78, 80, 84, 91, 93, 101, 102, 120, 123, 124, 126, 128], "platform": [3, 25, 32, 41, 42, 46, 54, 66, 112, 122, 123, 125, 126, 132], "minimum": [3, 34, 117], "start": [3, 15, 20, 26, 28, 31, 32, 34, 35, 40, 42, 43, 44, 46, 51, 54, 56, 61, 62, 67, 73, 75, 76, 89, 90, 91, 93, 94, 97, 99, 100, 101, 102, 105, 108, 111, 116, 118, 119, 122, 124, 125, 126, 127, 128, 132], "size": [3, 9, 13, 15, 16, 20, 21, 24, 25, 30, 32, 33, 34, 40, 42, 44, 45, 49, 50, 51, 52, 54, 57, 60, 61, 64, 66, 67, 111, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "maximum": [3, 13, 31, 33, 34, 120], "player": [3, 6, 12, 33, 34, 35, 45, 46, 49, 61, 68, 70, 80, 83, 84, 86, 91, 92, 94, 97, 101, 102, 109, 120, 122, 123, 124, 125, 126, 130], "re": [3, 4, 30, 31, 32, 34, 35, 40, 51, 63, 71, 78, 84, 99, 107, 114, 116, 118, 119], "mani": [3, 13, 27, 31, 33, 34, 35, 54, 56, 59, 61, 62, 70, 75, 78, 79, 80, 84, 85, 96, 103, 108, 116, 120, 122, 123, 128, 131], "createpool": 3, "global": [3, 28, 35, 61, 66, 68, 72, 73, 76, 82, 89, 97, 109, 117, 118, 124, 125, 131], "With": [4, 6, 9, 33, 40, 42, 54, 61, 64, 70, 114, 124], "regard": [4, 34, 66], "applic": [4, 15, 28, 30, 33, 34, 35, 42, 43, 56], "lifecycl": 4, "termin": [4, 28, 93, 101, 114, 120], "current": [4, 7, 13, 15, 25, 28, 30, 31, 33, 34, 35, 40, 42, 44, 45, 46, 48, 49, 51, 52, 54, 56, 59, 60, 61, 66, 67, 72, 75, 76, 78, 80, 83, 84, 90, 92, 99, 101, 102, 117, 118, 119, 120, 125, 127, 128, 130, 131], "similarli": [4, 13, 34, 35, 48, 51, 62, 73, 92, 102], "manual": [4, 13, 28, 30, 31, 33, 34, 35, 44, 51, 60, 61, 95, 99], "support": [4, 12, 13, 15, 24, 25, 26, 27, 34, 43, 49, 50, 51, 60, 61, 62, 64, 70, 72, 73, 88, 120], "properli": [4, 12, 34, 60, 61, 92, 118, 119, 120], "observ": [4, 13, 33], "must": [4, 12, 13, 28, 30, 31, 32, 40, 42, 44, 48, 50, 51, 61, 62, 66, 71, 73, 74, 77, 81, 83, 84, 85, 86, 89, 91, 92, 93, 94, 95, 97, 102, 103, 109, 114, 117, 120, 124, 126, 128], "regist": [4, 13, 35, 45, 51, 67, 97, 103, 107, 109, 111, 112, 125, 126], "initi": [4, 12, 13, 22, 28, 32, 34, 35, 40, 45, 52, 60, 61, 64, 73, 76, 89, 97, 102, 109, 112, 117, 118, 119, 120, 131, 132], "note": [4, 6, 14, 25, 28, 30, 31, 34, 35, 40, 42, 43, 48, 50, 51, 52, 56, 61, 63, 66, 79, 84, 88, 92, 97, 102, 108, 109, 116, 117, 118, 119, 120, 123, 128, 131], "point": [4, 13, 32, 34, 40, 42, 44, 51, 56, 60, 67, 85, 86, 87, 90, 94, 114, 116, 117, 118, 119, 120, 122, 124, 130, 131, 132], "where": [4, 12, 13, 15, 25, 28, 30, 31, 32, 33, 34, 35, 40, 44, 45, 51, 52, 59, 61, 63, 64, 67, 68, 70, 73, 79, 84, 86, 89, 93, 95, 96, 108, 116, 117, 118, 119, 120, 123, 124, 125, 126, 127, 130, 131], "widgetsbind": 4, "alreadi": [4, 28, 30, 31, 33, 35, 40, 42, 44, 45, 49, 50, 51, 56, 60, 61, 66, 67, 73, 85, 87, 91, 103, 108, 112, 114, 116, 117, 119, 120, 122], "best": [4, 30, 60, 62, 66, 70, 97, 108, 120, 122, 124, 125], "practic": [4, 60], "put": [4, 13, 15, 24, 31, 33, 43, 73, 77, 80, 117, 119, 120, 127], "insid": [4, 6, 7, 9, 31, 32, 33, 34, 35, 43, 44, 45, 48, 54, 56, 57, 58, 61, 66, 67, 73, 88, 90, 91, 92, 112, 116, 117, 119, 122, 131], "case": [4, 13, 25, 28, 30, 31, 32, 33, 34, 35, 40, 44, 51, 56, 60, 61, 62, 66, 73, 77, 79, 84, 85, 91, 102, 108, 116, 117, 118, 119, 120, 124, 125, 128, 131], "done": [4, 6, 9, 30, 31, 34, 35, 42, 49, 73, 117, 120, 123, 126, 127, 130], "still": [4, 28, 33, 35, 40, 44, 50, 51, 62, 66, 76, 91, 94, 97, 99, 102, 116, 119, 120], "adventur": [4, 71, 94], "appropri": [4, 31, 61, 101, 102, 123, 124, 126, 127], "structur": [4, 28, 30, 33, 41, 42, 43, 60, 61, 62, 63, 66, 116, 119, 122, 131], "explain": [4, 31, 59, 73, 90, 123, 124, 125], "document": [4, 27, 29, 33, 34, 42, 45, 48, 49, 50, 51, 56, 60, 61, 72, 73, 83, 90, 91, 92, 107, 112, 117, 120, 126], "static": [4, 13, 30, 33, 35, 40, 44, 49, 50, 51, 62, 63, 66, 117, 118, 119, 120, 130, 131], "desir": [4, 13, 35, 40, 43, 56, 60, 64, 66, 82, 86, 122], "string": [4, 43, 56, 58, 66, 67, 73, 77, 79, 80, 83, 84, 88, 89, 95, 96, 97, 99, 100, 101, 103, 105, 106, 107, 108, 109, 116, 118, 119, 120], "locat": [4, 13, 30, 31, 32, 33, 40, 51, 61, 68, 92, 93, 105, 114, 118, 120], "boss": 4, "fight": [4, 94, 102], "382": 4, "world": [4, 12, 13, 34, 42, 54, 88, 91, 92, 111, 112, 117, 118, 119, 126, 128], "map": [4, 9, 12, 13, 25, 27, 30, 33, 34, 35, 40, 43, 44, 51, 58, 64, 67, 95, 105, 106, 108, 109, 125, 126], "25": [4, 34, 35, 60, 67, 81, 84, 90, 118, 119, 120], "handl": [4, 6, 9, 13, 15, 33, 34, 35, 40, 44, 45, 48, 49, 50, 51, 56, 60, 61, 101, 110, 119, 120], "prevent": [4, 13, 34, 35, 67, 86, 92, 125, 126, 128], "auto": [4, 28, 74, 80, 120, 124, 125, 126, 127, 128], "focu": [4, 30, 43, 46, 60, 110, 122, 123], "gener": [5, 13, 27, 28, 30, 31, 32, 33, 35, 40, 42, 46, 50, 51, 60, 61, 62, 64, 66, 70, 86, 92, 94, 96, 109, 116, 117, 118, 119, 126], "cach": [5, 17, 30, 33, 34, 35, 40, 42, 59, 61, 62, 95, 96, 117, 118, 122, 123, 124, 131], "offer": [6, 35, 51, 56, 61, 64, 84], "natur": [6, 35, 40, 58, 66, 79, 91], "similar": [6, 7, 13, 34, 35, 40, 46, 48, 51, 52, 64, 66, 67, 72, 75, 76, 78, 80, 86, 91, 92, 99, 118, 119, 120, 128], "flutter_bloc": 6, "cubit": 6, "flamegam": [6, 9, 12, 15, 16, 20, 21, 24, 28, 30, 33, 34, 40, 44, 45, 48, 49, 50, 51, 56, 57, 60, 62, 64, 66, 67, 114, 116, 117, 118, 119, 120, 122, 123, 126, 128, 130, 131], "regul": 6, "occur": [6, 12, 13, 30, 31, 44, 45, 50, 51, 74, 84, 88, 99, 101, 102, 109, 119, 120, 126, 127], "throughout": [6, 35, 42, 63], "entir": [6, 30, 44, 45, 51, 60, 62, 66, 117, 119, 123, 124], "seen": [6, 9, 12, 20, 31, 33, 34, 35, 45, 49, 66, 70, 80, 112], "instruct": [6, 9, 12, 20, 28, 40, 59, 72, 90, 112], "assum": [6, 13, 30, 34, 43, 79, 84, 101, 107, 114, 115, 117, 121, 123, 124, 128, 129, 132], "inventori": [6, 58, 67], "avail": [6, 7, 31, 32, 33, 35, 43, 44, 51, 57, 59, 60, 61, 62, 64, 66, 71, 73, 95, 97, 103, 109, 114, 117, 119, 120, 122, 127, 128], "flameblocprovid": [6, 8], "mygam": [6, 15, 16, 24, 34, 35, 42, 43, 45, 48, 49, 56, 58, 61, 62, 66, 67, 97, 120], "overrid": [6, 7, 9, 12, 13, 15, 16, 20, 21, 24, 25, 30, 33, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 56, 60, 61, 62, 64, 66, 67, 97, 102, 112, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "futur": [6, 9, 13, 16, 20, 21, 24, 28, 30, 31, 32, 33, 34, 35, 40, 42, 44, 49, 50, 51, 56, 60, 61, 62, 67, 97, 101, 102, 114, 117, 118, 119, 120, 123, 124, 127, 128, 130, 131], "void": [6, 7, 9, 12, 13, 15, 16, 20, 21, 24, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 49, 50, 51, 54, 56, 60, 61, 62, 64, 66, 67, 68, 79, 97, 101, 102, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "async": [6, 9, 13, 16, 20, 21, 24, 30, 32, 33, 34, 35, 40, 42, 44, 49, 50, 51, 56, 60, 61, 62, 67, 97, 117, 118, 119, 120, 123, 124, 127, 128, 130, 131], "playerinventorybloc": 6, "playerinventoryst": 6, "children": [6, 7, 12, 33, 34, 40, 42, 52, 54, 62, 67, 68, 120, 127, 128], "abov": [6, 12, 34, 35, 45, 52, 54, 64, 66, 84, 91, 105, 107, 114, 118, 119, 120, 124], "now": [6, 9, 25, 31, 33, 34, 40, 51, 59, 61, 62, 70, 71, 84, 102, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 131], "access": [6, 9, 25, 26, 27, 30, 32, 56, 63, 66, 82, 83, 89, 93, 95, 97, 99, 102, 103, 107, 109, 112, 114, 117, 120, 123, 124, 131], "than": [6, 12, 13, 15, 25, 31, 32, 33, 34, 35, 40, 42, 54, 70, 71, 84, 85, 86, 88, 94, 111, 116, 118, 119, 120, 125, 127], "one": [6, 7, 9, 13, 15, 25, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 46, 49, 51, 60, 64, 66, 67, 68, 70, 71, 73, 76, 78, 84, 87, 88, 90, 91, 92, 93, 94, 101, 102, 103, 111, 118, 119, 120, 122, 131], "flamemultiblocprovid": [6, 8], "fashion": [6, 64], "playerstatsbloc": 6, "playerstatsst": 6, "listen": [6, 7, 12, 35, 46, 50, 131], "two": [6, 12, 13, 28, 30, 33, 34, 35, 40, 42, 48, 49, 50, 56, 61, 62, 63, 64, 66, 67, 68, 70, 73, 88, 91, 97, 102, 103, 105, 117, 118, 119, 120, 123, 124, 125], "approach": [6, 17, 32, 33, 34, 35, 50, 51, 56, 61, 64, 73, 117, 119, 120, 124], "By": [6, 9, 13, 17, 34, 35, 42, 43, 44, 48, 50, 51, 52, 62, 64, 67, 70, 73, 102, 108, 112, 114, 116, 124, 130], "flamebloclisten": [6, 8], "positioncompon": [6, 28, 30, 34, 40, 44, 45, 48, 49, 50, 51, 52, 54, 62, 66, 67, 112, 117, 118, 119, 120, 126, 127, 128, 130, 131], "updategear": 6, "Or": [6, 31, 33, 34, 61, 63, 102], "mixin": [6, 7, 12, 15, 30, 32, 35, 40, 45, 48, 50, 56, 62, 64, 102, 119, 120, 123, 124, 126, 131], "onnewst": [6, 7], "simpli": [6, 16, 31, 34, 35, 40, 44, 54, 60, 64, 67, 84, 88, 91, 92, 103, 112, 114, 116, 119, 124, 125, 126, 128, 131], "flameblocread": [6, 8], "appli": [6, 13, 31, 33, 35, 40, 42, 48, 60, 62, 66, 67, 76, 88, 114, 120, 126, 128], "takehit": [6, 35], "const": [6, 13, 21, 30, 32, 34, 40, 42, 43, 44, 49, 51, 56, 57, 60, 61, 63, 64, 66, 67, 111, 117, 118, 119, 120, 123, 124, 127, 128], "playerdamag": 6, "limit": [6, 11, 12, 33, 34, 40, 60, 64, 90, 103], "onli": [6, 7, 25, 28, 30, 31, 33, 34, 35, 40, 42, 44, 45, 48, 49, 50, 51, 52, 54, 61, 62, 64, 66, 67, 76, 78, 84, 86, 88, 89, 90, 91, 92, 99, 101, 102, 111, 112, 114, 117, 118, 120, 123, 124, 125, 128, 130], "live": [7, 12, 35, 59, 64, 70, 119, 120, 123, 128], "while": [7, 13, 27, 33, 40, 42, 43, 44, 51, 52, 61, 66, 70, 84, 89, 91, 96, 101, 102, 105, 112, 118, 119, 120, 123, 124, 125, 128], "aliv": [7, 64], "inject": 7, "di": 7, "widget": [7, 30, 31, 35, 41, 42, 44, 46, 48, 51, 52, 55, 58, 61, 64, 66, 67, 114, 116, 117, 118, 119, 120, 122, 128, 130, 131], "within": [7, 13, 27, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 50, 51, 52, 64, 66, 67, 70, 72, 74, 76, 84, 87, 89, 92, 93, 95, 99, 100, 101, 102, 105, 106, 107, 109, 117, 118], "subtre": [7, 34, 49], "new": [7, 9, 13, 15, 21, 30, 31, 32, 33, 34, 35, 42, 43, 45, 50, 51, 56, 60, 61, 63, 67, 73, 76, 89, 96, 102, 107, 109, 112, 114, 117, 118, 119, 122, 123, 124, 125, 126, 128, 130, 131, 132], "rest": [7, 13, 32, 34, 35, 64, 118, 124, 126, 127], "bloca": 7, "blocast": 7, "portion": [7, 9, 131], "tree": [7, 24, 25, 32, 35, 40, 42, 43, 46, 49, 54, 57, 58, 61, 62, 64, 66, 117, 130, 131], "valu": [7, 13, 20, 25, 31, 34, 35, 40, 42, 45, 48, 51, 52, 56, 61, 64, 67, 72, 73, 76, 77, 79, 82, 83, 84, 85, 86, 87, 88, 91, 92, 95, 97, 99, 102, 103, 105, 107, 108, 109, 112, 117, 118, 119, 120, 124, 125, 126, 128], "down": [7, 13, 21, 30, 34, 35, 40, 44, 45, 51, 56, 64, 66, 77, 85, 112, 116, 118, 119, 123, 124, 132], "blocb": 7, "blocbstat": 7, "invok": [7, 26, 40, 51, 79, 101, 102, 103, 118, 120], "respons": [7, 13, 33, 44, 50, 51, 61, 70, 97, 102, 103, 131], "fine": [7, 35, 83, 120, 131], "grain": [7, 35], "listenwhen": 7, "previou": [7, 25, 28, 30, 33, 34, 44, 51, 80, 85, 93, 117, 118, 119, 120, 125, 131], "boolean": [7, 74, 84, 87, 88, 97, 118], "true": [7, 12, 13, 16, 21, 25, 30, 34, 35, 40, 42, 43, 44, 45, 46, 48, 49, 51, 52, 54, 56, 57, 59, 62, 66, 67, 71, 74, 84, 87, 88, 89, 93, 94, 96, 97, 99, 100, 102, 103, 108, 109, 111, 117, 118, 119, 120, 125, 126, 127, 128], "fals": [7, 12, 13, 25, 30, 34, 35, 40, 42, 44, 46, 48, 49, 51, 52, 59, 62, 67, 73, 74, 84, 87, 88, 89, 90, 94, 95, 97, 102, 108, 109, 118, 119, 120, 126, 127, 128], "gamestatsbloc": 7, "gamestatsst": 7, "previousst": 7, "newstat": 7, "determin": [7, 13, 32, 35, 40, 58, 60, 89, 117, 118, 119, 120, 124, 126, 128], "whether": [7, 30, 31, 32, 34, 35, 40, 43, 44, 48, 50, 51, 56, 60, 70, 83, 87, 94, 97, 102, 103, 118, 119, 120], "stuff": [7, 84], "componenta": 7, "bool": [7, 13, 30, 34, 35, 40, 43, 44, 45, 46, 51, 52, 67, 73, 83, 86, 89, 96, 97, 99, 100, 102, 103, 105, 108, 109, 117, 118, 119, 120, 126, 128], "playerst": 7, "super": [7, 12, 13, 17, 20, 30, 34, 35, 40, 42, 43, 44, 49, 50, 51, 56, 64, 66, 67, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "read": [7, 26, 28, 31, 34, 42, 45, 66, 70, 91, 97, 102, 112, 126], "trigger": [7, 26, 31, 34, 35, 45, 48, 64, 102, 120, 126], "event": [7, 12, 13, 20, 30, 34, 35, 40, 43, 46, 47, 49, 56, 67, 79, 86, 101, 102, 117, 119, 120, 126, 128, 131], "reader": [7, 31, 88], "inventoryread": 7, "inventorycubit": 7, "inventoryst": 7, "var": [7, 13, 34, 35, 44, 56, 60, 64, 67, 88, 118, 119, 120, 124, 127, 128], "overview": [8, 10, 11, 14, 19, 23, 31], "fa": 9, "refer": [9, 31, 33, 35, 40, 42, 71, 89, 116, 117, 119, 120, 128], "name": [9, 25, 30, 31, 32, 35, 42, 49, 51, 59, 61, 62, 66, 67, 70, 71, 73, 75, 76, 79, 80, 83, 84, 87, 88, 91, 92, 93, 94, 95, 96, 97, 99, 102, 103, 105, 106, 107, 108, 109, 111, 112, 114, 116, 120, 122, 123], "kei": [9, 16, 30, 32, 43, 44, 46, 48, 51, 58, 61, 95, 102, 109, 125, 126, 128], "tool": [9, 20, 27, 28, 30, 35, 118, 122], "select": [9, 25, 49, 70, 84, 94, 101, 102, 109, 114, 120], "width": [9, 13, 30, 33, 35, 51, 52, 57, 61, 64, 66, 67, 91, 105, 117, 118, 119, 120, 124, 125, 128, 130, 131], "height": [9, 13, 30, 33, 35, 52, 57, 61, 64, 66, 67, 117, 118, 119, 120, 124, 128, 130, 131], "press": [9, 32, 35, 46, 48, 49, 57, 102, 114, 119, 120, 126, 128], "okai": 9, "click": [9, 35, 49, 51, 70, 102, 114, 116, 119, 122], "plu": [9, 118, 125], "button": [9, 30, 35, 44, 46, 49, 51, 57, 67, 102, 114, 119, 128], "top": [9, 12, 13, 28, 31, 32, 33, 34, 35, 43, 45, 49, 52, 56, 58, 59, 64, 66, 67, 88, 112, 114, 117, 118, 119, 120, 123, 124, 125, 126, 127, 130, 132], "left": [9, 13, 30, 33, 34, 35, 49, 52, 56, 66, 88, 114, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130], "type": [9, 13, 25, 26, 33, 34, 35, 40, 50, 54, 60, 61, 62, 66, 67, 73, 74, 76, 77, 79, 83, 84, 97, 103, 105, 107, 114, 120, 124, 128], "see": [9, 13, 28, 30, 31, 33, 34, 35, 42, 45, 46, 48, 49, 50, 51, 54, 57, 60, 61, 66, 70, 71, 72, 91, 92, 93, 112, 114, 116, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "preview": 9, "right": [9, 15, 31, 34, 35, 40, 51, 52, 56, 61, 66, 70, 88, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 131], "panel": [9, 35, 102, 114], "spriteanim": [9, 35, 57, 61, 64, 123, 125, 128], "count": [9, 34, 64, 84, 108, 109, 120], "step": [9, 32, 34, 35, 40, 59, 60, 64, 66, 67, 97, 114, 115, 116, 117, 119, 120, 121, 122, 126, 127, 128, 129, 130, 131], "millisecond": [9, 32, 120], "checkbox": 9, "onc": [9, 12, 25, 28, 30, 35, 40, 43, 48, 49, 50, 60, 61, 62, 64, 67, 76, 84, 89, 101, 117, 118, 119, 120, 123, 124, 125, 126], "edit": [9, 27, 90, 114], "download": [9, 27, 114], "icon": [9, 119], "data": [9, 21, 31, 35, 42, 56, 61, 71, 95, 111, 116, 120], "sever": [9, 13, 31, 33, 34, 35, 51, 60, 61, 66, 67, 71, 73, 80, 82, 83, 91, 93, 94, 97, 102, 109, 117, 118, 119, 120], "smaller": [9, 13, 31, 61, 70, 80, 93, 119], "pack": [9, 25], "togeth": [9, 13, 33, 35, 45, 64, 88, 116, 117, 119, 122, 126, 127], "reduc": [9, 61, 85, 88, 123, 125], "overal": [9, 30, 31, 117], "dimens": [9, 25, 33, 34, 35, 57, 116, 117, 118, 130], "number": [9, 28, 32, 34, 35, 40, 54, 60, 61, 73, 74, 76, 79, 81, 83, 84, 88, 89, 90, 93, 97, 102, 103, 107, 109, 118, 119, 124, 125, 126, 127], "speed": [9, 12, 13, 33, 35, 40, 44, 56, 64, 102, 120, 123, 124], "up": [9, 13, 28, 32, 34, 35, 40, 42, 45, 48, 51, 56, 63, 67, 84, 85, 91, 92, 93, 94, 101, 102, 105, 112, 116, 117, 118, 119, 120, 124, 130, 132], "loadasset": 9, "loadfireatla": 9, "getsprit": [9, 61], "sprite_nam": 9, "getanim": 9, "animation_nam": 9, "either": [9, 12, 26, 27, 31, 33, 34, 35, 40, 42, 44, 46, 49, 51, 56, 59, 60, 61, 63, 64, 66, 67, 70, 72, 73, 75, 77, 80, 84, 85, 88, 89, 93, 102, 105, 111, 117, 118, 120], "retriev": [9, 26, 34, 35, 56, 61, 96, 118, 119, 124], "examplegam": 9, "late": [9, 13, 20, 21, 30, 34, 35, 40, 44, 45, 51, 62, 67, 97, 118, 119, 120, 123, 124, 125, 127, 128, 131], "_atla": 9, "spritecompon": [9, 42, 45, 49, 62, 124, 125, 127, 128, 131], "vector2": [9, 12, 13, 16, 20, 21, 24, 25, 30, 31, 32, 34, 35, 40, 42, 44, 49, 50, 51, 60, 61, 62, 64, 66, 67, 111, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "50": [9, 13, 34, 35, 40, 44, 50, 57, 60, 62, 66, 94, 111, 130, 131], "posit": [9, 12, 13, 21, 24, 25, 28, 30, 33, 34, 40, 44, 45, 49, 50, 51, 52, 54, 56, 60, 61, 62, 64, 66, 67, 85, 97, 103, 111, 116, 117, 118, 119, 120, 123, 124, 125, 126, 127, 128, 130, 131], "spriteanimationcompon": [9, 49, 54, 61, 123, 125, 126, 128], "150": [9, 35, 49, 56, 60, 67, 79, 117, 126, 128, 131], "100": [9, 13, 24, 28, 30, 31, 32, 34, 35, 40, 44, 49, 50, 51, 56, 60, 64, 66, 67, 73, 74, 79, 89, 94, 97, 111, 117, 118, 119, 120, 127, 128, 130, 131], "atla": [10, 21, 25, 61], "usag": [10, 13, 14, 35, 40, 62, 64, 66, 67], "forge2dgam": [11, 13], "bodycompon": [11, 13], "contact": [11, 13, 34], "callback": [11, 35, 40, 42, 48, 49, 56, 97, 101, 102, 119, 120], "joint": [11, 34], "built": [11, 12, 30, 33, 34, 42, 43, 61, 66, 67, 79, 103, 107, 112, 117, 118, 123, 124, 125, 126, 128, 130], "constantvolumejoint": 11, "distancejoint": 11, "frictionjoint": 11, "gearjoint": 11, "motorjoint": 11, "mousejoint": 11, "prismaticjoint": 11, "prismat": 11, "motor": 11, "pulleyjoint": 11, "revolutejoint": 11, "revolut": 11, "ropejoint": 11, "weldjoint": 11, "breakabl": 11, "bodi": [11, 12, 32, 34, 91], "blue": [12, 30, 35, 51, 60, 64, 77, 116, 119, 124, 131], "maintain": [12, 13, 16, 31, 33, 35, 67, 109, 126, 132], "specif": [12, 13, 17, 34, 50, 51, 56, 61, 63, 66, 70, 83, 102, 108, 112, 119, 122], "go": [12, 13, 28, 31, 32, 33, 35, 40, 49, 59, 63, 70, 71, 93, 94, 101, 112, 114, 119, 120, 122, 123, 124, 125, 126, 127, 128, 131], "idea": [12, 34, 63, 73, 93, 112, 114, 117, 122, 123], "special": [12, 30, 33, 35, 40, 67, 71, 72, 88, 90, 91, 94, 117, 118, 120, 124, 126], "normal": [12, 32, 34, 35, 40, 43, 44, 46, 51, 52, 61, 63, 66, 67, 78, 84, 91, 94, 99, 101, 112, 116, 120, 122, 126, 128], "cameracompon": [12, 34, 35, 117, 124, 127, 128], "zoom": [12, 33, 35, 45, 79, 117, 119, 120], "10": [12, 13, 32, 34, 35, 40, 44, 56, 60, 64, 66, 67, 76, 85, 89, 114, 116, 118, 119, 120, 124, 125, 127, 128], "bigger": [12, 25, 28, 66, 116], "due": [12, 13, 30, 32, 40, 59, 66, 120, 125], "would": [12, 13, 15, 28, 30, 31, 32, 33, 34, 35, 40, 42, 43, 49, 51, 61, 63, 64, 66, 68, 72, 73, 76, 79, 84, 88, 91, 92, 96, 97, 101, 102, 109, 112, 116, 117, 118, 119, 120, 124, 126], "hit": [12, 34, 102, 120, 123, 126, 127, 128], "quickli": [12, 13, 31, 70, 101, 120, 123], "easili": [12, 26, 40, 56, 58, 59, 61, 63, 66, 111, 123, 127], "yourzoom": 12, "constructor": [12, 17, 25, 31, 33, 34, 35, 40, 42, 61, 64, 67, 117, 118, 120], "viewfind": [12, 42, 117, 118, 119, 120, 123, 124, 128], "later": [12, 13, 28, 31, 33, 34, 35, 44, 60, 67, 73, 83, 90, 97, 109, 117, 118, 119, 120, 124], "stage": [12, 33, 34, 35, 40, 70, 120], "previous": [12, 51, 61, 119], "familiar": [12, 30, 112, 114, 115, 121, 129], "know": [12, 24, 31, 33, 34, 35, 40, 44, 49, 50, 51, 57, 66, 70, 71, 77, 84, 112, 118, 119, 120, 122, 123], "concept": [12, 42, 64, 115, 121, 129], "everi": [12, 13, 15, 30, 32, 34, 35, 40, 42, 46, 51, 54, 61, 62, 63, 64, 88, 92, 99, 107, 118, 119, 120, 122, 126, 131, 132], "wrap": [12, 35, 40, 43, 54, 58, 59, 64, 111, 124, 131], "ad": [12, 13, 15, 20, 28, 30, 31, 32, 33, 34, 35, 40, 42, 44, 45, 46, 48, 49, 51, 52, 54, 62, 64, 66, 67, 70, 83, 84, 97, 102, 103, 109, 112, 114, 117, 119, 120, 124, 130], "non": [12, 13, 31, 35, 40, 42, 49, 57, 63, 70, 86, 102, 103, 107, 114, 118, 119, 120], "relat": [12, 13, 31, 34, 35, 61, 63, 66, 72, 124, 128], "along": [12, 13, 35, 40, 50, 94, 120, 126, 128], "updat": [12, 13, 15, 28, 30, 32, 33, 34, 35, 40, 42, 44, 49, 50, 51, 54, 56, 59, 61, 62, 64, 67, 72, 77, 82, 109, 111, 112, 119, 120, 124, 125, 126, 128, 131], "accord": [12, 13, 30, 35, 40, 52, 66, 79, 84, 97, 101, 116], "graviti": [12, 13, 64, 126, 128], "flip": [12, 27, 34, 35, 40, 60, 111, 118, 119, 128], "compar": [12, 34, 56, 64, 88, 112], "coordin": [12, 13, 35, 42, 44, 50, 51, 52, 56, 61, 117, 118, 119], "y": [12, 13, 25, 30, 34, 35, 40, 44, 45, 48, 51, 56, 60, 62, 64, 67, 88, 92, 111, 117, 118, 119, 120, 123, 124, 125, 126, 128, 130, 131], "axi": [12, 13, 35, 48, 111, 124, 125], "pull": [12, 13, 49], "downward": [12, 64], "meanwhil": 12, "neg": [12, 13, 30, 31, 40, 51, 81, 85, 88], "upward": [12, 126, 128], "createbodi": [12, 13], "bodydef": [12, 13], "fixturedef": [12, 13], "assign": [12, 28, 35, 73, 76, 77, 89, 101, 111, 124], "renderbodi": 12, "sinc": [12, 13, 28, 30, 34, 35, 42, 44, 45, 49, 54, 56, 58, 59, 61, 63, 66, 73, 116, 117, 118, 119, 123, 124], "otherwis": [12, 30, 35, 40, 43, 52, 56, 73, 76, 84, 86, 87, 88, 97, 109, 120], "wouldn": [12, 71, 76, 94, 99, 102, 119], "show": [12, 13, 30, 31, 33, 35, 43, 54, 58, 60, 61, 63, 66, 67, 91, 94, 102, 114, 119, 120, 123, 124, 126], "anyth": [12, 34, 35, 44, 49, 50, 51, 62, 66, 70, 73, 91, 112, 117, 120, 131], "turn": [12, 15, 34, 40, 43, 46, 49, 51, 56, 60, 64, 70, 74, 94, 111, 114, 116, 117, 118, 119, 120], "off": [12, 13, 33, 34, 43, 49, 51, 61, 64, 66, 70, 71, 120, 124, 125, 126], "defin": [12, 13, 17, 30, 31, 32, 34, 35, 40, 45, 49, 56, 61, 62, 63, 64, 66, 67, 70, 72, 82, 96, 97, 102, 103, 107, 109, 111, 112, 118, 119, 120, 123, 124, 126], "exclam": [12, 28], "shouldn": [12, 59], "nest": [12, 32, 34, 91, 92], "instead": [12, 13, 25, 28, 30, 31, 33, 34, 35, 45, 49, 51, 57, 59, 61, 62, 67, 68, 84, 88, 91, 94, 97, 111, 112, 114, 116, 117, 118, 125], "weapon": [12, 102], "cours": [12, 35, 40, 52, 102, 116, 119, 120], "bullet": [12, 34, 35, 61], "sens": [12, 76, 92], "move": [12, 13, 31, 33, 34, 35, 40, 42, 44, 45, 48, 49, 50, 51, 56, 61, 62, 64, 67, 70, 102, 107, 123, 124, 125, 126, 128, 131], "isbullet": 12, "avoid": [12, 28, 30, 31, 32, 33, 34, 40, 42, 43, 48, 66, 120, 123, 128], "tunnel": [12, 34], "problem": [12, 15, 28, 31, 34, 119, 120, 131], "box": [12, 13, 34, 35, 52, 62, 66, 67, 128], "propag": [12, 34, 43, 44, 48, 51], "fixtur": [12, 13], "meet": [12, 28, 74, 97], "These": [12, 25, 26, 28, 32, 33, 34, 35, 40, 42, 43, 49, 51, 54, 61, 66, 67, 77, 85, 86, 87, 88, 90, 91, 92, 94, 99, 103, 105, 108, 112, 116, 117, 120, 122], "begincontact": 12, "ceas": 12, "endcontact": 12, "One": [12, 13, 57, 59, 93, 94, 124, 130], "contactcallback": 12, "interest": [12, 34, 40, 112, 118], "ball": [12, 13, 34], "object": [12, 13, 25, 26, 27, 33, 34, 35, 40, 44, 51, 60, 61, 62, 63, 66, 71, 95, 98, 99, 100, 101, 102, 106, 107, 109, 116, 117, 118, 119, 120, 123, 124, 125, 128], "wall": [12, 13, 35, 60], "userdata": 12, "And": [12, 40, 49, 70, 71, 111, 116, 117, 118, 120, 130, 131], "null": [12, 13, 20, 26, 33, 34, 35, 40, 43, 52, 60, 61, 66, 96, 99, 102, 103, 107, 120], "ignor": [12, 25, 34, 35, 42, 48, 90, 101, 102], "conveni": [12, 33, 40, 61, 66, 91, 117, 119], "connect": [13, 25, 34, 40, 66, 114, 131], "variou": [13, 16, 27, 31, 32, 40, 61, 64, 88, 116, 117, 118, 120], "simul": [13, 32, 35, 64, 66, 119], "hing": 13, "wheel": [13, 84], "rope": 13, "chain": [13, 40, 60, 64, 66, 88], "etc": [13, 28, 33, 34, 35, 42, 45, 48, 60, 62, 66, 67, 70, 83, 85, 91, 95, 102, 120, 122, 124], "bodytyp": 13, "kinemat": 13, "process": [13, 32, 35, 62, 66, 79, 91, 99, 100, 102, 115, 120, 121, 129], "construct": [13, 31, 32, 33, 56, 67, 120, 123], "correspond": [13, 32, 35, 40, 46, 51, 52, 58, 64, 87, 92, 94, 97, 100, 101, 102, 107, 117, 118], "subclass": [13, 35, 40, 48, 66, 102, 112, 119], "jointdef": 13, "createjoint": 13, "destroyjoint": 13, "wheeljoint": 13, "group": [13, 26, 32, 35, 62, 66, 88, 94, 100, 101], "constant": [13, 40, 63, 117, 118, 120], "soft": [13, 60], "constantvolumejointdef": 13, "frequencyhz": 13, "dampingratio": 13, "8": [13, 30, 34, 35, 40, 44, 50, 51, 60, 61, 67, 90, 117, 118, 119, 120, 124, 128], "foreach": [13, 35, 119, 120], "addbodi": 13, "constant_volume_joint": 13, "math": [13, 30, 34, 44, 50, 51, 67, 83, 88, 118, 119, 120, 125, 128], "stori": [13, 34, 120], "bridge_librari": 13, "util": [13, 15, 55, 61, 122], "boundari": [13, 34, 35, 43, 54], "constantvolumejointexampl": 13, "descript": [13, 28, 31, 60, 72, 92, 97, 107, 114], "tap": [13, 30, 32, 35, 45, 47, 49, 67, 92, 120], "bunch": 13, "spritebodyworld": 13, "forge2dworld": 13, "tapcallback": [13, 30, 35, 45, 50, 67, 119, 120], "hasgamerefer": [13, 67, 120, 128, 131], "addal": [13, 33, 35, 42, 44, 67, 117, 118, 119, 120, 123, 124, 128], "createboundari": 13, "ontapdown": [13, 30, 35, 45, 49, 50, 67], "tapdownev": [13, 30, 35, 50, 51, 67], "info": [13, 35, 45, 112, 131], "center": [13, 21, 30, 33, 34, 35, 40, 42, 44, 49, 50, 51, 52, 56, 57, 60, 64, 66, 67, 111, 117, 118, 119, 120, 123, 125, 126, 127, 128, 130, 131], "localposit": [13, 30, 44, 45, 50, 51], "numpiec": 13, "20": [13, 25, 30, 32, 34, 35, 43, 44, 51, 56, 60, 67, 83, 88, 118, 119, 120, 127, 128], "radiu": [13, 30, 34, 35, 40, 51, 64, 67, 118, 119, 120, 128], "5": [13, 25, 28, 34, 35, 40, 44, 50, 56, 60, 64, 67, 79, 83, 84, 85, 86, 88, 89, 91, 97, 117, 118, 119, 124, 125, 127, 128], "x": [13, 25, 30, 31, 33, 34, 35, 42, 44, 48, 51, 56, 60, 62, 64, 67, 83, 88, 92, 94, 97, 111, 117, 118, 119, 120, 124, 125, 126, 127, 128, 130, 131], "co": [13, 67], "2": [13, 21, 25, 30, 31, 33, 34, 35, 40, 44, 45, 49, 51, 56, 60, 61, 64, 66, 67, 76, 84, 85, 86, 89, 91, 93, 116, 118, 120, 124, 125, 126, 128, 130, 131], "pi": [13, 35, 118, 119, 120], "sin": [13, 67], "wait": [13, 28, 32, 35, 40, 72, 82, 97, 102, 117, 125, 126], "e": [13, 28, 31, 33, 34, 35, 40, 46, 50, 51, 56, 62, 66, 73, 83, 84, 91, 99, 102, 103, 107, 118, 119, 120], "physicsworld": 13, "least": [13, 28, 31, 34, 71, 84, 88, 114, 115, 119, 120, 121, 124, 129], "3": [13, 20, 25, 28, 30, 35, 40, 42, 44, 60, 61, 67, 76, 77, 84, 85, 86, 87, 88, 93, 97, 107, 116, 117, 120, 123, 125, 126, 127, 128], "frequenc": [13, 25, 40], "oscil": [13, 40], "higher": [13, 30, 32, 35, 88, 118, 119], "less": [13, 31, 33, 51, 85, 86, 88, 120, 127], "springi": 13, "compound": 13, "distantjoint": 13, "rang": [13, 31, 34, 40, 66, 86, 87, 88, 92, 105, 120], "mean": [13, 15, 25, 30, 31, 33, 34, 35, 42, 43, 46, 48, 49, 59, 60, 61, 62, 63, 70, 79, 82, 84, 88, 91, 93, 101, 102, 112, 117, 118, 119, 122, 124, 125, 126, 130], "damp": 13, "indic": [13, 28, 30, 31, 51, 60, 83, 94, 102, 118, 119], "critic": 13, "constrain": 13, "remain": [13, 30, 88, 119, 120, 124], "fix": [13, 31, 32, 33, 40, 66, 83, 114, 119, 120, 126], "distanc": [13, 27, 34, 35, 40, 56, 60, 84, 107, 117, 119, 120, 126, 128], "view": [13, 30, 34, 60, 79, 101, 102, 114], "massless": 13, "rigid": 13, "rod": 13, "distancejointdef": 13, "firstbodi": 13, "secondbodi": 13, "worldcent": 13, "distance_joint": 13, "distancejointexampl": 13, "pair": [13, 33, 51, 95], "join": [13, 28, 34], "distancejointworld": 13, "second": [13, 30, 34, 35, 40, 42, 48, 49, 54, 56, 61, 64, 66, 67, 76, 81, 84, 92, 101, 105, 114, 117, 119, 120, 123, 124, 125], "anchor": [13, 21, 30, 33, 34, 40, 42, 44, 49, 50, 51, 52, 57, 66, 67, 111, 112, 117, 118, 119, 123, 124, 125, 127, 128, 130, 131], "definit": [13, 31, 34, 35, 66, 119, 120], "slight": 13, "violat": [13, 31, 102], "constraint": 13, "save": [13, 32, 62, 64, 73, 109, 114, 116, 118, 119, 120, 122, 131], "three": [13, 34, 35, 64, 88, 89, 97, 103, 117, 119, 120], "greater": [13, 40, 64, 85, 86, 88, 125], "becom": [13, 31, 34, 40, 79, 91, 93, 97, 103, 112, 117, 119, 120, 131], "zero": [13, 25, 34, 35, 40, 64, 67, 85, 88, 91, 105, 120, 124, 125, 126, 128], "friction": 13, "translat": [13, 56, 62, 64, 66, 112, 118, 119, 120, 124], "angular": [13, 91], "isn": [13, 34, 35, 49, 51, 117], "shape": [13, 31, 33, 34, 35, 43, 44, 45, 64], "collid": [13, 34, 45, 126], "plane": [13, 35, 60], "z": [13, 35, 56, 88], "perpendicular": [13, 34, 40], "forc": [13, 33, 34, 51, 61, 81, 120], "floor": [13, 83], "frictionjointdef": 13, "third": [13, 56], "howev": [13, 28, 31, 32, 33, 35, 40, 42, 44, 50, 51, 52, 58, 62, 63, 66, 70, 71, 73, 74, 78, 84, 90, 91, 94, 99, 101, 102, 107, 108, 117, 119, 120], "ballbodi": 13, "floorbodi": 13, "maxforc": 13, "maxtorqu": 13, "friction_joint": 13, "frictionjointexampl": 13, "around": [13, 33, 34, 35, 40, 49, 56, 59, 66, 83, 94, 99, 111, 118, 119, 120, 123, 126], "slow": [13, 56, 117, 120], "frictionjointworld": 13, "border": [13, 35, 66, 118, 119], "createfrictionjoint": 13, "applylinearimpuls": 13, "random": [13, 30, 40, 44, 50, 51, 64, 83, 89, 109, 118, 119, 123, 126, 128], "5000": 13, "collideconnect": 13, "500": [13, 40, 60, 120], "torqu": 13, "word": [13, 66, 70, 85, 88, 91, 92, 99, 114], "slide": [13, 119, 120], "latter": [13, 31, 34, 45, 61, 102, 120], "spin": [13, 70, 84], "combin": [13, 30, 34, 35, 40, 56, 64, 66, 73, 82, 111, 120, 122], "attach": [13, 33, 34, 35, 40, 45, 46, 51, 56, 91, 102, 112, 117, 119, 120], "dynam": [13, 30, 34, 42, 43, 61, 62, 64, 70, 82, 91, 92, 95, 99, 101, 102, 105, 107, 108], "expect": [13, 31, 32, 62, 68, 79, 112, 114, 119], "bodya": 13, "those": [13, 17, 25, 33, 34, 35, 40, 44, 45, 46, 48, 51, 56, 60, 63, 64, 66, 70, 72, 84, 97, 101, 102, 117, 119, 120, 124, 131], "gearjointdef": 13, "firstjoint": 13, "bodyb": 13, "secondjoint": 13, "joint1": 13, "joint2": 13, "ratio": [13, 33, 40, 116], "gear_joint": 13, "gearjointexampl": 13, "drag": [13, 32, 45, 47, 49, 51, 67, 119, 120, 131], "specifi": [13, 15, 28, 30, 32, 33, 35, 40, 56, 60, 61, 63, 64, 66, 67, 72, 81, 84, 97, 99, 103, 106, 117, 118, 120], "gear": 13, "respond": [13, 35, 44, 51, 102, 117], "gearjointworld": 13, "boxanchor": 13, "boxwidth": 13, "ball1radiu": 13, "4": [13, 21, 25, 35, 40, 44, 56, 57, 60, 61, 64, 67, 76, 85, 88, 89, 116, 117, 118, 120, 123, 124, 128], "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, 35, 44], "p2": [13, 35, 44], "render": [13, 24, 25, 27, 30, 31, 32, 33, 34, 40, 41, 42, 43, 44, 50, 51, 54, 56, 58, 59, 60, 61, 64, 67, 70, 92, 102, 111, 112, 116, 117, 119, 120, 124, 130, 131], "canva": [13, 24, 30, 31, 32, 33, 34, 35, 40, 42, 43, 44, 50, 51, 57, 59, 60, 61, 62, 63, 64, 66, 67, 112, 118, 119, 120, 130, 131], "setfrom": [13, 34, 44, 119, 120], "getlocalaxisa": 13, "scale": [13, 21, 34, 40, 45, 61, 62, 64, 67, 116, 118, 119, 120, 126, 127, 128], "getlowerlimit": 13, "getupperlimit": 13, "drawlin": [13, 34, 60], "tooffset": [13, 30, 34, 44, 51, 56], "debugpaint": 13, "form": [13, 27, 33, 34, 35, 56, 62, 66, 70, 73, 76, 84, 88, 91, 92, 93, 94, 101, 114, 117], "long": [13, 15, 31, 32, 34, 35, 40, 51, 88, 91, 92, 93, 118, 120], "bind": [13, 48], "motion": [13, 56, 60, 91, 120], "coordinate1": 13, "coordinate2": 13, "unit": [13, 40, 64, 117, 119], "destroi": [13, 31], "rel": [13, 30, 32, 34, 35, 40, 45, 52, 117, 118], "typic": [13, 40, 66, 67, 72, 79, 94, 97], "movement": [13, 33, 44, 50, 124, 125, 128, 131], "respect": [13, 35, 40, 46, 58, 62, 73, 87, 109, 112, 124], "target": [13, 25, 30, 33, 35, 40, 52, 54, 56, 75, 80, 107, 122], "rotat": [13, 25, 27, 33, 35, 40, 44, 56, 60, 61, 62, 67, 112, 118, 119, 120], "offset": [13, 26, 27, 33, 35, 40, 60, 64, 67, 119, 120, 124, 125], "block": [13, 30, 31, 35, 40, 57, 61, 66, 74, 94, 122, 126, 128], "proport": [13, 51], "motorjointdef": 13, "1000": [13, 32, 34, 94, 116, 117, 118, 119, 120], "correctionfactor": 13, "motor_joint": 13, "motorjointexampl": 13, "direct": [13, 28, 30, 34, 35, 40, 43, 49, 52, 56, 57, 60, 66, 120, 125, 126], "motorjointworld": 13, "motorspe": 13, "clockwis": [13, 34, 35, 40], "createmotorjoint": 13, "linearoffset": 13, "dt": [13, 15, 30, 32, 34, 35, 40, 42, 44, 49, 50, 51, 54, 56, 61, 64, 67, 112, 120, 124, 125, 126, 127, 128], "deltaoffset": 13, "linearoffsetx": 13, "getlinearoffset": 13, "linearoffseti": 13, "setvalu": [13, 34], "angularoffset": 13, "getangularoffset": 13, "setlinearoffset": 13, "setangularoffset": 13, "anchora": 13, "anchorb": 13, "correct": [13, 28, 32, 34, 35, 46, 51, 56, 84, 101, 119, 120, 123, 124, 125], "factor": [13, 26, 52, 119], "adjust": [13, 51, 114, 116, 117, 119, 120, 125, 126, 128], "deviat": 13, "faster": [13, 34, 35, 116], "lower": [13, 33, 35, 54, 118, 123], "slower": [13, 34], "too": [13, 28, 30, 32, 34, 35, 40, 45, 52, 56, 59, 61, 70, 73, 77, 90, 93, 94, 102, 116, 117, 119, 120, 126], "high": [13, 31, 32, 116, 117], "overcompens": 13, "unstabl": 13, "low": [13, 60, 91], "slowli": 13, "linear": [13, 40], "angl": [13, 33, 34, 40, 49, 56, 60, 72, 107, 111, 127, 128], "achiev": [13, 32, 33, 40, 52, 56, 57, 64, 70, 79, 82, 102, 109, 118, 119, 131], "increment": [13, 40, 127], "cycl": [13, 35, 40, 42, 64, 125], "caus": [13, 40, 51, 92, 120, 125], "manipul": [13, 56, 60, 85, 109], "mous": [13, 43, 44, 48, 49, 50, 51, 119, 130, 131], "attempt": [13, 40, 85, 87, 102, 119], "drive": [13, 30], "toward": [13, 33, 34, 56, 85], "cursor": [13, 43], "restrict": [13, 70, 76, 119, 124, 126], "coincid": [13, 31, 76], "violent": 13, "reaction": 13, "larg": [13, 25, 34, 80, 93, 116, 119], "spring": 13, "damper": 13, "tri": [13, 57, 91, 118], "adapt": [13, 120, 123, 126], "often": [13, 31, 32, 35, 42, 51, 56, 111, 120], "precis": [13, 34, 44, 52, 64, 116], "instantan": [13, 33, 120], "context": [13, 22, 25, 40, 43, 58, 61, 62, 67, 128], "wish": [13, 30, 34, 51, 120, 124], "consid": [13, 25, 30, 31, 34, 40, 43, 45, 64, 66, 71, 79, 84, 89, 97, 102], "mousejointdef": 13, "3000": 13, "mass": 13, "mouse_joint": 13, "revolute_joint_with_motor_exampl": 13, "mousejointexampl": 13, "mousejointworld": 13, "dragcallback": [13, 45, 51, 119, 120], "cornerramp": 13, "ismirror": 13, "ondragstart": [13, 119, 120], "dragstartev": [13, 44, 119, 120], "ondragupd": [13, 35, 119, 120], "dragupdateev": [13, 44, 119, 120], "settarget": 13, "ondragend": [13, 119, 120], "dragendev": [13, 44, 119, 120], "exert": 13, "candid": 13, "express": [13, 64, 73, 75, 76, 77, 79, 80, 81, 84, 88, 92, 94, 97, 99, 100, 105, 108, 120], "weight": 13, "multipli": [13, 52, 79, 88, 124], "degre": [13, 35], "freedom": [13, 42, 118], "line": [13, 30, 31, 40, 59, 66, 70, 79, 80, 82, 90, 92, 93, 94, 95, 98, 99, 100, 101, 102, 105, 114, 116, 117, 119, 120, 122, 123, 125, 126, 128], "slightli": [13, 40, 114], "space": [13, 30, 31, 33, 35, 42, 43, 48, 79, 91, 92, 117, 119, 120, 126, 128, 130, 132], "At": [13, 26, 27, 30, 32, 43, 51, 59, 62, 71, 74, 79, 83, 84, 92, 102, 114, 116, 117, 119, 120, 122, 124, 131], "prismatic_joint": 13, "prismaticjointexampl": 13, "bound": [13, 34, 35, 52, 54, 56, 66, 118, 119, 120, 128], "upper": [13, 124, 127, 128], "enabl": [13, 30, 35, 42, 50, 54, 58, 62, 109], "6": [13, 30, 34, 40, 49, 51, 67, 76, 83, 85, 86, 87, 117, 118, 119, 120, 124, 126, 128], "enablemotor": 13, "maxmotorforc": 13, "b1": 13, "b2": 13, "through": [13, 15, 28, 31, 33, 34, 35, 42, 49, 51, 60, 64, 70, 74, 84, 93, 94, 99, 119, 120, 123, 124, 126], "meter": 13, "wa": [13, 28, 32, 33, 40, 43, 46, 48, 50, 51, 60, 61, 64, 66, 67, 70, 84, 91, 93, 95, 96, 99, 102, 107, 114, 118, 119, 120, 122, 124, 125, 126], "setlimit": 13, "model": 13, "infinit": [13, 28, 34, 40, 67, 123, 124, 125, 128], "radian": [13, 35, 40, 56, 111], "per": [13, 28, 30, 31, 40, 66, 90, 120, 123], "n": [13, 44, 66, 83, 84, 91, 119, 120], "m": [13, 28, 70, 71, 74, 84, 92, 114, 116, 118], "setmotorspe": 13, "setmaxmotorforc": 13, "200": [13, 32, 34, 35, 40, 50, 60, 62, 64, 66, 85, 117, 126, 128], "getjointtransl": 13, "getjointspe": 13, "ideal": [13, 31], "pullei": 13, "ground": [13, 34, 60, 122, 123, 124, 126, 128, 130], "As": [13, 25, 28, 35, 40, 49, 61, 62, 66, 67, 79, 90, 94, 112, 117, 118, 120, 122, 123, 124, 126, 128], "goe": [13, 34, 35, 40, 56, 99, 120], "total": [13, 15, 40, 114, 117, 119, 120, 123, 124], "conserv": 13, "length1": 13, "length2": 13, "suppli": [13, 60, 64, 120], "tackl": [13, 120, 125], "side": [13, 31, 33, 34, 35, 57, 60, 84, 86, 88, 92, 114, 120, 123, 124, 132], "mechan": [13, 66, 91, 92, 101, 102, 123, 128], "leverag": [13, 66, 123, 128], "vari": 13, "twice": [13, 56, 73], "half": [13, 35, 56, 119, 120, 125, 126, 128], "pulleyjointdef": 13, "firstpullei": 13, "secondpullei": 13, "pulley_joint": 13, "pulleyjointexampl": 13, "distancefromcent": 13, "camera": [13, 28, 35, 41, 42, 43, 45, 49, 60, 102, 117, 118, 119, 120, 123, 128], "visibleworldrect": 13, "firstbox": 13, "secondbox": 13, "7": [13, 60, 67, 88, 117, 118, 119, 120, 124, 127], "pulleyrender": 13, "worldpoint": 13, "getgroundanchora": 13, "getgroundanchorb": 13, "ga1": 13, "ga2": 13, "anchor1": 13, "anchor2": 13, "r": [13, 35, 97], "getcurrentlengtha": 13, "getcurrentlengthb": 13, "bit": [13, 54, 61, 119, 120, 124, 131], "troublesom": 13, "itself": [13, 31, 34, 35, 40, 42, 52, 62, 64, 66, 70, 72, 73, 84, 92, 93, 102, 110, 112, 118, 119, 120], "better": [13, 35, 40, 49, 56, 61, 62, 63, 90, 93, 102, 119], "cover": [13, 35, 42, 67, 120], "share": [13, 35, 62], "revolute_joint": 13, "revolutejointexampl": 13, "stuck": [13, 30], "revolutejointworld": 13, "circleshuffl": 13, "clone": [13, 28, 44], "xpo": 13, "ypo": 13, "circleshap": 13, "densiti": 13, "restitut": 13, "9": [13, 26, 30, 35, 40, 44, 51, 57, 64, 117, 118, 119, 120, 124, 125, 126, 128], "createfixtur": 13, "lowerangl": 13, "upperangl": 13, "about": [13, 24, 28, 31, 34, 40, 42, 45, 51, 57, 59, 66, 67, 70, 80, 91, 94, 99, 102, 111, 112, 116, 117, 118, 119, 120, 122, 123], "maxmotortorqu": 13, "setmaxmotortorqu": 13, "jointangl": 13, "jointspe": 13, "ropejointdef": 13, "localanchora": 13, "getlocalcent": 13, "localanchorb": 13, "maxlength": 13, "rope_joint": 13, "materi": [13, 31, 34, 40, 51, 56, 63, 66, 67, 120, 123, 124, 125, 127, 128, 130, 131], "ropejointexampl": 13, "ropejointworld": 13, "handlewidth": 13, "handlebodi": 13, "createhandl": 13, "createrop": 13, "screentoworld": 13, "prevbodi": 13, "newposit": 13, "color": [13, 26, 30, 34, 35, 40, 43, 44, 50, 51, 57, 60, 61, 63, 64, 65, 66, 67, 77, 92, 95, 99, 105, 116, 118, 119, 120, 124, 127, 128, 130, 131], "white": [13, 30, 44, 51, 56, 60, 63, 66, 77, 79, 130, 131], "createropejoint": 13, "halfwidth": 13, "ab": [13, 66], "origin": [13, 25, 28, 34, 35, 40, 44, 56, 61, 62, 90, 114, 118, 119, 120], "larger": [13, 30, 32, 40, 44, 51, 88, 116, 119, 122], "linearslop": 13, "dure": [13, 28, 30, 33, 35, 40, 42, 43, 51, 60, 61, 62, 64, 84, 90, 91, 102, 109, 117, 118, 119, 120, 125], "weldjointdef": 13, "weld_joint": 13, "weldjointexampl": 13, "test": [13, 20, 28, 29, 31, 48, 66, 114, 120], "weldjointworld": 13, "pillarheight": 13, "pillarwidth": 13, "leftpillar": 13, "rightpillar": 13, "createbridg": 13, "sectionscount": 13, "middl": [13, 33, 35, 46, 51, 57, 64, 93, 118, 119, 120, 125, 126], "corner": [13, 33, 35, 45, 52, 56, 57, 64, 114, 118, 119, 120, 123, 124, 127, 128, 130], "halfsiz": 13, "absolut": [13, 40, 49, 125], "sectionwidth": 13, "ceiltodoubl": 13, "prevsect": 13, "createweldjoint": 13, "weld": 13, "solver": 13, "somewhat": [13, 91, 92, 116, 119], "flexibl": [13, 27, 33, 60, 64], "bend": 13, "break": [13, 31, 32, 34, 66, 118, 119, 120, 123, 124, 125, 128], "recreat": 13, "reli": [13, 17, 48, 66], "backpressur": 14, "strategi": 14, "integral_isol": 15, "neatli": [15, 118], "ve": [15, 62, 76, 91, 117, 119], "ever": [15, 30], "befor": [15, 28, 35, 40, 42, 51, 61, 62, 73, 75, 77, 81, 83, 88, 91, 94, 97, 101, 102, 103, 107, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 131], "home": [15, 67], "cpu": 15, "intens": [15, 34, 49, 82], "shouldrecalcul": 15, "recalculateworld": 15, "worlddata": 15, "updateworld": 15, "mind": [15, 57, 70, 101, 103, 116, 117, 119], "probabl": [15, 34, 35, 40, 61, 66, 73, 86, 116, 118, 119, 123, 124], "dumber": 15, "think": [15, 28, 31, 35, 40, 64, 66, 73, 80, 93, 117, 123, 126], "ant": 15, "queen": [15, 71, 116, 118, 120], "worker": 15, "individu": [15, 27, 32, 40, 61, 79, 108, 122, 123, 124], "got": [15, 112, 116], "wast": [15, 116, 117, 118, 120], "henc": [15, 66, 117], "tell": [15, 34, 48, 73, 77, 94, 116, 118, 120, 122], "cope": 15, "job": [15, 40, 59, 61, 66, 67, 76, 101, 102, 119], "queue": [15, 35], "item": [15, 34, 35, 40, 60, 79, 83, 84, 92, 97, 119, 120], "produc": [15, 30, 34, 40, 59, 60, 84, 85, 86, 87, 88, 91, 118, 120], "rapidli": [15, 120], "present": [15, 31, 40, 49, 70, 96, 98, 101, 102, 103, 119], "backlog": 15, "unhandl": 15, "mitig": 15, "funnel": 15, "handler": [15, 17, 35, 46, 48, 51, 102, 117], "known": [15, 31, 70, 71, 97, 103, 120], "backpressurestrategi": 15, "ones": [15, 28, 35, 64, 68, 91, 93, 103, 109, 111, 116], "nobackpressurestrategi": 15, "basic": [15, 30, 35, 42, 45, 51, 64, 66, 114, 117, 120, 122, 123, 124, 125, 126, 128, 130], "doe": [15, 26, 28, 31, 32, 33, 34, 35, 42, 43, 50, 51, 61, 64, 66, 70, 84, 87, 91, 99, 102, 117, 119, 120, 122, 124, 125], "pressur": 15, "fifo": 15, "stack": [15, 25, 67, 97, 119], "replacebackpressurestrategi": 15, "discard": [15, 102], "upon": [15, 31, 34, 40, 42, 49, 84, 86, 99, 117], "discardnewbackpressurestrategi": 15, "popul": [15, 96, 119], "field": [15, 28, 33, 34, 35, 45, 49, 119], "mount": [15, 32, 33, 35, 42, 43, 46, 48, 52, 67, 117, 119, 120], "nativ": [16, 21, 45], "android": [16, 24, 35, 59], "airbnb": 16, "develop": [16, 27, 28, 31, 32, 35, 42, 54, 56, 57, 70, 92, 114, 116, 119, 120, 124, 130, 131], "xaha": 16, "loadlotti": 16, "lottiebuild": 16, "obtain": [16, 35, 61, 84, 117, 118], "assetbundl": [16, 68], "url": [16, 17, 59, 61, 105, 114], "uint8list": [16, 56], "lottiecompon": 16, "lottielogo1": 16, "json": [16, 28, 61], "repeat": [16, 35, 40, 42, 56, 92, 124], "continu": [16, 28, 34, 35, 44, 48, 90, 91, 94, 102, 119, 120], "400": [16, 50, 60, 66], "focus": [17, 27, 33, 48, 124, 132], "abstract": [17, 35, 40, 42, 66, 67, 70, 102, 112, 119, 120], "path_provid": 17, "place": [17, 31, 32, 33, 35, 40, 46, 48, 52, 56, 59, 61, 63, 67, 73, 75, 79, 82, 84, 85, 89, 90, 92, 102, 118, 119, 120, 124, 128], "argument": [17, 28, 33, 34, 35, 40, 42, 49, 51, 56, 58, 59, 62, 64, 75, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 95, 97, 103, 107], "networkasset": 17, "flamenetworkimag": 17, "playersprit": [17, 52, 61, 62, 131], "com": [17, 28, 34, 61, 114, 118], "png": [17, 32, 35, 42, 49, 61, 62, 64, 68, 111, 116, 117, 118, 119, 120, 122, 123, 124, 125, 127, 128, 131], "decodeasset": 17, "encodeasset": 17, "flamenetworkcustomasset": 17, "customasset": 17, "getappdirectori": 17, "cacheinmemori": 17, "cacheinstorag": 17, "byte": [17, 61], "decod": [17, 59], "encod": [17, 90], "real": [20, 32, 34, 44, 51, 56, 66, 103, 114, 118, 120, 124], "riv": 20, "artboard": 20, "loadartboard": 20, "statemachinecontrol": 20, "rivecompon": 20, "rive_exampl": 20, "riveexamplegam": 20, "tapdetector": [20, 21, 34, 40, 45], "smiinput": 20, "levelinput": 20, "skillsartboard": 20, "rivefil": 20, "skill": [20, 31], "fromartboard": 20, "addcontrol": 20, "findinput": 20, "canvass": [20, 34, 40, 60, 64, 67, 123, 124, 126, 128], "ontap": [20, 34, 35, 40, 45, 56, 60], "550": 20, "inform": [20, 27, 34, 42, 45, 49, 51, 63, 66, 67, 70, 89, 91, 95, 97, 99, 109, 112, 119, 120, 124, 125, 126, 128], "spinecompon": 21, "rememb": [21, 31, 34, 35, 59, 118, 124], "initspineflutt": 21, "main": [21, 28, 30, 32, 33, 34, 35, 40, 42, 43, 56, 59, 60, 62, 64, 66, 67, 68, 89, 90, 94, 101, 102, 109, 114, 116, 117, 118, 119, 120, 122, 123, 127, 130, 131], "widgetsflutterbind": 21, "ensureiniti": 21, "runapp": [21, 33, 42, 43, 114, 116, 117, 118, 119, 120, 122, 123, 128, 130, 131], "gamewidget": [21, 32, 33, 42, 43, 45, 48, 58, 67, 114, 116, 117, 118, 119, 120, 122, 123, 128, 130, 131], "gamefactori": [21, 43, 123, 128], "spineexampl": 21, "flamespineexampl": 21, "spineboi": 21, "skeleton": 21, "fromasset": 21, "atlasfil": 21, "skeletonfil": 21, "pro": 21, "skel": 21, "walk": [21, 26, 79, 97], "mode": [21, 30, 32, 62, 117, 118, 119, 120], "animationst": 21, "setanimationbynam": 21, "ondetach": 21, "resourc": [21, 42, 102, 114, 117, 118, 125], "style": [22, 28, 29, 30, 34, 44, 51, 56, 57, 60, 67, 97, 118, 119, 120, 127, 128], "beauti": 22, "customiz": 22, "flamesplashscreen": 22, "theme": [22, 30, 66], "flamesplashthem": 22, "dark": [22, 66, 70, 97, 116], "onfinish": [22, 40], "buildcontext": [22, 43, 58, 128], "navig": [22, 30, 31, 32, 67, 114], "pushnam": [22, 67], "repo": 22, "page": [22, 28, 30, 56, 60, 66, 67, 114, 118, 120], "detail": [22, 28, 31, 35, 44, 46, 51, 60, 66, 90, 114, 122], "visit": [24, 70, 72, 75, 78, 83, 92, 102, 108, 109, 119], "snippet": [24, 61, 118], "svginstanc": 24, "300": [24, 32, 34, 49, 50, 128], "renderposit": 24, "svgcompon": 24, "pars": [25, 27, 35, 56, 73, 79, 87, 92, 96, 97, 103, 107, 109], "tmx": [25, 26, 27, 68], "xml": [25, 27], "everyth": [25, 27, 61, 91, 114, 117, 120, 123], "my_map": 25, "32": [25, 35, 61, 66, 67, 120, 127, 128], "rpg": 25, "progress": [25, 28, 40, 64, 96, 101, 102], "visibl": [25, 26, 40, 76, 99, 117, 118, 119, 120], "layer": [25, 27, 35, 49, 64, 65], "spritebatch": 25, "includ": [25, 28, 30, 31, 35, 40, 42, 43, 45, 48, 49, 51, 61, 62, 66, 68, 70, 73, 90, 91, 95, 108, 116, 117, 119, 120, 124], "orthogon": 25, "isometr": [25, 27, 35, 60], "hexagon": [25, 27], "stagger": [25, 27], "isomorph": 25, "column": [25, 49, 56, 61, 66, 118, 120, 128], "floor_und": 25, "sequenceeffect": 25, "moveeffect": [25, 28, 34, 40, 125, 128], "noiseeffectcontrol": 25, "durat": [25, 32, 34, 40, 51, 64, 67, 81, 120, 125, 126, 127, 128], "lineareffectcontrol": 25, "repeatcount": [25, 32, 34, 40, 126, 127, 128], "oncomplet": [25, 35, 40, 120, 126, 127, 128], "removefrompar": [25, 30, 33, 34, 35, 44, 51, 124, 125, 126, 127, 128], "tileset": [25, 27, 35], "big": [25, 31, 61, 66, 118], "k": [25, 116, 118, 119, 120], "hardwar": [25, 46, 47], "queri": [25, 99, 102, 112, 119], "max": [25, 40, 63, 125], "4096x4096": 25, "web": [25, 42, 49, 50, 56, 60, 61, 114, 122], "8192x8192": 25, "atlasmaxx": 25, "huge": [25, 34, 120], "resiz": [25, 35, 61, 117, 122], "fit": [25, 31, 33, 66, 117], "9216": 25, "atlasmaxi": 25, "horizont": [25, 26, 33, 66, 117, 130], "vertic": [25, 26, 33, 34, 35, 60, 66, 114, 117, 119, 120, 130], "even": [25, 31, 33, 34, 35, 40, 42, 44, 49, 51, 58, 62, 63, 67, 70, 71, 73, 83, 91, 92, 116, 117, 119, 120], "ignoreflip": 25, "sum": [25, 88], "thousand": [25, 85], "tiledatla": 25, "next": [25, 28, 35, 40, 42, 61, 74, 85, 90, 91, 96, 97, 101, 102, 114, 117, 118, 119, 120, 124, 126, 128, 130, 131], "simplest": [26, 32, 35, 40, 43, 66, 70, 114], "getlay": 26, "objectgroup": 26, "myobjectgrouplay": 26, "imagelay": 26, "myimagelay": 26, "tilelay": 26, "mytilelay": 26, "mygrouplay": 26, "opac": [26, 30, 31, 40, 44, 51, 60, 67, 126, 128], "tint": [26, 40, 118], "parallax": [26, 35], "v1": [26, 28, 30], "advanc": [26, 32, 33, 35, 42, 45, 49, 66, 70, 102], "behavior": [26, 32, 33, 34, 35, 40, 42, 43, 48, 50, 52, 120], "eg": [26, 67], "region": [26, 31, 33, 45, 61, 119, 120], "area": [26, 34, 35, 74, 120, 130], "great": [27, 31, 35, 61], "content": [27, 31, 43, 59, 60, 62, 66, 67, 70, 79, 82, 90, 91, 92, 93, 99, 106, 109, 114, 116, 117, 120, 122], "Its": [27, 35, 96], "primari": [27, 60, 70, 102], "placement": [27, 52], "annot": [27, 31, 76, 91, 92, 118], "extra": [27, 28, 34, 66, 92, 93, 117, 119, 120], "try": [27, 28, 31, 32, 34, 35, 57, 76, 91, 101, 102, 117, 119, 120, 122], "stai": [27, 35, 40], "intuit": [27, 70], "term": [27, 91], "straight": [27, 34, 40, 48, 94], "rectangular": [27, 31, 33, 45], "collect": [27, 40, 43, 56, 116, 120, 122, 123, 126, 128], "certain": [27, 33, 34, 35, 40, 42, 54, 60, 64, 70, 72, 83, 89, 96, 97, 102, 111, 112, 117, 118, 119], "fake": 27, "techniqu": [27, 120], "tiledcompon": [27, 68], "core": [27, 61, 64, 119], "close": [28, 33, 35, 44, 51, 60, 67, 79, 92, 119, 120, 127, 131], "carefulli": 28, "github": [28, 30, 34, 122], "duplic": 28, "d": [28, 35, 42, 59, 60, 70, 99, 103, 119, 120, 126], "submit": [28, 32, 59], "send": [28, 34, 70, 101, 102], "xxxx": 28, "text": [28, 30, 31, 32, 35, 40, 43, 54, 57, 58, 65, 67, 70, 79, 82, 89, 90, 93, 94, 99, 100, 102, 105, 109, 111, 116, 118, 120, 127, 128], "verifi": [28, 31, 32, 54, 114, 119], "describ": [28, 33, 35, 40, 50, 51, 52, 61, 66, 67, 70, 71, 83, 90, 102, 111, 117, 120], "discord": 28, "discuss": [28, 118, 119], "thought": [28, 66, 120], "feedback": [28, 67], "spend": 28, "much": [28, 31, 32, 33, 34, 35, 40, 42, 43, 59, 62, 70, 90, 94, 116, 119, 120], "enhanc": 28, "align": [28, 35, 49, 52, 53, 64, 66, 67, 117, 120, 125], "els": [28, 30, 34, 35, 40, 42, 44, 45, 48, 49, 51, 60, 67, 74, 76, 80, 83, 89, 91, 94, 112, 117, 118, 119, 120, 126, 127, 128], "love": 28, "hear": [28, 70, 93], "accept": [28, 31, 56, 64, 66, 92, 120], "guid": [28, 29, 30, 66, 97, 107, 130], "melo": [28, 30, 32], "analyz": [28, 31], "titl": [28, 70, 71, 73, 74, 76, 77, 80, 83, 84, 85, 89, 90, 91, 92, 93, 94, 97, 101, 106, 109], "convent": [28, 30, 31, 120], "commit": [28, 114], "prefix": [28, 68, 73, 108], "feat": 28, "criteria": 28, "branch": [28, 59, 70, 101, 114], "reflect": [28, 34], "machin": [28, 70, 101], "g": [28, 50, 56, 62, 83, 118, 119, 120], "git": [28, 59, 114], "your_github_us": 28, "recent": [28, 119], "stabl": [28, 42, 59, 114], "match": [28, 32, 33, 52, 79, 83, 97, 114], "channel": [28, 63, 114], "activ": [28, 34, 40, 67, 120, 126], "root": [28, 30, 33, 35, 43, 46, 59, 60, 62, 73, 90], "bootstrap": 28, "dependency_overrid": 28, "plugin": [28, 30, 49], "spellcheck": 28, "npm": 28, "yarn": [28, 70, 72, 73, 79, 83, 89, 91, 95, 96, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 110], "c": [28, 35, 60, 61, 64, 67], "md": [28, 30, 33, 114], "markdownlint": 28, "cli": 28, "rule": [28, 31, 67, 79, 84, 118, 124], "error": [28, 30, 31, 35, 43, 73, 76, 77, 83, 87, 88, 97, 101, 103, 107, 109, 114, 120, 124], "sadli": 28, "particularli": [28, 40], "labori": 28, "md013": 28, "circumv": 28, "extens": [28, 30, 31, 35, 57, 117, 120], "rewrap": 28, "vscode": 28, "wrappingcolumn": 28, "trick": [28, 119], "checkout": [28, 59], "b": [28, 33, 59, 60, 66, 83, 92, 102, 105], "my": [28, 70, 71, 84, 91, 92, 94, 97, 99, 105, 116, 117, 118, 119, 122, 123, 124], "split": [28, 68, 80, 91, 93, 119], "messag": [28, 31, 58, 97], "push": [28, 59, 67, 114], "remot": [28, 114], "usernam": [28, 114], "deprec": [28, 33, 123], "tag": [28, 66, 91, 92, 93, 99, 100, 105, 106], "convei": 28, "task": [28, 70, 116, 126], "warn": [28, 30, 89, 91, 93, 102, 120], "Will": [28, 64, 122], "nondeprecatedfeatur": 28, "deprecatedfeatur": 28, "ask": [28, 34, 35, 67, 70, 77, 97, 122], "newli": [28, 123], "patch": 28, "introduc": [28, 35, 57, 73, 89, 112, 130], "doc": [28, 30, 42, 45, 57, 73, 105, 125], "refactor": [28, 31, 119, 124, 131], "public": [28, 31, 32, 59, 73, 118, 119], "perf": 28, "affect": [28, 33, 35, 42, 60, 61, 102, 117], "extern": [28, 31, 48, 49, 107], "ci": 28, "script": [28, 30, 70, 71, 72, 73, 79, 83, 89, 91, 95, 96, 97, 98, 99, 100, 101, 103, 105, 106, 107, 109, 110], "chore": 28, "don": [28, 30, 33, 34, 35, 40, 44, 45, 49, 50, 51, 59, 61, 62, 63, 67, 68, 70, 71, 77, 84, 91, 92, 93, 97, 116, 117, 118, 119, 120, 124, 125], "modifi": [28, 31, 33, 35, 40, 46, 77, 88, 118, 119, 120, 123, 130], "revert": [28, 40], "end": [28, 32, 34, 40, 44, 54, 60, 64, 70, 74, 75, 78, 84, 85, 90, 91, 97, 102, 105, 116, 119, 123, 124, 125, 126, 130], "mark": [28, 30, 34, 40, 58, 91, 94, 102, 105, 116, 118, 119], "childrenfactori": 28, "componentset": 28, "factori": [28, 33, 35, 40, 56, 118, 119, 120], "joystickcompon": [28, 49], "mandarin": 28, "readm": [28, 114], "infin": [28, 40, 85], "life": [28, 56, 64, 102, 108, 118, 119, 125, 130], "migrat": 28, "copi": [28, 31, 120, 125], "few": [28, 35, 40, 49, 56, 64, 84, 111, 120, 126], "thing": [28, 30, 31, 32, 33, 34, 42, 49, 56, 58, 59, 62, 64, 66, 114, 117, 119, 120, 123, 124, 125, 126, 127, 131], "search": [28, 46], "codebas": 28, "intend": [28, 32, 34, 35, 66, 114, 119], "v": [28, 114], "package1": 28, "package2": 28, "changelog": 28, "haven": [28, 117], "publish": [28, 30], "aren": [28, 118], "satisfi": [28, 97, 103], "result": [28, 30, 32, 34, 35, 40, 56, 62, 67, 82, 83, 85, 86, 87, 88, 91, 92, 97, 99, 100, 102, 117, 119, 128], "dry": 28, "contribut": [29, 30], "html": [30, 32, 59, 66, 91, 92, 99], "sphinx": 30, "myst": 30, "serv": [30, 31, 33, 34, 76, 114, 116, 117], "syntax": [30, 40, 76, 83, 91, 94], "plenti": 30, "internet": 30, "toctre": 30, "subdirectori": 30, "hidden": [30, 58], "topic": [30, 119, 120], "relative_path": 30, "to_topic1": 30, "topic2": 30, "mention": [30, 31, 70, 91, 112, 117, 123, 126, 131], "orphan": [30, 107, 117], "emphas": [30, 91], "distinct": [30, 118], "appear": [30, 33, 35, 40, 60, 62, 91, 120], "tripl": 30, "backtick": 30, "caveat": 30, "look": [30, 31, 33, 35, 40, 42, 49, 57, 63, 64, 68, 70, 74, 80, 97, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 130, 131], "encount": [30, 73, 83, 102, 109], "told": 30, "seealso": 30, "cool": [30, 59, 131], "thingi": 30, "embed": [30, 32], "alongsid": [30, 58, 66], "insert": [30, 40, 43, 82, 91, 120, 130], "emb": [30, 64], "tap_ev": [30, 51], "popup": [30, 60], "180": [30, 35, 44], "160": [30, 44], "_sphinx": 30, "sub": [30, 48, 117], "append": 30, "secondli": [30, 119], "displai": [30, 33, 35, 43, 45, 49, 54, 57, 67, 70, 92, 94, 102, 117, 119, 120, 123, 125], "purpos": [30, 31, 32, 33, 49, 56, 60, 62, 66, 71, 73, 83, 84, 86, 117, 120], "abl": [30, 32, 33, 34, 40, 45, 63, 66, 92, 93, 101, 114, 117, 118, 119, 123, 124, 126], "execut": [30, 32, 35, 40, 67, 70, 72, 73, 74, 75, 78, 80, 90, 92, 93, 97, 99, 102, 107, 109, 112, 114, 120], "rout": [30, 60], "proper": [30, 120], "subset": 30, "infobox": 30, "ifram": 30, "overlai": [30, 41, 43, 67, 120, 127, 128], "window": [30, 33, 44, 59, 114, 117], "suitabl": 30, "demo": [30, 67], "float": [30, 35, 40, 86], "integ": [30, 63, 85, 86, 87, 88, 89, 102, 118, 124, 125], "350px": 30, "tapeventsgam": [30, 51], "taptarget": [30, 51], "tappabl": [30, 35, 48, 51, 118, 119], "ish": [30, 44, 51], "rectangl": [30, 33, 34, 35, 44, 51, 57, 61, 66, 130, 131], "receiv": [30, 35, 42, 43, 44, 45, 46, 49, 51, 61, 66, 67, 68, 79, 101, 102, 120, 123, 131], "_paint": [30, 44, 50, 51, 67, 120, 130, 131], "paint": [30, 34, 35, 40, 44, 50, 51, 60, 61, 63, 64, 66, 67, 118, 119, 120, 130, 131], "0x448ba8ff": [30, 51], "circl": [30, 33, 34, 35, 44, 45, 51, 64, 119], "pointerid": [30, 44, 51], "int": [30, 31, 35, 40, 44, 51, 56, 67, 79, 83, 97, 102, 103, 105, 108, 118, 119, 120, 124, 126, 127, 128], "expandingcircl": [30, 51], "_circl": [30, 51], "ongameres": [30, 35, 42, 44, 51, 67], "75": [30, 35, 40, 44, 51, 125, 128], "drawrect": [30, 44, 50, 51, 63, 64, 66, 130, 131], "torect": [30, 35, 44, 50, 51, 56, 67, 118, 119, 120, 130, 131], "onlongtapdown": [30, 45], "accent": [30, 51], "ontapup": [30, 45, 49, 60, 67, 119, 120], "tapupev": [30, 51, 67, 119, 120], "releas": [30, 46, 49, 51, 59, 120, 132], "ontapcancel": [30, 45, 49, 67], "tapcancelev": [30, 51, 67], "cancel": [30, 33, 44, 51], "_center": [30, 51], "_basecolor": [30, 51], "hslcolor": [30, 44, 50, 51], "fromahsl": [30, 44, 50, 51], "nextdoubl": [30, 44, 50, 51, 64, 118], "360": [30, 44, 50, 51], "tocolor": [30, 44, 50, 51], "_outerradiu": [30, 51], "_innerradiu": [30, 51], "_releas": [30, 44, 51], "_cancel": [30, 51], "paintingstyl": [30, 34, 44, 51, 60, 66, 67, 118, 119, 120], "stroke": [30, 34, 44, 48, 51, 60, 63, 66, 67, 117, 118, 119, 120], "thin": [30, 51, 120], "drawn": [30, 35, 40, 51, 57, 61, 62, 118, 120], "_accentradiu": [30, 51], "1e10": [30, 51], "_accentpaint": [30, 51], "strokewidth": [30, 34, 44, 51, 60, 67, 118, 119, 120], "0xffffffff": [30, 44, 51, 67], "disappear": [30, 51, 126], "maxradiu": [30, 51], "175": [30, 51, 117, 118, 119, 120], "drawcircl": [30, 34, 44, 51, 64, 67, 119, 120], "implos": [30, 51], "withopac": [30, 34, 44, 50, 51, 64], "entri": [30, 99, 100, 124], "parent": [30, 34, 42, 51, 52, 64, 67, 78, 102, 118, 119, 120, 128], "sidebar": 30, "menu": [30, 43, 58, 67, 70, 94, 102, 114, 120, 123, 127], "logic": [30, 33, 35, 40, 45, 46, 49, 60, 62, 64, 101, 108, 111, 112, 117, 118, 119, 120, 123, 130], "alphabet": 30, "addition": [30, 35, 68, 124, 126], "organ": [30, 61, 67, 73, 90, 112, 119, 123], "bridge_packag": 30, "package_nam": 30, "documentation_sect": 30, "bug": [30, 31, 32], "fairli": [30, 45, 120, 126, 127, 128], "python": 30, "environ": [30, 31, 60, 70, 114, 120, 123, 132], "dedic": [30, 50, 66, 90, 102, 119], "virtual": [30, 49, 101], "setup": [30, 122, 123], "prerequisit": 30, "met": 30, "luckili": [30, 40], "smart": 30, "enough": [30, 34, 35, 64, 84, 97, 116, 120, 122], "rebuild": [30, 35, 120], "recompil": 30, "browser": [30, 32, 59, 117], "becaus": [30, 31, 34, 35, 40, 62, 66, 88, 102, 111, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 131], "compil": [30, 35, 66, 73, 76, 77, 83, 90, 97, 103, 109, 120], "host": [30, 31, 33, 42, 43, 59], "localhost": 30, "8000": 30, "occasion": [30, 119], "clean": [30, 31, 42, 102, 119, 131], "bad": 30, "linkcheck": 30, "broken": [30, 66, 79, 83], "kill": [30, 123], "tcp": 30, "_build": 30, "index": [30, 32, 35, 59, 102, 105, 118, 119, 120, 124], "drawback": 30, "won": [30, 59, 116, 117, 120], "restart": 30, "delet": [30, 32, 120, 131], "adjac": [31, 94], "strive": 31, "readabl": 31, "benefit": [31, 35, 61, 62, 120], "who": [31, 33, 71, 91, 95, 97, 99, 111, 119], "studi": 31, "understand": [31, 33, 49, 66, 97, 101, 122, 124, 125, 126], "particular": [31, 32, 34, 42, 67, 84, 87, 94, 95, 114], "debug": [31, 55, 56, 86, 117, 118, 119], "offici": [31, 90], "program": [31, 72, 74, 75, 78, 80, 83, 89, 93, 97, 101, 114, 115, 120, 121, 129], "enforc": [31, 35, 109, 118], "linter": 31, "ensur": [31, 32, 62, 64, 73, 76, 117, 119], "conform": 31, "easi": [31, 58, 59, 61, 63, 111, 112, 120], "symbol": [31, 88, 91, 99, 108, 116, 118], "smallest": [31, 85], "meta": [31, 99], "protect": [31, 71], "never": [31, 40, 45, 62, 89, 99, 102, 119, 126], "cupertino": [31, 40], "strongli": [31, 35, 114], "privat": [31, 32, 114, 118, 120], "perfectli": 31, "reason": [31, 32, 61, 73, 94, 109, 116, 117, 123], "except": [31, 34, 40, 46, 61, 67, 75, 76, 80, 84, 86, 87, 88, 91, 102, 108, 119, 120, 125, 128], "immedi": [31, 73, 75, 78, 91, 101, 102, 119, 120], "typedef": 31, "explicitli": [31, 40, 42, 64, 66, 84], "statement": [31, 72, 73, 74, 93, 94, 101, 118, 120], "src": [31, 32], "provider_interfac": 31, "anchorprovid": 31, "angleprovid": 31, "positionprovid": 31, "scaleprovid": 31, "sizeprovid": [31, 40], "contract": 31, "condit": [31, 35, 50, 70, 74, 83, 94, 100, 102, 120], "post": [31, 62], "failur": [31, 32], "thumb": [31, 67], "easier": [31, 32, 35, 56, 57, 58, 66, 116, 120, 130], "earli": [31, 120, 126, 127], "valid": [31, 44, 56, 71, 73, 84, 87, 89, 91, 93, 103, 109, 114, 120, 122], "setter": 31, "invalid": [31, 88, 120], "cannot": [31, 40, 51, 60, 76, 81, 82, 88, 91, 92, 94, 99, 101, 103, 114, 119, 120, 123], "framework": [31, 32, 35, 40, 46, 48, 110, 112], "Such": [31, 32, 40, 44, 51, 67, 70, 97, 101, 103, 119], "mini": 31, "against": [31, 32, 34, 70, 79, 88], "could": [31, 33, 34, 35, 40, 42, 45, 48, 61, 63, 64, 66, 73, 74, 90, 93, 96, 97, 101, 102, 108, 109, 114, 116, 119, 120, 123, 126, 130], "erron": 31, "intern": [31, 35, 43, 59, 61, 64, 67, 86, 117, 119, 120], "deliber": 31, "explicit": [31, 73, 76, 102], "outsid": [31, 33, 34, 35, 43, 59, 66, 73, 83, 90, 92, 99, 118, 119, 120, 128], "decid": [31, 33, 34, 35, 66, 74, 101, 102, 116, 117, 118, 119, 120, 122], "question": [31, 119], "product": [31, 59], "ought": [31, 66], "expos": [31, 33, 35, 40, 56, 64, 66], "member": [31, 63, 73], "harder": [31, 76], "burden": 31, "variabl": [31, 34, 35, 40, 42, 66, 70, 73, 76, 77, 81, 82, 83, 84, 88, 97, 105, 107, 109, 117, 118, 119, 120, 123, 124, 125, 126, 127, 130, 131], "properti": [31, 33, 35, 40, 44, 45, 51, 54, 60, 64, 66, 67, 84, 112, 118, 119, 120], "NOT": [31, 34, 88, 89, 91], "invit": 31, "unless": [31, 33, 52, 71, 95], "sai": [31, 32, 34, 35, 45, 59, 70, 71, 84, 91, 114, 117, 119, 125], "suffici": [31, 43, 117, 119], "collaps": 31, "lack": 31, "endregion": [31, 119, 120], "getter": [31, 35, 56, 64, 66, 112, 118, 119], "myclass": 31, "_variabl": 31, "gather": [31, 122], "regular": [31, 43, 63, 66, 67, 77, 79, 84, 85, 86, 88, 93, 97, 119], "comment": [31, 73, 91, 92, 120, 130], "fragment": [31, 70], "That": [31, 32, 33, 40, 60, 64, 66, 77, 91, 94, 99, 109, 114, 119, 120, 130, 131], "markdown": 31, "especi": [31, 35, 51, 64, 102, 111, 112], "advic": 31, "disregard": [31, 34], "passiv": [31, 34, 124, 125, 128], "voic": [31, 102], "pattern": [31, 35, 57, 64, 118], "appar": 31, "exactli": [31, 32, 34, 67, 83, 89, 117, 120], "verb": 31, "tens": 31, "implicit": 31, "subject": 31, "paragraph": [31, 66], "sentenc": 31, "unclear": 31, "child": [31, 40, 43, 48, 52, 57, 64, 66, 67, 119, 128], "owner": [31, 102], "belong": [31, 119, 120], "addchild": 31, "obviou": [31, 73], "omit": [31, 35, 43, 45, 61, 62, 71, 84, 114, 131], "macro": 31, "answer": [31, 117, 118], "wherea": [31, 34, 51, 118, 119], "websit": 31, "site": [31, 122], "peopl": [31, 71, 74, 101, 111], "learn": [31, 70, 117, 120, 130], "discover": 31, "excit": [31, 119, 123], "charact": [31, 33, 35, 60, 66, 70, 72, 90, 94, 99, 102, 109, 116], "bottom": [31, 35, 49, 52, 56, 64, 117, 118, 119, 120, 124, 125, 126, 128], "plain": [31, 63, 66, 70, 75, 80, 90], "separ": [31, 34, 49, 56, 59, 70, 73, 90, 93, 118, 120, 126, 128], "header": [31, 66, 106], "preced": [31, 120], "blank": [31, 114, 123], "sublist": 31, "indent": [31, 74, 91, 94], "reappear": 32, "coverag": 32, "_test": 32, "suffix": 32, "spookyeffect": 32, "spooky_effect": 32, "spooky_effect_test": 32, "mirror": 32, "whose": [32, 33, 44, 60, 91, 112, 119], "suit": [32, 62, 97, 116, 119, 120, 126], "capit": 32, "lowercas": [32, 114], "underscor": [32, 89, 93, 114, 118], "kind": [32, 33, 34, 35, 45, 61, 70, 71, 102, 112, 116, 120, 122], "fastest": 32, "testwithflamegam": 32, "fulli": [32, 34, 40, 42, 60, 63, 64, 92, 112, 117, 119], "behav": [32, 62], "until": [32, 34, 42, 79, 90, 97, 117], "schedul": [32, 34, 35], "testwithgam": 32, "_mygam": 32, "nake": 32, "insuffici": [32, 40], "actual": [32, 35, 40, 60, 63, 66, 92, 102, 114, 116, 117, 118, 119, 120, 124], "testwidget": 32, "tester": 32, "pumpwidget": 32, "pump": 32, "equival": [32, 40, 66, 72, 74, 77, 84, 85, 86, 88, 93, 97], "templat": [32, 103], "testgolden": 32, "goldenfil": 32, "_golden": 32, "my_test_fil": 32, "output": [32, 40, 56, 61, 99, 101, 114], "subsequ": [32, 62, 73, 84, 99, 117, 119], "diff": 32, "reliabl": 32, "font": [32, 66, 116], "discrep": 32, "anti": [32, 66], "alias": [32, 66, 71, 95, 96], "algorithm": [32, 34, 66], "testrandom": 32, "seed": [32, 109], "shown": [32, 35, 43, 49, 58, 70, 102, 116, 117, 120], "nnn": 32, "ll": [32, 45, 62, 70, 74, 77, 83, 84, 92, 93, 97, 117, 119, 120], "leav": [32, 50, 60, 66, 108, 120], "defeat": 32, "tradit": [33, 52, 123, 126], "camera_and_viewport": 33, "imagin": [33, 34, 48, 92, 101, 116, 117, 131], "somewher": [33, 35, 54, 63, 64, 117, 119, 120], "mere": [33, 91, 119], "moment": [33, 34, 51, 59, 62, 117], "contrari": [33, 67], "mindset": 33, "compris": [33, 98, 117], "switch": [33, 46, 49, 72, 111, 118, 119, 120, 124, 128], "unmount": 33, "myworld": [33, 35, 42], "unlik": [33, 52, 63, 73, 79, 88, 131], "currentcamera": 33, "skip": [33, 40, 48, 66, 102, 120], "themselv": [33, 102], "800": 33, "600": [33, 126, 128], "pretend": 33, "resolut": [33, 116, 117], "choic": [33, 70, 80, 94, 98, 101, 102, 117, 118], "myworldcompon": 33, "aspect": [33, 63, 66, 116, 118, 120], "underutil": 33, "pixel": [33, 34, 49, 56, 64, 116, 117, 118, 119, 122, 124, 125], "chosen": [33, 61], "mask": [33, 63], "thu": [33, 43, 44, 51, 60, 76, 78, 85, 86, 88, 89, 91, 92, 94, 102, 114, 116, 117, 119, 120, 124], "element": [33, 35, 42, 43, 59, 91, 117], "hud": [33, 35, 49, 122, 126, 128], "maxviewport": [33, 117], "expand": [33, 35, 43, 57, 119, 120], "equal": [33, 35, 40, 52, 61, 76, 85, 86, 88, 105, 112, 117, 118], "fixedresolutionviewport": 33, "black": [33, 42, 60, 63, 77, 114, 116, 118, 119, 120, 124, 130], "bar": [33, 56, 114, 128], "fixedsizeviewport": 33, "predefin": [33, 34, 40, 64, 111], "fixedaspectratioviewport": 33, "preserv": [33, 46], "circularviewport": 33, "front": [33, 35, 60, 91, 120, 124], "underli": [33, 45, 60, 64, 66, 117], "scroll": [33, 35, 46, 117, 123, 124, 132], "action": [33, 40, 50, 51, 59, 67, 79, 82, 102, 119], "closer": [33, 35], "behind": [33, 42, 43, 66, 117], "transform": [33, 35, 56, 61, 62], "scaleeffect": [33, 67, 120], "smooth": [33, 119, 120], "parallaxcompon": 33, "beneath": [33, 119], "mystaticbackground": 33, "runtim": [33, 35, 42, 70, 71, 72, 74, 75, 79, 80, 84, 86, 87, 88, 91, 92, 93, 97, 101, 105, 109, 110], "viabl": 33, "circumst": [33, 34], "movebi": 33, "moveto": [33, 44, 67], "under": [33, 42, 51, 59, 66, 103, 120], "hood": 33, "undo": 33, "setbound": 33, "commonli": [33, 35, 44, 51, 54, 66], "rect": [33, 34, 35, 51, 61, 63, 64, 66, 119, 120], "far": [33, 34, 97, 103, 117, 119, 120, 124], "awai": [33, 34, 44, 51, 61, 101, 119, 120], "frequent": [33, 62, 120], "canse": 33, "cull": 33, "act": [34, 40, 49, 112, 120], "intersect": [34, 56], "arrow": [34, 35, 94, 114, 126, 128], "enemi": [34, 35, 61, 68, 122, 123, 124, 126, 128], "coin": [34, 83, 84, 91, 94], "hitbox": [34, 45, 119], "react": [34, 48], "gestur": [34, 44, 47, 48, 49, 50, 51, 102, 119, 130, 131], "accur": [34, 45], "polygon": [34, 35, 45], "overshoot": 34, "account": [34, 40, 114, 117], "delta": [34, 42, 44, 45, 49, 107, 112, 119, 120, 131], "ancestor": [34, 44, 51, 120], "collisiondetectionworld": 34, "closest": 34, "collision_detect": 34, "doc_flame_exampl": [34, 40, 56, 60, 67], "ember": [34, 40, 56, 120, 122, 124, 125, 126, 127, 128, 132], "hide": [34, 35, 66, 67, 102], "draggabl": [34, 48, 51, 118], "collisiondetectiongam": 34, "emberplay": [34, 40, 56, 123, 124, 126, 128], "40": [34, 35, 40, 44, 49, 67, 118, 119, 120, 127, 128], "effectcontrol": [34, 67, 120, 125, 126, 127, 128], "reversedur": [34, 40, 120, 125, 128], "curv": [34, 40, 44, 64, 120, 125, 128], "easeout": [34, 40, 125, 128], "rectanglecollid": 34, "_collisionstartcolor": 34, "amber": 34, "_defaultcolor": 34, "cyan": 34, "defaultpaint": 34, "rendershap": 34, "oncollisionstart": 34, "intersectionpoint": [34, 126, 128], "oncollisionend": 34, "iscollid": 34, "mycollid": 34, "oncollis": [34, 126, 127, 128], "yourothercompon": 34, "keyword": [34, 72, 74, 114, 117, 118], "edg": [34, 35, 49, 94, 114, 117, 126, 128], "vice": [34, 120], "versa": [34, 120], "hollow": 34, "enclos": 34, "solid": [34, 63, 66, 118], "issolid": 34, "mycompon": [34, 35, 44, 50, 51, 54], "fill": [34, 35, 43, 66], "vehicl": 34, "triggersparentcollis": 34, "myspecialhitbox": 34, "utilityhitbox": 34, "shapecompon": 34, "snowman": 34, "hat": 34, "repres": [34, 35, 40, 49, 56, 57, 61, 63, 64, 66, 87, 90, 91, 93, 95, 98, 99, 100, 106, 107, 118], "gesturehitbox": 34, "enum": [34, 35, 118, 120, 127, 128], "inact": 34, "mayb": [34, 77, 93, 120, 122], "fly": 34, "care": [34, 35, 91, 99, 102, 119, 131], "doubt": [34, 66], "containspoint": [34, 56], "convex": 34, "realli": [34, 63, 77, 82, 92, 97, 116, 119, 124], "counter": [34, 35], "mandatori": [34, 74], "calcul": [34, 35, 42, 74, 82, 117, 120, 124, 126, 128], "polygoncompon": 34, "rectanglecompon": [34, 67], "circlecompon": [34, 40], "viewport": [34, 35, 42, 49, 117, 127, 128], "notifi": [34, 35, 46], "oncollisioncallback": 34, "onstartcollisioncallback": 34, "onendcollisioncallback": 34, "emul": [34, 120], "worri": [34, 35, 40, 111, 112, 118, 124], "standard": [34, 35, 40, 57, 68, 87, 109, 116, 118, 128], "potenti": [34, 43, 63, 125], "o": [34, 117], "n\u00b2": 34, "collisionprospect": 34, "exact": [34, 40, 116, 123], "narrow": 34, "sweep": 34, "prune": 34, "broadphas": 34, "magic": [34, 60, 71, 124], "collisiondetect": 34, "standardcollisiondetect": 34, "magicalgorithmbroadphas": 34, "hundr": [34, 85], "ineffici": 34, "hasquadtreecollisiondetect": 34, "initializecollisiondetect": 34, "mapdimens": 34, "fromltwh": [34, 35, 51, 61, 66, 119, 120], "mapwidth": 34, "mapheight": 34, "minimumdist": 34, "possibli": [34, 40, 46, 102, 120], "disabl": [34, 42, 49, 56, 70], "maxobject": 34, "quadrant": 34, "maxdepth": 34, "oncomponenttypecheck": 34, "pure": [34, 49], "checker": 34, "water": [34, 122], "brick": 34, "neither": [34, 91], "nor": [34, 35, 56, 62, 74, 82, 91], "filter": [34, 63, 112], "earlier": [34, 119, 120, 123, 124, 126], "gameplai": [34, 118, 120], "cluster": 34, "empti": [34, 40, 43, 44, 99, 100, 105, 106, 119, 120, 124, 130], "quadtre": 34, "cleanup": 34, "quadtreeexampl": 34, "session": 34, "interv": [34, 56], "ongameidl": 34, "quadtreecollisiondetect": 34, "quadbroadphas": 34, "unheard": 34, "quadtreebroadphas": 34, "significantli": 34, "sophist": 34, "ignorehitbox": 34, "npc": [34, 60, 92, 93, 102], "bounc": 34, "oper": [34, 56, 60, 61, 82, 84, 96, 117, 118, 120, 122], "raycast": 34, "uniformli": 34, "scan": 34, "nearest": [34, 76, 85, 119], "irrespect": [34, 35], "li": 34, "maxdist": 34, "ray_cast": 34, "geometri": [34, 40, 44, 67], "palett": [34, 35, 65, 66], "raycastexampl": 34, "veloc": [34, 35, 49, 124, 125, 126, 128], "60": [34, 40, 50, 51, 67, 127, 128], "resetposit": 34, "red": [34, 35, 44, 51, 60, 64, 71, 77, 116, 118, 119, 120], "raycastresult": 34, "basicpalett": [34, 35, 63, 66], "grai": 34, "30": [34, 35, 40, 67, 74, 114], "ray2": 34, "isact": 34, "originoffset": 34, "didn": [34, 40, 120], "hix": 34, "vector": [34, 35, 64, 119, 124, 126], "face": [34, 35, 40, 118, 119, 120], "concern": [34, 120], "light": [34, 91], "numberofrai": 34, "spread": [34, 118, 120], "startangl": 34, "sweepangl": 34, "tabl": [34, 118, 119], "ray_trac": 34, "raytraceexampl": 34, "isclick": 34, "_rai": 34, "boxpaint": 34, "min": [34, 40, 63], "_timepass": 34, "raytrac": 34, "ceil": [34, 83, 124, 128], "tolist": [34, 119, 120], "distanceto": 34, "diagon": 34, "necessarili": [34, 119, 120], "lazi": 34, "further": [34, 40, 59, 91, 116, 119, 120], "blown": 34, "accuraci": 34, "realist": [34, 35, 120], "particl": [34, 60, 65, 111, 112], "hand": [34, 61, 79, 88, 117, 123, 127], "involv": [34, 120, 123], "abil": [34, 40, 57, 62, 70, 71, 119, 122, 126], "org": 34, "20detection_collid": 34, "20animationcompon": 34, "20detection_circl": 34, "20detection_multipl": 34, "20shape": 34, "diagram": [35, 66], "intimid": 35, "inherit": [35, 40, 66, 131], "component1": 35, "component2": 35, "onmount": [35, 42, 120], "onparentres": 35, "onremov": [35, 42], "overridden": [35, 44, 46, 50, 51, 54, 102, 131], "asynchron": [35, 102, 117], "guarante": [35, 42, 46, 51], "lifetim": [35, 64, 118], "onchildrenchang": 35, "went": 35, "seri": [35, 120, 126], "isload": 35, "finish": [35, 40, 42, 56, 80, 94, 101, 102, 117, 120, 124, 127, 128], "ismount": 35, "isremov": 35, "sort": 35, "languag": [35, 70, 71, 72, 74, 75, 78, 80, 83, 84, 89, 93, 97, 103, 107, 109, 115, 121, 129], "were": [35, 40, 46, 66, 67, 89, 90, 91, 97, 102, 103, 106, 112, 114, 116, 119, 120, 122, 124, 126, 127], "overlap": [35, 40, 119, 125], "tick": [35, 40, 42, 56, 61, 62, 64, 120], "visual": [35, 54, 60, 64, 67, 114, 117, 131], "hierarchi": [35, 44, 51, 66], "gameoverpanel": 35, "spriteimag": 35, "gameovertext": 35, "gameoverbutton": 35, "gameoverrestart": 35, "none": [35, 101, 102, 114], "addtopar": [35, 118], "tradition": 35, "resembl": 35, "highscoredisplai": 35, "hitpointsdisplai": 35, "fpscompon": 35, "freeli": 35, "eventu": [35, 40, 51, 67], "assur": 35, "hasworldrefer": [35, 120], "anothercompon": 35, "assert": [35, 44, 45, 97, 118, 119, 120], "thrown": [35, 75, 76, 77, 80, 84, 86, 87, 88, 101, 102], "parentisa": 35, "myparentcompon": 35, "print": [35, 45, 56, 57, 64], "myvalu": 35, "hasancestor": [35, 120], "relationship": [35, 90], "myancestorcompon": 35, "identif": 35, "componentkei": 35, "findbykei": 35, "uniqu": [35, 62, 66, 67, 89, 93, 103, 127], "key2": 35, "key1": 35, "findbykeynam": 35, "queryableorderedset": 35, "strictmod": 35, "matter": [35, 59, 117, 120, 122], "allpositioncompon": 35, "componentsatpoint": [35, 119, 120], "writabl": 35, "containslocalpoint": [35, 44, 50, 51, 67], "deriv": [35, 44, 51, 60, 67, 116, 122], "yourself": [35, 43, 61, 72, 126], "dragupdateinfo": [35, 131], "droptarget": 35, "highlight": 35, "head": [35, 71, 116, 117, 118, 119], "raw": [35, 50], "rare": [35, 51], "joystick": [35, 45, 48], "ergonom": 35, "had": [35, 116, 119, 122], "taken": [35, 40, 62, 119, 120], "again": [35, 40, 49, 76, 77, 80, 94, 109, 116, 119, 120, 123, 128], "mychildcompon": 35, "hasvis": 35, "isvis": 35, "descend": [35, 49, 64, 67, 119, 126], "rendertre": 35, "retain": [35, 108], "uniform": [35, 40], "amount": [35, 40, 44, 49, 56, 60, 61, 72, 79, 81, 83, 97, 102, 109, 117, 119, 123, 124, 125, 127, 128], "nativeangl": 35, "measur": [35, 40, 44, 116, 117, 119, 120], "orient": [35, 40, 42, 56], "north": [35, 40], "east": [35, 40], "south": [35, 40], "west": [35, 40], "90": [35, 40, 118], "anchorgam": 35, "_parentanchortext": 35, "textcompon": [35, 40, 52, 54, 67, 120, 127, 128], "_childanchortext": 35, "_anchoredrectangl": 35, "_redcompon": 35, "_bluecompon": 35, "indexof": [35, 119, 120], "elementat": [35, 126, 128], "topleft": [35, 52, 66, 112, 120, 123, 124, 128], "grab": [35, 62, 119], "absoluteposit": 35, "positionofanchor": 35, "absolutepositionofanchor": 35, "comp": 35, "bottomright": 35, "pitfal": 35, "confus": [35, 59, 66, 71, 88], "w": [35, 118, 119, 120], "fliphorizont": [35, 126, 128], "flipvert": 35, "fliphorizontallyaroundcent": 35, "flipverticallyaroundcent": 35, "128": [35, 61, 118, 119, 120, 123, 124, 125, 126, 128], "cyclic": [35, 61], "player_": 35, "spritelist": [35, 61], "steptim": [35, 61, 64, 123, 125, 128], "01": [35, 44, 60], "64": [35, 61, 64, 67, 123, 124, 125, 126, 128], "sequenc": [35, 40, 42, 44, 46, 51, 60, 61, 66, 70, 91, 93, 94, 99, 100, 101, 106, 109, 120, 123, 125, 128], "spriteanimationdata": [35, 61, 123, 125, 128], "textures": [35, 61, 123, 125, 128], "fromframedata": [35, 61, 123, 125, 128], "spriteanimationtick": 35, "animationtick": 35, "createtick": 35, "ticker": 35, "last": [35, 40, 42, 44, 91, 114, 118, 119, 120, 124, 125, 126, 127, 128], "dosometh": 35, "whencomplet": 35, "onstart": [35, 40], "onfram": 35, "hold": [35, 40, 44, 46, 51, 63, 67, 80, 85, 119, 120, 130], "robotst": 35, "idl": [35, 49], "loadspriteanim": 35, "robot": 35, "animationstick": 35, "currentindex": 35, "spritegroupcompon": [35, 127, 128], "pretti": [35, 66, 119, 125, 128], "counterpart": 35, "buttoncompon": [35, 120], "buttonst": 35, "hasgameref": [35, 49, 123, 124, 125, 126, 127, 131], "spritegroupexampl": 35, "pressedsprit": [35, 57], "gameref": [35, 49, 131], "loadsprit": [35, 49, 111, 127, 128, 131], "unpressedsprit": 35, "unpress": 35, "spawn": [35, 40], "randomli": [35, 40, 64, 123, 125], "period": [35, 40, 56, 64], "periodrang": 35, "minperiod": 35, "maxperiod": 35, "fromsvg": 35, "transpar": [35, 40, 42, 60, 63, 67, 128], "parallaxrender": 35, "rational": 35, "horizon": 35, "seem": [35, 45, 83, 116, 117, 118, 120, 123, 131], "distant": 35, "loadparallaxcompon": 35, "parallaximagedata": 35, "bg": 35, "myparallaxcompon": 35, "loadparallax": 35, "baseveloc": 35, "velocitymultiplierdelta": 35, "_datalist": 35, "basespe": 35, "layerdelta": 35, "proportion": 35, "parallaxlay": 35, "loadparallaximag": 35, "jpg": 35, "imagerepeat": 35, "layerfil": 35, "planet": [35, 67], "repeati": 35, "bottomleft": [35, 40, 124, 125, 128], "dust": 35, "repeatx": 35, "topright": 35, "velocitymultipli": 35, "fromparallax": 35, "repeatedli": 35, "forget": [35, 68, 70, 125], "wont": 35, "loadparallaxlay": 35, "loadparallaxanim": 35, "fullscreen": [35, 59], "parallaximag": 35, "parallaxanim": 35, "impli": [35, 56, 111], "scalabl": [35, 131], "geometr": 35, "accordingli": [35, 61, 118, 119, 123], "meant": [35, 56, 62], "shapehitbox": 35, "squar": [35, 91, 92, 99, 130], "diamond": [35, 118, 119, 120], "percentag": [35, 49, 120], "purpl": 35, "15": [35, 40, 114, 118, 119, 120, 126, 128], "excel": [35, 124], "fromrect": 35, "80": [35, 40, 50, 51, 67, 70, 118, 119, 120], "comparison": [35, 88], "shortest": [35, 87], "diamet": 35, "cartesian": 35, "matrix": [35, 56, 62], "id": [35, 44, 51, 59, 61, 71, 75, 80, 90, 92, 93, 95, 97, 103, 114], "sequenti": 35, "tilesetimag": 35, "isometrictileset": 35, "noth": [35, 44, 50, 51, 59, 89, 95, 120, 125], "convert": [35, 44, 51, 56, 60, 61, 62, 66, 87, 119], "hover": [35, 43, 49, 50, 92], "selector": [35, 67], "tileheight": 35, "cuboid": 35, "quarter": [35, 81], "On": [35, 42, 45, 48, 56, 58, 62, 67, 112, 124], "darker": 35, "tone": [35, 122], "nine": 35, "grid": [35, 57, 60, 124, 125], "3x3": [35, 57], "stretch": [35, 57], "dialog": [35, 60, 67, 70, 96, 97], "nine_tile_box": [35, 57], "custompaint": 35, "painter": 35, "custom_painter_compon": 35, "attribut": [35, 42, 45, 61, 82, 92, 99, 100, 105, 122, 130, 131], "reactiv": 35, "changenotifi": 35, "report": [35, 54, 114], "playernotifi": 35, "addlisten": 35, "gameovercompon": 35, "blink": [35, 40, 126, 128], "health": [35, 60, 122, 123, 126, 127], "notifylisten": 35, "blinkeffect": 35, "handi": [35, 92, 118], "componentsnotifierbuild": 35, "builder": [35, 43, 67], "clip_compon": 35, "suppos": [40, 51, 67, 71, 84, 97, 102, 119], "de": 40, "obvious": [40, 116, 119], "opacityeffect": [40, 126, 127, 128], "lastli": [40, 51, 79, 92, 99, 114, 117, 118, 124], "lifeless": 40, "increas": [40, 59, 85, 88, 89, 120], "self": [40, 92, 128], "evolv": 40, "usabl": [40, 88], "ispaus": 40, "removeonfinish": 40, "garbag": [40, 120], "plan": [40, 60, 117, 119, 124], "reset": [40, 44, 56, 64, 120, 128], "shift": [40, 46, 119], "prescrib": [40, 86], "move_by_effect": 40, "flower": [40, 60], "movebyeffectgam": 40, "250": [40, 67, 128], "190": 40, "superposit": 40, "destin": [40, 67, 75, 119, 120], "move_to_effect": 40, "movetoeffectgam": 40, "segment": [40, 56, 126, 128], "singli": 40, "sudden": 40, "move_along_path_effect": 40, "movealongpatheffectgam": 40, "quadraticbezierto": 40, "flag": [40, 42, 44, 71, 118, 119], "declar": [40, 58, 67, 71, 72, 76, 77, 79, 83, 88, 89, 90, 91, 95, 97, 107, 109, 114, 117, 118, 119, 120, 124, 125], "90\u00ba": 40, "tau": [40, 44, 67], "rotate_by_effect": 40, "rotatebyeffectgam": 40, "0\u00ba": 40, "180\u00ba": [40, 118], "270\u00ba": 40, "rotate_to_effect": 40, "rotatetoeffectgam": 40, "scale_by_effect": 40, "scalebyeffectgam": 40, "revers": [40, 42, 119, 120], "scale_to_effect": 40, "scaletoeffectgam": 40, "120": [40, 44, 118, 119, 120], "size_by_effect": 40, "sizebyeffectgam": 40, "45": 40, "clamp": [40, 119, 124, 126, 128], "interfac": [40, 66, 70, 83, 119], "size_to_effect": 40, "sizetoeffectgam": 40, "anchoreffect": 40, "anchor_by_effect": 40, "anchorbyeffectgam": 40, "anchor_to_effect": 40, "anchortoeffectgam": 40, "alpha": [40, 63], "opacityprovid": 40, "opacity_to_effect": 40, "opacitytoeffectgam": 40, "_ontap": 40, "fadein": 40, "haspaint": 40, "paintid": 40, "opacityproviderof": 40, "opacityprovideroflist": 40, "opacity_effect_with_target": 40, "opacityeffectwithtargetgam": 40, "creation": [40, 70, 118], "_borderopacityprovid": 40, "flowerpaint": 40, "paintid1": 40, "paintid2": 40, "opaqu": [40, 42, 63, 67], "fadeout": [40, 79, 126, 127, 128], "opacity_by_effect": 40, "opacitybyeffectgam": 40, "experiment": 40, "glow": 40, "shade": [40, 56, 60, 77], "strength": 40, "glow_effect": 40, "gloweffectexampl": 40, "0xff39ff14": 40, "constitu": 40, "forward": [40, 56, 120, 124], "backward": [40, 126, 128], "predetermin": 40, "sequence_effect": 40, "sequenceeffectgam": 40, "remove_effect": 40, "removeeffectgam": 40, "delaytim": 40, "tostringasfix": 40, "color_effect": 40, "coloreffectexampl": 40, "0xff00ff00": [40, 63], "0xff1039db": 40, "colorfilt": [40, 118, 119, 120], "mix": [40, 45, 48, 62, 63, 131], "although": [40, 45, 60, 120], "wide": [40, 117, 120, 124], "arrai": 40, "componenteffect": 40, "transform2deffect": 40, "encapsul": [40, 60, 64], "decrement": 40, "rather": 40, "interf": 40, "varieti": [40, 83], "reversecurv": 40, "atmaxdur": 40, "atmindur": 40, "startdelai": [40, 120], "voidcallback": [40, 120], "onmax": [40, 120], "onmin": [40, 120], "linearli": [40, 56, 70], "grown": 40, "kept": [40, 52], "lowest": [40, 88], "consist": [40, 63, 67, 70, 83, 93, 101, 117, 118], "composit": [40, 61, 64], "prove": 40, "ec": [40, 112], "opposit": [40, 118], "bounceinout": 40, "indefinit": 40, "alter": [40, 64, 72, 88, 91, 92], "proce": [40, 70, 74, 94, 98, 101, 102, 114, 117, 118, 123, 124], "irrelev": [40, 116], "durationeffectcontrol": 40, "notion": [40, 83, 89], "measurableeffect": 40, "qualifi": 40, "travel": [40, 120, 126], "ec1": 40, "ec2": 40, "exhibit": 40, "noisi": 40, "shake": 40, "distribut": 40, "exponenti": [40, 87], "sine": [40, 120], "harmon": 40, "govern": 40, "lissaj": 40, "extrem": [40, 51, 64], "router": [41, 67, 97], "layout": [41, 43, 46, 52, 66, 116, 117], "crate": 42, "16": [42, 57, 61, 64, 66, 67, 123, 125, 128], "mycrat": 42, "instanti": [42, 61, 124], "rebuilt": [42, 120], "removeal": 42, "gameloop": 42, "modul": [42, 66], "microsecond": [42, 54, 64], "processlifecycleev": 42, "debugmod": [42, 54, 117, 118, 128], "Be": [42, 59], "awar": [42, 112, 119, 126], "backgroundcolor": [42, 43, 60, 124, 128], "0x00000000": 42, "scenario": [42, 102], "consequ": 42, "ing": [42, 117], "miss": [42, 59, 83, 119, 120], "mygamesubclass": 42, "pauseengin": 42, "resumeengin": 42, "stepengin": 42, "inspect": 42, "pausewhenbackground": 42, "13": [42, 85, 114, 118, 119, 120], "mobil": [42, 59, 122], "statefulwidget": [43, 120], "rich": [43, 66], "arbitrarili": 43, "deep": [43, 60], "loadingbuild": 43, "errorbuild": 43, "throw": [43, 61, 73, 86, 88, 97, 103, 119, 120], "backgroundbuild": 43, "decor": [43, 65, 118, 128], "overlaybuildermap": [43, 58, 128], "cliprect": 43, "textdirect": [43, 66], "initialactiveoverlai": [43, 128], "focusnod": [43, 48], "autofocu": [43, 48], "mousecursor": [43, 45], "addrepaintboundari": 43, "mywidget": 43, "statelesswidget": [43, 128], "pad": [43, 45, 48, 66, 117, 128], "edgeinset": [43, 49, 66, 128], "gameloadingwidgetbuild": 43, "gameerrorwidgetbuild": 43, "caught": 43, "widgetbuild": 43, "overlaywidgetbuild": 43, "surfac": 43, "pausemenu": [43, 58], "0xff000000": [43, 44, 66, 67, 118, 119, 120], "node": [43, 70, 71, 72, 73, 75, 76, 78, 80, 83, 89, 91, 101, 102, 108, 109], "repaintboundari": 43, "finger": [44, 51, 119, 120], "correctli": [44, 51, 114, 123], "four": [44, 51, 56, 88, 97, 103, 116, 117, 118, 119, 120], "magenta": 44, "drag_ev": 44, "drageventsgam": 44, "dragtarget": 44, "radius1": 44, "radius2": 44, "sharp": [44, 70], "0xffbae5ad": 44, "70": [44, 123, 124, 125, 128], "0xff6ecbe5": 44, "12": [44, 67, 70, 118, 119, 120, 123, 128], "0xfff6df6a": 44, "270": 44, "17": [44, 91, 107, 118, 119, 120], "85": [44, 118, 119, 120], "0xfff82a4b": 44, "110": [44, 67], "pink": 44, "_rectpaint": 44, "0x88ac54bf": 44, "trail": 44, "_trail": 44, "addpoint": 44, "dragcancelev": 44, "_path": 44, "_opac": 44, "_lastpoint": 44, "_color": 44, "_linepaint": 44, "_circlepaint": [44, 119, 120], "_timer": 44, "_vanishinterv": 44, "03": 44, "linewidth": 44, "drawpath": [44, 67], "isnan": 44, "lineto": [44, 67], "p3": 44, "cubicto": 44, "_borderpaint": [44, 67, 119, 120], "_shadowpaint": 44, "maskfilt": 44, "blur": 44, "blurstyl": 44, "isdrag": [44, 119], "prioriti": [44, 59, 119, 120, 127, 128], "deliv": [44, 46, 51, 91, 94, 95, 97, 98, 99, 101, 102, 106, 107], "topmost": [44, 67], "touch": [44, 48, 49, 51, 119, 131], "continuepropag": [44, 51], "associ": [44, 51, 66, 71, 89, 91, 92, 95, 99, 100, 105], "deviceposit": [44, 51], "canvasposit": [44, 51], "pointer": [44, 48, 49, 51, 67], "nan": 44, "likewis": [44, 60, 117], "renderingtrac": 44, "timestamp": 44, "elaps": [44, 54, 56], "lift": [44, 51], "semant": 44, "judg": [44, 51, 116], "bare": [44, 51, 122, 132], "_isdrag": [44, 119, 120], "keyboard": [45, 46, 47, 49, 102, 122, 130], "keystrok": [45, 49], "secondarytapdetector": 45, "onsecondarytapdown": 45, "onsecondarytapup": 45, "onsecondarytapcancel": 45, "tertiarytapdetector": 45, "ontertiarytapdown": 45, "ontertiarytapup": 45, "ontertiarytapcancel": 45, "doubletapdetector": 45, "ondoubletap": 45, "longpressdetector": 45, "onlongpress": 45, "onlongpressstart": 45, "onlongpressmoveupd": 45, "onlongpressup": 45, "onlongpressend": 45, "verticaldragdetector": 45, "onverticaldragdown": 45, "onverticaldragstart": 45, "onverticaldragupd": 45, "onverticaldragend": 45, "onverticaldragcancel": 45, "horizontaldragdetector": 45, "onhorizontaldragdown": 45, "onhorizontaldragstart": 45, "onhorizontaldragupd": 45, "onhorizontaldragend": 45, "onhorizontaldragcancel": 45, "forcepressdetector": 45, "onforcepressstart": 45, "onforcepresspeak": 45, "onforcepressupd": 45, "onforcepressend": 45, "onpandown": 45, "onpanstart": 45, "onpanupd": [45, 131], "onpanend": 45, "onpancancel": 45, "onscalestart": 45, "onscaleupd": 45, "onscaleend": 45, "multitouchtapdetector": 45, "multitouchdragdetector": 45, "onreceivedrag": 45, "mousemovementdetector": 45, "onmousemov": 45, "scrolldetector": 45, "onscrol": 45, "multitouch": 45, "win": 45, "arena": 45, "gestureapi": 45, "gesturedetector": 45, "rawgesturedetector": 45, "mouseregion": 45, "prompt": 45, "cryptic": 45, "pan": [45, 131], "recogn": [45, 87, 91, 97, 103, 109, 120], "redund": 45, "superset": [45, 66], "strang": 45, "startzoom": 45, "_": [45, 64, 118, 119, 120, 128], "scaleupdateinfo": 45, "currentscal": 45, "isident": 45, "translatebi": 45, "snap": 45, "theoret": 45, "systemmousecursor": 45, "mousecursorgam": 45, "notic": [45, 94, 119, 120, 123, 126, 128, 131], "eventposit": 45, "brief": [45, 97], "globalposit": 45, "tapdowninfo": 45, "tapupinfo": 45, "round": [45, 76, 79, 83, 124], "rock": 45, "bypass": [46, 128], "softwar": 46, "coexist": 46, "onkeyev": [46, 48, 126, 128], "held": [46, 120], "stream": [46, 101], "keydownev": 46, "keyupev": 46, "keyrepeatev": 46, "synthes": 46, "artifici": 46, "hardwarekeyboard": 46, "pausekeyev": 46, "temporarili": [46, 72, 75, 76, 80, 118, 119], "halt": 46, "deliveri": [46, 102], "keyev": 46, "physicalkeyspress": 46, "physicalkeyboardkei": 46, "logicalkeyspress": 46, "logicalkeyboardkei": [46, 48, 126, 128], "iscontrolpress": 46, "ctrl": 46, "isshiftpress": 46, "isaltpress": 46, "alt": 46, "isnumlockon": 46, "num": [46, 97, 103, 105, 108], "lock": [46, 114], "iscapslockon": 46, "cap": 46, "isscrolllockon": 46, "suspend": 46, "keyup": [46, 48], "convers": [46, 56, 83, 93, 102, 119], "keydown": [46, 48], "detector": [47, 131], "me": [48, 67, 91, 92, 93], "sensit": 48, "keyboardev": 48, "rawkeyev": [48, 126, 128], "keyeventresult": 48, "resolv": [48, 67, 102, 120, 126, 128], "apart": [48, 120], "systemsoundtyp": 48, "alert": [48, 93], "skipremaininghandl": 48, "keyspress": [48, 126, 128], "iskeydown": 48, "rawkeydownev": 48, "isspac": 48, "altleft": 48, "altright": 48, "shoothard": 48, "keyboardhandl": [48, 126, 128], "haskeyboardhandlercompon": [48, 126, 128], "conflict": 48, "among": [48, 71, 88, 94], "keyboardlistenercompon": 48, "keya": [48, 126, 128], "keyd": [48, 126, 128], "keyw": 48, "besid": [49, 93, 106], "hasdragg": 49, "addobserv": 49, "spritesheet": [49, 64], "fromcolumnsandrow": 49, "row": [49, 56, 61, 91, 117, 118], "knob": 49, "getspritebyid": [49, 61], "margin": [49, 66], "joystickplay": 49, "maxspe": 49, "joystickdirect": 49, "screenangl": 49, "epicent": 49, "knobradiu": 49, "buttondown": [49, 120], "respectcamera": 49, "onpress": [49, 57, 128], "onreleas": [49, 120], "phase": [49, 120], "skin": 49, "defaultskin": 49, "downskin": 49, "hoverskin": 49, "desktop": [49, 50, 59, 122], "defaultlabel": 49, "disabledskin": 49, "disabledlabel": 49, "defaultselectedskin": 49, "downandselectedskin": 49, "hoverandselectedskin": 49, "disabledandselectedskin": 49, "defaultselectedlabel": 49, "old": [50, 51, 70, 71, 119], "legaci": [50, 51], "pointermovecallback": 50, "onpointermov": 50, "pointermoveev": 50, "onpointermovestop": 50, "proxi": 50, "exit": [50, 78, 84, 102], "hook": [50, 64, 124], "enter": [50, 84, 93, 97, 102, 114], "ishov": 50, "onhoverent": 50, "onhoverexit": 50, "pointer_ev": 50, "pointereventsgam": 50, "hovertarget": 50, "_random": 50, "stylu": 51, "longtapdelai": 51, "hastappablecompon": 51, "said": [51, 61], "tend": 51, "fail": [51, 91, 120], "pop": [51, 67, 97], "situat": [51, 86, 92, 96, 108], "thick": [51, 126], "stripe": 51, "implod": 51, "_rect": 51, "_ispress": 51, "ondoubletapup": 51, "doubletapev": 51, "ondoubletapcancel": 51, "doubletapcancelev": 51, "ondoubletapdown": 51, "doubletapdownev": 51, "transit": [51, 60, 67], "tapdowndetail": 51, "anymor": 51, "Of": [52, 120], "widthfactor": 52, "heightfactor": 52, "hello": [52, 66, 70, 74, 80, 88, 91, 92, 97, 101], "centerleft": 52, "extravag": 52, "keepchildanchor": 52, "topcent": [52, 66, 67, 117, 118, 119, 120], "bottomcent": 52, "healthbar": 52, "devtool": 54, "truth": 54, "spent": 54, "advis": 54, "flavor": [54, 120], "systemuioverlai": 56, "landscap": 56, "setlandscapeleftonli": 56, "setlandscaperightonli": 56, "portrait": [56, 95, 102], "setportraituponli": 56, "setportraitdownonli": 56, "finer": 56, "deal": [56, 61, 62], "systemchrom": 56, "deviceorient": 56, "countdown": 56, "textpaint": [56, 67, 120, 127, 128], "textstyl": [56, 57, 66, 67, 120, 127, 128], "fontsiz": [56, 66, 67, 120, 127, 128], "tostr": [56, 87, 118, 119, 120], "elapsedsec": 56, "ontick": 56, "timercompon": 56, "myflamegam": 56, "hastimescal": 56, "timescal": 56, "time_scal": 56, "timescalegam": 56, "_timescal": 56, "_index": 56, "p0": 56, "getnexttimescal": 56, "speedup": 56, "slowdown": 56, "shortcut": [56, 120], "summari": [56, 114], "scalevector": 56, "translatevector": 56, "renderpoint": 56, "mostli": 56, "renderat": 56, "renderrot": 56, "afterward": [56, 61, 62, 89], "darken": 56, "brighten": 56, "colorextens": 56, "fromrgbhexstr": 56, "rgb": [56, 63], "hex": 56, "1c1c1c": 56, "fromargbhexstr": 56, "argb": [56, 63], "ff1c1c1c": 56, "pixelsinuint8": 56, "imagebyteformat": 56, "rawrgba": 56, "getboundingrect": 56, "tovector2": 56, "tosiz": 56, "topoint": 56, "intersectsseg": 56, "intersectslineseg": 56, "lineseg": 56, "tovertic": 56, "toflamerectangl": 56, "tomathrectangl": 56, "togeometryrectangl": 56, "geom": 56, "rectextens": 56, "getbound": 56, "fromcent": [56, 64], "vector_math": 56, "topositionedrect": 56, "lerp": [56, 64], "interpol": [56, 79, 92, 94], "scaleto": 56, "movetotarget": 56, "vector2extens": 56, "fromint": [56, 118, 119, 120], "modulo": [56, 88], "remaind": [56, 88], "translate2": 56, "transform2": 56, "transformed2": 56, "m11": 56, "m12": 56, "m13": 56, "m14": 56, "fourth": 56, "m21": 56, "m22": 56, "m23": 56, "m24": 56, "m31": 56, "m32": 56, "m33": 56, "m34": 56, "m41": 56, "m42": 56, "m43": 56, "m44": 56, "matrix4extens": 56, "vector4": 56, "toolset": [57, 70], "showcas": [57, 66, 83, 123], "dashbook": 57, "sandbox": 57, "ninetilebox": 57, "ninetileboxcompon": 57, "tiles": [57, 68], "desttiles": 57, "somewidget": 57, "graphic": [57, 116], "label": [57, 118, 119, 120], "0xff5d275d": 57, "_spritebutton": 57, "_pressedsprit": 57, "yoursprit": 57, "_anim": 57, "identifi": [58, 114, 125], "pauseoverlayidentifi": 58, "maco": [59, 114], "linux": 59, "beta": 59, "master": 59, "canvaskit": 59, "skia": 59, "dom": [59, 66], "chrome": [59, 114], "easiest": [59, 120, 124, 126], "gh": 59, "workflow": 59, "ubuntu": 59, "v3": 59, "subosito": 59, "v2": [59, 123], "bluefireteam": 59, "v8": 59, "basehref": 59, "name_of_your_repositori": 59, "webrender": 59, "your_github_usernam": 59, "your_repo_nam": 59, "complain": 59, "href": 59, "zip": 59, "upload": [59, 114], "jam": 59, "setorient": 59, "decodeimagefrompixel": 59, "runasweb": 59, "kisweb": 59, "shader": 60, "decorator_blur": 60, "decoratorblurgam": 60, "addlast": 60, "replacelast": 60, "gaussian": 60, "though": [60, 67, 91, 92, 109, 117, 119, 122], "shadow": [60, 62], "deemphas": 60, "obscur": 60, "vision": [60, 123], "drunk": 60, "decorator_grayscal": 60, "decoratorgrayscalegam": 60, "removelast": [60, 119, 120], "grei": [60, 63, 94, 119], "photograph": 60, "semi": 60, "stone": 60, "ghost": 60, "scene": [60, 62, 96, 108], "past": [60, 119], "photo": 60, "decorator_tint": 60, "decoratortintgam": 60, "0x88ff0000": 60, "0x8800ff00": 60, "0x88000088": 60, "0x66ffffff": [60, 67], "0xaa000000": 60, "watch": 60, "glass": 60, "0xaaff0000": 60, "bloodlust": 60, "green": [60, 63, 114], "poison": 60, "sick": 60, "night": 60, "decorator_rotate3d": 60, "decoratorrotate3dgam": 60, "perspect": 60, "anglei": 60, "anglex": 60, "anglez": 60, "3d": 60, "pivot": 60, "distort": 60, "isflip": 60, "rotationangl": 60, "002": 60, "card": [60, 71, 92, 115, 116, 117, 132], "book": [60, 70], "fall": [60, 74, 123, 126], "snowflak": 60, "decorator_shadow3d": 60, "decoratorshadowgam": 60, "0xffc7c7c7": 60, "xshift": 60, "yscale": 60, "ascent": 60, "0xffa9a9a9": 60, "underneath": 60, "flat": [60, 120], "onto": [60, 61, 66, 119, 120], "shall": [60, 88, 114], "newdecor": 60, "jpeg": 61, "webp": 61, "gif": 61, "bmp": 61, "wbmp": 61, "convolut": 61, "drawimagerect": 61, "filenam": 61, "safe": [61, 63], "synchron": [61, 82, 102], "fromcach": [61, 117, 118, 119, 120, 123, 124, 125, 128], "imageextens": 61, "frompixel": 61, "imagesload": 61, "yourimag": 61, "singleton": [61, 118], "playerimag": 61, "bulletsprit": 61, "_bullet": 61, "coupl": [61, 130, 131], "refrain": 61, "decodeimagefromlist": 61, "piec": [61, 64, 66, 89, 93, 119], "playerfram": 61, "srcposit": [61, 117, 118, 119, 120], "srcsize": [61, 64, 117, 118, 119, 120, 127, 128], "overridepaint": [61, 119, 120], "spritewidget": 61, "blendmod": [61, 67, 118, 119, 120], "cullrect": 61, "spritebatchcompon": 61, "merg": [61, 66], "image1": 61, "image2": 61, "image3": 61, "compos": 61, "imagesync": 61, "composesync": 61, "raster": 61, "gpu": 61, "pictur": [61, 62, 116], "toimagesync": 61, "expens": [61, 94], "badli": 61, "02": [61, 120], "amountoffram": 61, "imageinst": 61, "spriteanimationfram": 61, "spriteanimationframedata": 61, "aseprit": 61, "export": [61, 66, 67, 122], "chopper": 61, "jsondata": 61, "readjson": 61, "fromasepritedata": 61, "trim": 61, "clock": 61, "extract": [61, 116, 117], "createanim": [61, 64], "createframedata": 61, "createframedatafromid": 61, "captur": 62, "screenshot": [62, 114], "gamelay": 62, "drawlay": 62, "playerposit": 62, "enemysprit": 62, "enemyposit": 62, "replic": 62, "backgroundlay": 62, "shadowprocessor": 62, "preprocessor": 62, "postprocessor": 62, "layerprocessor": 62, "snapshotcompon": 62, "rendersnapshot": 62, "background1": 62, "background2": 62, "background1sprit": 62, "background2sprit": 62, "takesnapshot": 62, "incur": 62, "cost": 62, "snapshottoimag": 62, "prepar": [62, 96, 102, 112, 120, 123, 126, 127], "matrix4": 62, "ident": [62, 112], "hexadecim": [63, 87], "notat": 63, "0xaarrggbb": 63, "digit": [63, 85, 89, 93, 114], "ff": 63, "255": [63, 124, 128], "00": 63, "blend": [63, 118], "lead": [63, 120], "unnecessari": 63, "mutabl": 63, "textconfig": 63, "scheme": [63, 116], "bgug": 63, "paletteentri": 63, "toastbackground": 63, "0xffac3232": 63, "toasttext": 63, "0xffda9a00": 63, "0xff404040": 63, "0xff54a286": 63, "brand": 63, "cascad": [63, 66], "mutat": [63, 118], "robust": [64, 102], "particlesystemcompon": 64, "syntact": 64, "sugar": 64, "fluentli": 64, "deleg": 64, "conjunct": 64, "rnd": 64, "randomvector2": 64, "composedparticl": 64, "acceler": [64, 120], "fluent": 64, "singlechildparticl": 64, "chainabl": 64, "pt": [64, 66], "lifespan": 64, "timer": 64, "200m": 64, "setlifespan": 64, "animationcontrol": 64, "gravit": 64, "dampen": 64, "flareparticl": 64, "flare": 64, "curvedparticl": 64, "burst": 64, "px": 64, "24": [64, 66, 119, 120, 125, 128], "alignanimationtim": 64, "yourspritesheetimag": 64, "longlivingrect": 64, "rectcompon": 64, "eas": [64, 110], "particlerenderdeleg": 64, "gradual": [64, 102], "glitchparticl": 64, "restor": [64, 73, 109, 118, 119, 120], "standalon": 64, "multi": [66, 90, 120], "famili": 66, "amend": 66, "48": 66, "growingbox": 66, "textboxconfig": 66, "shrink": [66, 120], "boxconfig": 66, "timeperchar": 66, "mytextbox": 66, "tini": 66, "05": [66, 67, 87, 119, 120], "bgpaint": 66, "0xffff00ff": 66, "borderpaint": [66, 67], "deflat": [66, 118, 119, 120], "arbitrari": [66, 87, 89, 92, 101], "textel": 66, "inlinetextel": 66, "documentroot": 66, "div": 66, "headernod": 66, "1984": 66, "paragraphnod": 66, "law": [66, 91], "nonsens": 66, "fromdocu": 66, "documentstyl": 66, "symmetr": 66, "14": [66, 67, 116, 118, 119, 120, 128], "backgroundstyl": 66, "0xff4e322": 66, "bordercolor": [66, 67], "borderwidth": 66, "elabor": 66, "pipelin": 66, "bold": [66, 92, 120], "ital": [66, 92], "flame_markdown": 66, "flamemarkdown": 66, "todocu": 66, "essenc": 66, "laid": [66, 118], "init": [66, 112, 114], "classdiagram": 66, "getlinemetr": 66, "linemetr": 66, "metric": 66, "textpaintertextel": 66, "spritefonttextel": 66, "spritefont": 66, "bitmap": 66, "golden": 66, "typograph": 66, "ltr": 66, "fontfamili": 66, "arial": 66, "todo": [66, 119], "unreli": 66, "teach": 66, "dx": 66, "dy": 66, "overwritten": 66, "mandat": 66, "ascend": [66, 119], "formatt": 66, "distinguish": 66, "flametextstyl": 66, "descriptor": [66, 105], "textnod": 66, "bring": [66, 92, 112, 120], "flow": [66, 70, 78, 82, 84, 94], "unawar": 66, "intent": 66, "enrich": 66, "wise": [66, 70], "blocknod": 66, "graph": 66, "td": 66, "config": [66, 111], "classdef": 66, "282828": 66, "f6be00": 66, "strong": 66, "quot": [66, 97], "inlinetextnod": 66, "span": [66, 92, 99, 100, 105], "columnnod": 66, "arrang": [66, 120], "textblocknod": 66, "h1": 66, "h2": 66, "p": [66, 114], "grouptextnod": 66, "plaintextnod": 66, "unformat": 66, "italictextnod": 66, "em": [66, 91], "boldtextnod": 66, "analog": 66, "css": 66, "copywith": 66, "Not": [66, 71, 91], "blockstyl": 66, "inlinetextstyl": 66, "astextrender": 66, "lai": [66, 118], "solv": [66, 120, 124, 126], "conundrum": 66, "guidelin": 66, "routergam": 67, "splashscreenpag": 67, "startpag": 67, "level1": 67, "level1pag": 67, "level2": 67, "level2pag": 67, "pauserout": 67, "initialrout": 67, "0xff282828": 67, "textboxcompon": 67, "textrender": [67, 120, 127, 128], "_logo": 67, "syzygi": [67, 114], "0xffc8fff5": 67, "fontweight": [67, 120], "w800": 67, "_button1": 67, "roundedbutton": 67, "0xffadde6c": 67, "0xffedffab": 67, "_button2": 67, "0xffdebe6c": 67, "0xfffff4c7": 67, "140": 67, "drawcolor": 67, "srcatop": [67, 118, 119, 120], "_textdraw": 67, "totextpaint": 67, "_textoffset": 67, "_rrect": 67, "rrect": [67, 118, 119, 120], "fromltrbr": 67, "circular": [67, 118, 119, 120, 128], "_bgpaint": 67, "drawrrect": [67, 118, 119, 120], "simplebutton": 67, "_iconpath": 67, "_iconpaint": 67, "0xffaaaaaa": 67, "fromrectandradiu": [67, 118, 119, 120], "backbutton": 67, "22": 67, "34": 67, "pausebutton": 67, "26": 67, "findgam": [67, 119, 120], "0xbb2a074f": 67, "0xfffff188": 67, "orbit": 67, "revolutionperiod": 67, "0xff54d7b1": 67, "0xffcccccc": 67, "0xff052b44": 67, "0xffc9ce0d": 67, "0xfff32727": 67, "0xffffdb00": 67, "35": [67, 88, 118, 119, 120], "0xffdc00ff": 67, "initialangl": 67, "0x888888aa": 67, "_angl": 67, "pausepag": 67, "onpush": 67, "previousrout": 67, "stoptim": 67, "addrendereffect": 67, "paintdecor": 67, "grayscal": [67, 119], "addblur": 67, "onpop": 67, "nextrout": 67, "resumetim": 67, "removerendereffect": 67, "spirit": 67, "credit": 67, "address": [67, 125], "modal": [67, 93, 97], "dialogu": [67, 72, 73, 74, 75, 78, 79, 80, 81, 82, 84, 91, 92, 93, 94, 95, 97, 98, 99, 101, 102, 107, 109, 110], "homepag": 67, "levelselectorpag": 67, "settingspag": 67, "confirm": 67, "maintainst": 67, "pushreplacementnam": 67, "pushreplac": 67, "pushrout": 67, "ok": [67, 83, 91, 93, 119, 120, 125], "decoratedcontain": 67, "beforehand": 67, "pushoverlai": 67, "pushreplacementoverlai": 67, "statu": [67, 97, 103], "value_rout": 67, "valuerouteexampl": 67, "score": [67, 126], "pushandwait": [67, 97], "raterout": 67, "firstchild": [67, 119, 120], "0xff758f9a": 67, "0xff60d5ff": 67, "130": [67, 118, 119, 120], "18": [67, 118, 119, 120], "stargap": 67, "0xee858585": 67, "completewith": 67, "0xffffe395": 67, "fillpaint": 67, "wheretyp": [67, 119, 120], "yesnodialog": 67, "ye": [67, 87, 91], "No": [67, 70, 90, 91, 114, 120, 123], "foo": 67, "propos": [68, 120], "subfold": 68, "sfx": 68, "assetscach": 68, "rootbundl": 68, "markup": [70, 79, 82, 94, 99, 100, 105], "unoffici": 70, "spinner": 70, "uniti": [70, 105], "author": 70, "scene1_gregory_and_sampson": 70, "sampson": 70, "gregori": 70, "carri": [70, 82], "coal": 70, "collier": 70, "choler": 70, "ai": 70, "neck": 70, "collar": 70, "strike": 70, "thou": 70, "art": [70, 122], "exchang": 70, "phrase": [70, 84, 91], "spoken": 70, "dialogrunn": 70, "importantli": [70, 92], "understood": 70, "slughorn_encount": 70, "horcrux_quest": 70, "slughorn": 70, "sorri": [70, 84, 93], "tom": 70, "endif": [70, 74, 76, 80, 83, 84, 86, 91, 94], "oh": [70, 71, 77, 119], "time_of_dai": 70, "professor": [70, 91], "curiou": [70, 119], "dragon": 70, "blood": 70, "inquisit": 70, "potent": 70, "potion": 70, "restricted_library_pass": 70, "thank": 70, "munific": 70, "horcrux": 70, "knows_about_horcrux": 70, "admir": 70, "lectur": 70, "enjoi": 70, "flatteri": 70, "deserv": 70, "did": [70, 119, 120, 123, 124, 126, 127, 128], "tempt": [70, 119, 120], "danger": 70, "overheard": 70, "felt": 70, "frigid": 70, "embodi": 70, "luck": [70, 76, 114], "inde": 70, "defend": 70, "myself": 70, "ritual": 70, "darkest": 70, "wizard": [70, 91], "secret": [70, 124], "demonstr": [70, 122], "divid": [70, 88, 124], "chunk": [70, 117], "yarnproject": [70, 71, 83, 84, 87, 90, 95, 96, 97, 101, 102, 103, 108, 109], "central": [70, 109, 117, 120], "dialoguerunn": [70, 93, 99, 102], "executor": 70, "dialogueview": [70, 95, 97, 98, 99, 101, 106, 107], "accident": [71, 120], "misspel": 71, "alia": [71, 96], "alias1": 71, "alias2": 71, "seven": [71, 116, 117, 119], "year": 71, "girl": [71, 80, 84], "nevertheless": 71, "zani": 71, "alic": 71, "cat": [71, 120], "hi": [71, 84, 101], "grin": 71, "majest": 71, "partial": 71, "vanish": 71, "he": [71, 92], "mad": 71, "admiss": 71, "cheshir": 71, "foul": 71, "temper": 71, "blind": 71, "furi": 71, "her": 71, "favorit": [71, 77, 99, 105], "heart": [71, 118, 119, 120, 122, 123, 124, 127, 128], "qoh": 71, "qh": 71, "alice_and_the_cat": 71, "dog": 71, "grant": [71, 94], "growl": 71, "angri": 71, "wag": 71, "tail": 71, "pur": 71, "surround": [72, 91, 92, 105], "bracket": [72, 79, 91, 92, 99, 107], "yarnspinn": [72, 76, 82, 83, 86, 88, 89, 97, 105, 107], "person": [72, 95, 97], "condition": 72, "inlin": [73, 99, 100, 120], "monick": 73, "boi": [73, 84], "greet": [73, 74, 84, 91, 97, 128], "teacher": 73, "welcom": [73, 91], "jenni": [73, 83, 90, 91, 93, 96, 97, 99, 101, 102, 103, 105, 110], "standpoint": 73, "sign": [73, 76, 84, 88, 89, 93], "liter": 73, "complic": [73, 119], "evalu": [73, 74, 75, 78, 79, 80, 82, 84, 86, 88, 91, 92, 94, 99, 100, 105, 107, 118], "deduc": 73, "mr": 73, "gold": [73, 79, 94, 97, 109], "been_to_hel": 73, "distancetravel": 73, "birthdai": 73, "randomrang": 73, "365": 73, "vulgar": 73, "getobscenityset": 73, "accompani": [73, 109, 111], "condition1": 74, "statements1": 74, "elseif": [74, 76, 91], "condition2": 74, "statements2": 74, "statementsn": 74, "runner": [74, 79, 99, 101, 102, 107], "guard": [74, 93, 94], "reput": 74, "citizen": 74, "attack": 74, "sight": 74, "guardgreet": 74, "hail": 74, "savior": 74, "nice": [74, 77, 97, 116, 119, 120, 124], "sir": [74, 94], "ey": 74, "filthi": 74, "scum": 74, "pai": 74, "crime": 74, "goto": 75, "farewellscen": 75, "curli": [75, 79, 80, 91], "brace": [75, 80, 91], "ending_": 75, "unknown": [75, 80, 83, 109], "nameerror": [75, 80], "roll": [76, 86], "a_dice_rol": 76, "dice": [76, 83], "rotten": 76, "averag": 76, "14159265": 76, "unlucki": 76, "ten": [76, 85], "favorite_color": 77, "colorquiz": 77, "yellow": [77, 116, 119], "azur": 77, "cerulean": 77, "lapi": 77, "lazuli": 77, "umm": 77, "spell": 77, "mine": [77, 122], "affin": 77, "aww": 77, "wave": [79, 92], "smile": [79, 107], "frown": 79, "movecamera": [79, 97], "shakecamera": 79, "gainexperi": 79, "startquest": 79, "finishquest": 79, "opentrad": [79, 80], "drawweapon": 79, "hashtag": [79, 94, 99, 100], "substitut": [79, 97, 99], "whitespac": [79, 91], "signatur": [79, 83, 84, 97, 107], "oncommand": [79, 97, 101, 102, 107], "builtin": [79, 109], "treat": [79, 91], "dialogueexcept": 79, "rais": [79, 83, 87, 119], "roamingtrader1": 80, "roaming_trader_introduc": 80, "roamingtraderintro": 80, "calam": 80, "calamity_start": 80, "roamingtrader_calam": 80, "weird": 80, "quest_little_girl": 80, "roamingtrader_littlegirl": 80, "trade": 80, "pleasur": 80, "busi": 80, "rewardchoice_": 80, "numer": [81, 83, 84, 86, 87, 88, 116, 118, 122], "computation": 82, "succe": 82, "parenthes": [83, 88], "roll_2d6": 83, "random_rang": 83, "dec": 83, "decim": [83, 87, 88, 89], "inc": 83, "round_plac": 83, "plural": [83, 91, 109], "visit_count": 83, "parser": 83, "blacksmith": 83, "hypothet": 83, "slot": 83, "sword": [83, 97], "bow": 83, "monei": [83, 89, 90, 91, 94, 108, 109], "main_hand": 83, "repair_cost": 83, "functionstorag": [83, 109], "ternari": 84, "birth": 84, "doctor": [84, 114], "congratul": 84, "gender": 84, "plug": 84, "23": [84, 88, 92], "english": 84, "en": [84, 109, 114], "singular": 84, "foot": 84, "irregular": 84, "noun": 84, "inch": 84, "ft": 84, "feet": 84, "ukrainian": 84, "uk": 84, "\u0443": 84, "\u043c\u0435\u043d\u0435": 84, "\u0454": 84, "\u043c\u043e\u043d\u0435\u0442\u0430": 84, "\u043c\u043e\u043d\u0435\u0442\u0438": 84, "\u043c\u043e\u043d\u0435\u0442": 84, "21": [84, 118, 119, 120], "placehold": [84, 117, 119], "luckywheel": 84, "clown": 84, "fabul": 84, "prize": 84, "spinluckywheel": 84, "talk": [84, 91, 102], "stranger": 84, "kid": 84, "merchantdialogu": 84, "merchant": 84, "linn": 84, "exquisit": 84, "ware": [84, 91], "fastidi": 84, "bob": 84, "001": [85, 86], "999": 85, "07": 85, "fraction": 85, "inclus": [85, 86, 105, 125], "exclus": [85, 105, 125], "largest": 85, "truncat": [85, 86], "252": 85, "reproduc": [86, 120], "reload": [86, 124, 126], "six": 86, "die": 86, "coin_flip": 86, "h": [86, 118, 119, 120], "holi": [86, 99], "grail": 86, "truevalu": [87, 109], "falsevalu": [87, 109], "unmodifi": 87, "214": 87, "745": 87, "14159": 87, "scientif": 87, "2e5": 87, "11e": 87, "0xdead": 87, "0x7f": 87, "represent": [87, 92], "1e": 87, "1e21": 87, "mathemat": 88, "summat": 88, "denot": [88, 92], "loos": [88, 119], "categori": 88, "subtract": [88, 124], "unari": 88, "minu": 88, "divis": 88, "regardless": [88, 102, 122], "concaten": 88, "glue": 88, "helloworld": 88, "invert": 88, "operand": 88, "AND": [88, 125], "OR": 88, "xor": 88, "decreas": 88, "inequ": 88, "highli": [88, 126], "highest": 88, "letter": [89, 93, 114], "_secret_": 89, "door10": 89, "climbed_over_wall_and_avoided_all_guard_patrol": 89, "doorpassword": 89, "2000_year": 89, "todai": 89, "victori": 89, "42": 89, "global_vari": 89, "mynod": 89, "local_vari": 89, "utf": 90, "impos": [90, 119], "chapter": [90, 92, 117, 118, 119, 120, 124, 126], "1d": 90, "visited_graveyard": 90, "wasn": 90, "metadata": [90, 91, 93, 102], "interpret": [90, 91, 93, 102], "worth": [90, 91, 120, 130, 131], "bulk": 90, "soon": [90, 93, 102, 117, 120], "dialoguelin": [91, 95, 102, 105, 106], "presum": 91, "speak": [91, 95, 99, 102, 119], "prosser": 91, "ford": 91, "bulldozer_convers": 91, "lie": 91, "bulldoz": 91, "mud": 91, "rumbl": 91, "nois": 91, "harri": [91, 92, 99], "potter": [91, 99], "hermion": [91, 99], "harry_pott": 91, "harrypott": 91, "colon": [91, 120], "attent": [91, 120], "cake": 91, "trader": 91, "player_nam": 91, "afford": 91, "exam_greet": 91, "n_attempt": 91, "exam": 91, "insan": 91, "justic": 91, "headmast": 91, "fair": 91, "equat": 91, "sad": 91, "hpmor": 91, "39": 91, "univers": [91, 117], "evil": 91, "sun": 91, "sky": [91, 124], "elat": 91, "programm": 91, "examin": 91, "backslash": [91, 92], "newlin": 91, "consum": 91, "one_long_lin": 91, "uncomfort": 91, "googl": 92, "tag_nam": 92, "wavi": 92, "lorem": 92, "ipsum": 92, "dolor": 92, "sit": 92, "amet": 92, "consectetur": 92, "adipisc": 92, "elit": 92, "undesir": 92, "escap": [92, 99, 100], "markupattribut": [92, 99, 100], "voldemort": 92, "curs": 92, "stupid": 92, "emphasi": 92, "scene117_harry_mrmalfoi": 92, "afraid": 92, "mrmalfoi": 92, "brave": 92, "llewellyn": 92, "tooltip": 92, "minimap": 92, "monkdialogu": 92, "monk": 92, "74": 92, "thunderstorm": 92, "blacksmithquest": 92, "reward": [92, 97, 120], "a0325": 92, "a1018": 92, "smith": 92, "lost": [92, 120], "ring": 92, "dash": 93, "nodenam": [93, 101], "programmat": 93, "colorid": 93, "radioact": 93, "zone": 93, "gloomy_morn": 93, "camera_zoom": 93, "morn": 93, "ti": [93, 116], "crappi": 93, "why": [93, 116, 119, 120, 122, 123], "fog": 93, "chill": 93, "bone": 93, "exercis": 93, "cut": 93, "warm": 93, "hope": 93, "arriv": [94, 102, 120], "forest": 94, "road": 94, "dive": [94, 126], "ahead": 94, "beaten": 94, "cross": 94, "alright": [94, 116, 117, 119, 122], "bridge_pass": 94, "10000": 94, "wow": [94, 120], "everyon": 94, "condol": 94, "kick": 94, "butt": 94, "apologi": 94, "unavail": [94, 102, 127, 128], "frontend": 94, "strictcharacternam": [95, 109], "canon": 95, "bio": 95, "affili": 95, "characterstorag": [95, 109], "isempti": [96, 97, 103, 108, 119, 120], "isnotempti": [96, 97, 103, 108, 119, 120], "proceed": [97, 101, 102], "unfold": 97, "addcommand0": 97, "addcommand3": 97, "hascommand": 97, "futureor": [97, 102], "fn": [97, 103], "addcommand1": [97, 109], "t1": [97, 103], "addcommand2": 97, "t2": [97, 103], "t3": [97, 103], "addorphanedcommand": 97, "quest": [97, 122, 123, 124, 128, 132], "technic": [97, 128], "difficult": [97, 117, 119, 120], "invoc": [97, 107], "rid": [97, 114], "bandit": 97, "q037": 97, "questid": 97, "questnam": 97, "containskei": 97, "whatev": [97, 102, 120, 124], "unfortun": 97, "keyboarddialog": 97, "setvari": [97, 108], "quantiti": 97, "quest_reward": 97, "traderjo": 97, "potion_of_h": 97, "userdefinedcommand": [97, 102], "onchoicestart": [98, 101, 102], "dialogueopt": [98, 102], "dialogueentri": [99, 106], "onlinestart": [99, 101, 102], "onlinesign": [99, 101, 102], "onlinestop": [99, 101, 102], "onlinefinish": [99, 101, 102], "token": 99, "cricket": 99, "surpris": [99, 120], "favoritecolor": 99, "vantablack": 99, "bb": [99, 105], "linecont": 99, "speaker": [99, 102], "strip": [99, 100], "isconst": 99, "rerun": 99, "dialoguechoic": [100, 101, 102, 106], "delin": 100, "isavail": 100, "isdis": 100, "conclud": [101, 119], "crowd": 101, "room": 101, "pace": 101, "startdialogu": 101, "pend": [101, 102], "sendsign": 101, "signal": [101, 102], "stoplin": 101, "parallel": 101, "ohno": 101, "emit": 101, "ondialoguestart": [101, 102], "onnodestart": [101, 102, 106], "onchoicefinish": [101, 102], "onnodefinish": [101, 102, 106], "ondialoguefinish": [101, 102], "dialogueerror": [101, 102], "orchestr": 102, "op": 102, "hasn": 102, "sibl": 102, "fade": 102, "augment": 102, "whoever": 102, "chat": 102, "bubbl": 102, "log": [102, 114], "auxiliari": 102, "meaning": 102, "trivial": [102, 119, 126], "reveal": [102, 119], "signific": [102, 120], "interfer": 102, "typewrit": 102, "rush": [102, 123], "interject": 102, "omg": 102, "hostil": 102, "demand": 102, "asap": 102, "exce": 102, "nullabl": 103, "addfunction0": [103, 109], "addfunction4": 103, "hasvisitedthewizard": 103, "has_visited_the_wizard": 103, "hasfunct": 103, "t0": 103, "addfunction1": 103, "fn1": 103, "addfunction2": 103, "fn2": 103, "addfunction3": 103, "fn3": 103, "t4": 103, "fn4": 103, "subrang": 105, "demarc": 105, "argumentstr": 107, "hippo": 107, "commandstorag": [107, 109], "getbooleanvalu": 108, "getnumericvalu": 108, "getstringvalu": 108, "hasvari": 108, "getvari": 108, "getvariableasexpress": 108, "getvariabletyp": 108, "expressiontyp": 108, "clearnodevisit": 108, "hub": 109, "getmonei": 109, "earnachiev": 109, "readfil": 109, "chapter1": 109, "chapter2": 109, "variablestorag": 109, "strictli": 109, "runnabl": 109, "flame_jenni": 110, "lightweight": [110, 124], "mainli": [111, 117], "accommod": 111, "registercompon": [111, 112], "oxygengam": 111, "createent": [111, 112], "basesystem": 111, "570796": 111, "flipx": 111, "flipinit": 111, "spriteinit": 111, "pizza": 111, "textinit": 111, "textpaintconfig": 111, "particlesystem": 111, "agnost": 112, "prerend": 112, "registersystem": 112, "yoursystem": 112, "yourgam": 112, "simplerendersystem": 112, "_queri": 112, "createqueri": 112, "mixinsystem": 112, "simpleupdatesystem": 112, "sizecompon": 112, "renderent": 112, "anchorcompon": 112, "anglecompon": 112, "simplebasesystem": 112, "particlecompon": 112, "sdk": 114, "22g120": 114, "darwin": 114, "arm64": 114, "toolchain": 114, "33": 114, "xcode": 114, "io": 114, "2021": 114, "intellij": 114, "2022": 114, "83": [114, 118, 119, 120], "latin": 114, "mkdir": 114, "cd": 114, "barren": 114, "breviti": [114, 125], "successfulli": 114, "l": 114, "analysis_opt": [114, 117], "iml": 114, "launch": 114, "dropdown": [114, 120], "publish_to": 114, "ref": 114, "widget_test": 114, "backup": 114, "profil": 114, "opt": 114, "licens": [114, 122], "gitignor": 114, "happi": 114, "solitair": [115, 116, 120, 132], "klondik": [116, 117, 118, 119, 122, 132], "overwhelm": [116, 122], "rough": [116, 117, 122, 123, 124], "sketch": [116, 117, 122, 124], "am": [116, 117, 122, 123, 125], "terminologi": 116, "lucki": 116, "figur": [116, 119], "challeng": [116, 123], "stock": [116, 117, 118, 120], "tableau": [116, 117, 120], "pile": [116, 117, 118, 120], "foundat": [116, 117, 118, 120], "deck": [116, 119], "klondikegam": [116, 118, 119], "fanci": 116, "took": 116, "63mm": 116, "88mm": 116, "approxim": [116, 117], "1400": [116, 117, 118, 119, 120], "phone": 116, "ipad": 116, "ado": [116, 119], "artist": [116, 118, 122], "harshli": 116, "drawatla": 116, "theori": 116, "unicod": 116, "wonder": [116, 117, 118], "logo": [116, 118], "jack": [116, 118], "king": [116, 118, 119, 120], "tire": 116, "onward": [116, 122], "broad": 117, "outlin": [117, 120, 124], "cornerston": 117, "dispatch": 117, "klondike_gam": [117, 118, 119, 120], "klondikesprit": [117, 118, 119, 120], "incorpor": [117, 120], "effort": 117, "defer": [117, 119], "decis": [117, 118], "philosophi": 117, "inter": 117, "cardgap": [117, 118, 119, 120], "simplic": [117, 120], "cardwidth": [117, 118, 119, 120], "cardheight": [117, 118, 119, 120], "cardradiu": [117, 118, 119, 120], "cardsiz": [117, 118, 119, 120], "arithmet": 117, "hurt": 117, "anywai": 117, "accomplish": [117, 122, 124, 128], "visiblegames": [117, 118, 119, 120], "tall": [117, 119], "estim": 117, "thrice": 117, "52": [118, 119, 120], "ac": [118, 119, 120], "club": [118, 119, 120], "spade": [118, 119, 120], "faceup": [118, 120], "immut": [118, 119, 120], "hint": 118, "_singleton": [118, 119, 120], "lazili": 118, "1176": [118, 119, 120], "172": [118, 119, 120], "183": [118, 119, 120], "973": [118, 119, 120], "177": [118, 119, 120], "182": [118, 119, 120], "974": [118, 119, 120], "226": [118, 119, 120], "184": [118, 119, 120], "1178": [118, 119, 120], "220": [118, 119, 120], "176": [118, 119, 120], "spritecow": 118, "isr": [118, 119, 120], "isblack": [118, 119, 120], "x1": [118, 119, 120], "y1": [118, 119, 120], "x2": [118, 119, 120], "y2": [118, 119, 120], "redsprit": [118, 119, 120], "blacksprit": [118, 119, 120], "335": [118, 119, 120], "164": [118, 119, 120], "789": [118, 119, 120], "161": [118, 119, 120], "129": [118, 119, 120], "19": [118, 119, 120], "322": [118, 119, 120], "125": [118, 119, 120], "122": [118, 119, 120], "117": [118, 119, 120], "127": [118, 119, 120], "213": [118, 119, 120], "208": [118, 119, 120], "315": [118, 119, 120], "93": [118, 119, 120], "132": [118, 119, 120], "314": [118, 119, 120], "309": [118, 119, 120], "324": [118, 119, 120], "419": [118, 119, 120], "414": [118, 119, 120], "320": [118, 119, 120], "84": [118, 119, 120], "509": [118, 119, 120], "505": [118, 119, 120], "92": [118, 119, 120], "612": [118, 119, 120], "607": [118, 119, 120], "78": [118, 119, 120], "709": [118, 119, 120], "704": [118, 119, 120], "810": [118, 119, 120], "805": [118, 119, 120], "137": [118, 119, 120], "11": [118, 119, 120], "j": [118, 119, 120], "170": [118, 119, 120], "469": [118, 119, 120], "167": [118, 119, 120], "56": [118, 119, 120], "126": [118, 119, 120], "q": [118, 119, 120], "168": [118, 119, 120], "547": [118, 119, 120], "165": [118, 119, 120], "243": [118, 119, 120], "696": [118, 119, 120], "123": [118, 119, 120], "intrank": [118, 119, 120], "intsuit": [118, 119, 120], "_faceup": [118, 119, 120], "accessor": 118, "isfaceup": [118, 119, 120], "isfacedown": [118, 119, 120], "nextint": [118, 120, 125, 128], "1150": 118, "1500": 118, "temporari": [118, 120], "28": [118, 119, 120, 128], "_renderfront": [118, 119, 120], "_renderback": [118, 119, 120], "cardrrect": [118, 119, 120], "backbackgroundpaint": [118, 119, 120], "backborderpaint1": [118, 119, 120], "backrrectinn": [118, 119, 120], "backborderpaint2": [118, 119, 120], "flamesprit": [118, 119, 120], "0xff380c02": [118, 119, 120], "0xffdbaf58": [118, 119, 120], "0x5cef971b": [118, 119, 120], "1367": [118, 119, 120], "357": [118, 119, 120], "501": [118, 119, 120], "pip": 118, "court": 118, "frontbackgroundpaint": [118, 119, 120], "redborderpaint": [118, 119, 120], "0xffece8a3": [118, 119, 120], "blackborderpaint": [118, 119, 120], "0xff7ab2e8": [118, 119, 120], "redjack": [118, 119, 120], "81": [118, 119, 120], "565": [118, 119, 120], "562": [118, 119, 120], "488": [118, 119, 120], "redqueen": [118, 119, 120], "717": [118, 119, 120], "541": [118, 119, 120], "486": [118, 119, 120], "515": [118, 119, 120], "redk": [118, 119, 120], "1305": [118, 119, 120], "532": [118, 119, 120], "407": [118, 119, 120], "549": [118, 119, 120], "trial": 118, "blueish": 118, "hue": 118, "bluefilt": [118, 119, 120], "0x880d8bff": [118, 119, 120], "blackjack": [118, 119, 120], "blackqueen": [118, 119, 120], "blackk": [118, 119, 120], "_drawsprit": [118, 119, 120], "relativex": [118, 119, 120], "relativei": [118, 119, 120], "ranksprit": [118, 119, 120], "suitsprit": [118, 119, 120], "08": [118, 119, 120], "repetit": 118, "refresh": 118, "scatter": [119, 120], "eras": 119, "renam": 119, "stockpil": [119, 120], "wastepil": [119, 120], "foundationpil": [119, 120], "tableaupil": [119, 120], "architectur": 119, "imposs": 119, "anxiou": 119, "habit": 119, "believ": 119, "stick": 119, "_card": [119, 120], "acquirecard": [119, 120], "rank": [119, 120], "detour": 119, "fan": [119, 120], "neat": [119, 120], "_fanouttopcard": [119, 120], "_fanoffset": [119, 120], "addscal": [119, 120], "unnatur": 119, "till": 119, "shuffl": [119, 120], "cue": 119, "dealt": 119, "0xff3f5b5d": [119, 120], "0x883f5b5d": [119, 120], "removeallcard": [119, 120], "_suitpaint": [119, 120], "0x50ffffff": [119, 120], "0x3a000000": [119, 120], "0x64000000": [119, 120], "luminos": [119, 120], "major": 119, "cardtod": [119, 120], "fliptopcard": [119, 120], "recal": 119, "acquir": [119, 120], "removelist": 119, "ownership": 119, "kinda": 119, "breaker": 119, "displac": 119, "camerazoom": [119, 120], "seemingli": 119, "straightforward": 119, "resid": 119, "canmovecard": [119, 120], "revis": [119, 120], "droppil": [119, 120], "puzzl": 119, "canacceptcard": [119, 120], "topcardrank": [119, 120], "topcard": [119, 120], "removecard": [119, 120], "stateerror": [119, 120], "removerang": [119, 120], "pseudo": 119, "guess": 119, "returncard": [119, 120], "layoutcard": [119, 120], "_fanoffset1": [119, 120], "_fanoffset2": [119, 120], "taller": 119, "hard": 119, "inconsist": 119, "littl": [119, 120, 125, 126, 131], "attachedcard": [119, 120], "cardsontop": [119, 120], "getrang": [119, 120], "extracard": [119, 120], "101": [119, 120], "playabl": [119, 120], "tableau_pil": [119, 120], "foundation_pil": [119, 120], "stock_pil": [119, 120], "waste_pil": [119, 120], "autom": 120, "celebr": 120, "patienc": 120, "usa": 120, "variant": 120, "clearli": 120, "klondikedraw": 120, "wherev": 120, "holder": 120, "ultim": 120, "deceler": 120, "domov": 120, "easeoutquad": 120, "human": 120, "movetoeffect": 120, "gracefulli": 120, "came": 120, "_wherecardstart": 120, "ord": 120, "mistak": 120, "five": 120, "nowher": 120, "detach": 120, "settl": 120, "octob": 120, "2023": 120, "turnfaceup": 120, "_isfaceupview": 120, "_isanimatedflip": 120, "easeoutsin": 120, "unchang": 120, "fancier": 120, "shrunk": 120, "ugli": 120, "yeah": 120, "ride": 120, "neighborhood": 120, "asid": 120, "pose": 120, "schr\u00f6dinger": 120, "dilemma": 120, "facedown": 120, "impati": 120, "rapid": 120, "transfer": 120, "catch": 120, "beyond": [120, 124, 125, 126, 128], "scope": [120, 128], "setstat": 120, "startup": [120, 130], "undertaken": 120, "subtl": 120, "leak": 120, "crash": [120, 126], "messi": 120, "fixabl": 120, "review": 120, "scratch": 120, "newdeal": 120, "samed": 120, "changedraw": 120, "havefun": 120, "topgap": 120, "cardspacewidth": 120, "cardspaceheight": 120, "maxint": 120, "0xfffffffe": 120, "persist": 120, "replai": 120, "huh": 120, "addbutton": 120, "flatbutton": 120, "spritebuttoncompon": 120, "hudbuttoncompon": 120, "advancedbuttoncompon": 120, "radio": 120, "slider": 120, "playareas": 120, "gamemidx": 120, "centr": 120, "odd": 120, "insight": 120, "checkwin": 120, "letscelebr": 120, "nmovingcard": 120, "delayfactor": 120, "depart": 120, "aris": 120, "wrong": 120, "mess": [120, 131], "printout": 120, "domoveandflip": 120, "suitindex": 120, "formerli": 120, "abruptli": 120, "instantli": 120, "difficulti": 120, "dropcard": 120, "mimic": 120, "dovetail": 120, "lesson": 120, "scaffold": 120, "isful": 120, "ncomplet": 120, "f": 120, "vital": 120, "winnabl": 120, "klondike_world": 120, "movemethod": 120, "dropposit": 120, "bumpprior": 120, "whendon": 120, "tim": 120, "flat_button": 120, "buttonbackground": 120, "cornerradiu": 120, "_background": 120, "firstcard": 120, "cardlist": 120, "nextposit": 120, "ncardstomov": 120, "calculatehitarea": 120, "fewer": 120, "buttonx": 120, "zoomedscreen": 120, "screencent": 120, "ncard": 120, "offscreenheight": 120, "offscreenwidth": 120, "offscreen": 120, "cardstomov": 120, "offscreenposit": 120, "cardnum": 120, "cardindex": 120, "riffl": 120, "04": 120, "excess": 120, "perfect": 122, "brought": 122, "emberquestgam": [122, 123, 124, 125, 126, 127, 128], "mascot": 122, "compli": 122, "creator": 122, "chanc": 122, "artwork": 122, "assist": 122, "emberquest": 122, "heart_half": [122, 123, 124, 127, 128], "water_enemi": [122, 123, 124, 125, 126, 128], "troubl": 122, "16x16": [122, 123], "32x32": 122, "64x64": [122, 123], "goal": 123, "lose": 123, "pit": [123, 128], "clutter": 123, "ember_quest": [123, 124, 125, 126, 127, 128], "impact": 123, "actor": [123, 124, 125, 126, 127, 128], "_ember": [123, 124, 126, 128], "flicker": 123, "10x10": 124, "640": [124, 128], "travers": 124, "forth": 124, "referenc": 124, "ground_block": [124, 126, 128], "platform_block": [124, 126, 128], "boilerpl": 124, "groundblock": [124, 125, 126, 128], "platformblock": [124, 126, 128], "waterenemi": [124, 125, 126, 128], "segment_manag": [124, 125, 128], "soul": 124, "creativ": 124, "gridposit": [124, 125, 128], "blocktyp": [124, 128], "segment0": [124, 128], "segment1": [124, 128], "cell": 124, "segment2": [124, 128], "segment3": [124, 128], "segment4": [124, 128], "loadseg": 124, "loadgameseg": [124, 125, 128], "segmentindex": [124, 128], "xpositionoffset": [124, 125, 128], "initializegam": [124, 126, 127, 128], "3200": [124, 128], "segmentstoload": [124, 128], "todoubl": [124, 127, 128], "xoffset": [124, 125, 128], "objectspe": [124, 125, 126, 128], "ax": 124, "platformimag": [124, 128], "rectanglehitbox": [124, 125, 128], "collisiontyp": [124, 125, 128], "dungeon": 124, "fromargb": [124, 128], "173": [124, 128], "223": [124, 128], "247": [124, 128], "puls": 125, "starimag": [125, 128], "sizeeffect": [125, 128], "groundimag": [125, 128], "lastblockxposit": [125, 128], "uniquekei": [125, 128], "lastblockkei": [125, 128], "_blockkei": [125, 128], "10th": 125, "varianc": 125, "seriou": 126, "horizontaldirect": [126, 128], "arrowleft": [126, 128], "arrowright": [126, 128], "movespe": [126, 128], "establish": 126, "hascollisiondetect": [126, 128], "collisioncallback": [126, 128], "mid": [126, 128], "collisionnorm": [126, 128], "absolutecent": [126, 128], "separationdist": [126, 128], "fromabov": [126, 128], "dot": [126, 128], "isonground": [126, 128], "circlehitbox": [126, 128], "jumpspe": [126, 128], "terminalveloc": [126, 128], "hasjump": [126, 128], "tie": 126, "crazi": [126, 128], "grass": 126, "hitbyenemi": [126, 127, 128], "36": [126, 128], "door": 126, "relai": 126, "starscollect": [127, 128], "monitor": 127, "heartstat": [127, 128], "hearthealthcompon": [127, 128], "heartnumb": [127, 128], "availablesprit": [127, 128], "unavailablesprit": [127, 128], "_scoretextcompon": [127, 128], "fromrgbo": [127, 128], "starsprit": [127, 128], "positionx": [127, 128], "main_menu": 128, "mainmenu": 128, "blacktextcolor": 128, "whitetextcolor": 128, "boxdecor": 128, "borderradiu": 128, "mainaxisalign": 128, "sizedbox": 128, "elevatedbutton": 128, "stylefrom": 128, "wasd": 128, "textalign": 128, "explanatori": 128, "trap": 128, "game_ov": 128, "gameov": 128, "loadhud": 128, "wipe": 128, "fell": 128, "cloudspe": 128, "uncom": 128, "classic": [130, 132], "shooter": [130, 132], "spaceshootergam": [130, 131], "pandetector": 131, "bore": 131, "spaceship": 131}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"get": [0, 69, 130], "start": [0, 69, 120, 123, 130], "about": [0, 69, 92], "flame": [0, 9, 24, 31, 41, 56, 59, 60, 61, 66, 69, 114], "instal": [0, 24, 69, 114], "outsid": [0, 69], "scope": [0, 69, 89], "engin": [0, 69], "multiplay": [0, 69], "netcod": [0, 69], "extern": [0, 69], "asset": [0, 69, 116, 122, 123], "bridg": 1, "packag": 1, "audio": 2, "cach": [2, 4, 25], "audiopool": 3, "loop": [4, 42], "background": [4, 42], "music": 4, "file": [4, 90, 114], "method": [4, 46, 96, 97, 99, 101, 102, 103, 108, 109, 120], "plai": 4, "stop": [4, 78], "paus": [4, 42], "resum": [4, 42], "flame_audio": 5, "flame_bloc": [6, 8], "how": [6, 20, 24, 28], "us": [6, 20, 24, 35, 60, 70, 120], "full": [6, 9, 20, 26], "exampl": [6, 9, 20, 26, 30, 34, 45, 73, 74, 76, 77, 92, 97], "compon": [7, 33, 35, 48, 66, 111, 118, 125], "flameblocprovid": 7, "flamemultiblocprovid": 7, "flamebloclisten": 7, "flameblocread": 7, "fire": 9, "atla": 9, "fireatla": 9, "creat": [9, 28, 40, 114, 124], "textur": 9, "usag": [9, 15, 16, 21, 61], "flame_fire_atla": 10, "flame_forge2d": 11, "forge2d": [12, 34], "forge2dgam": 12, "bodycompon": 12, "contact": 12, "callback": 12, "joint": 13, "built": [13, 40, 60, 64, 72, 83], "constantvolumejoint": 13, "distancejoint": 13, "frictionjoint": 13, "gearjoint": 13, "motorjoint": 13, "mousejoint": 13, "prismaticjoint": 13, "prismat": 13, "limit": [13, 25], "motor": 13, "pulleyjoint": 13, "revolutejoint": 13, "revolut": 13, "ropejoint": 13, "weldjoint": 13, "breakabl": 13, "bodi": [13, 93], "flame_isol": 14, "flameisol": 15, "perform": [15, 28], "note": 15, "backpressur": 15, "strategi": 15, "flame_lotti": 16, "flamenetworkasset": 17, "flame_oxygen": 18, "flame_r": [19, 20], "flame_spin": 21, "flame_splash_screen": 22, "flame_svg": [23, 24], "svg": 24, "flame_til": 25, "tiledcompon": 25, "tilestack": 25, "tileatla": 25, "flip": [25, 120], "clear": 25, "imag": [25, 56, 61], "layer": [26, 62], "properti": [26, 43, 46, 52, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109], "tile": [26, 27, 57], "other": [26, 49, 55, 110, 117], "featur": [26, 28, 54], "editor": 27, "contribut": 28, "guidelin": 28, "type": [28, 32, 87, 88, 89], "bug": 28, "report": 28, "fix": 28, "new": [28, 40, 120], "document": [28, 30, 31, 66], "miscellan": [28, 84], "To": 28, "requir": 28, "open": [28, 114], "an": 28, "issu": 28, "fork": 28, "repositori": 28, "environ": 28, "setup": 28, "cspell": 28, "markdown": [28, 30, 66], "lint": 28, "chang": [28, 42], "break": 28, "pull": 28, "request": 28, "maintain": 28, "merg": 28, "releas": 28, "develop": 29, "site": 30, "tabl": 30, "content": 30, "admonit": 30, "deprec": 30, "live": 30, "standard": 30, "templat": 30, "build": [30, 123, 124], "local": [30, 76], "style": [31, 66, 92], "guid": 31, "code": [31, 123], "format": 31, "structur": [31, 68, 117], "import": 31, "export": 31, "assert": 31, "class": [31, 56, 117, 120], "dartdoc": 31, "main": [31, 128], "doc": 31, "write": [32, 70], "test": 32, "simpl": [32, 119], "flamegam": [32, 35, 42, 54], "widget": [32, 43, 45, 57], "golden": 32, "random": [32, 86, 120, 125], "camera": 33, "world": [33, 35, 120, 123, 124], "cameracompon": [33, 123], "withfixedresolut": 33, "viewport": 33, "viewfind": 33, "backdrop": 33, "control": [33, 40, 48, 72, 126, 131], "visibleworldrect": 33, "check": [33, 114, 128], "i": 33, "visibl": [33, 35], "from": [33, 35, 119], "point": [33, 35], "view": [33, 120], "collis": [34, 126], "detect": 34, "mixin": [34, 42, 44, 49, 51, 60, 112], "hascollisiondetect": 34, "collisioncallback": 34, "shapehitbox": 34, "collisiontyp": 34, "polygonhitbox": 34, "rectanglehitbox": 34, "circlehitbox": 34, "screenhitbox": 34, "compositehitbox": 34, "broad": 34, "phase": 34, "quad": 34, "tree": 34, "rai": 34, "cast": 34, "trace": 34, "raycastal": 34, "comparison": 34, "lifecycl": [35, 42, 64], "prioriti": 35, "compos": 35, "access": [35, 96, 108], "ensur": 35, "ha": 35, "given": 35, "parent": 35, "ancestor": 35, "kei": 35, "queri": 35, "child": 35, "specif": 35, "screen": 35, "positiontyp": 35, "positioncompon": [35, 60, 111], "posit": 35, "size": [35, 56], "scale": [35, 56], "angl": 35, "nativ": 35, "anchor": [35, 120], "children": 35, "render": [35, 62, 65, 66, 118], "spritecompon": [35, 111], "spriteanimationcompon": 35, "spriteanimationgroupcompon": 35, "spritegroup": 35, "spawncompon": 35, "svgcompon": 35, "parallaxcompon": 35, "shapecompon": 35, "polygoncompon": 35, "rectanglecompon": 35, "circlecompon": 35, "isometrictilemapcompon": 35, "ninetileboxcompon": 35, "custompaintercompon": 35, "componentsnotifi": 35, "clipcompon": 35, "effect": [35, 40], "when": 35, "overview": 40, "movebyeffect": 40, "movetoeffect": 40, "movealongpatheffect": 40, "rotateeffect": 40, "scaleeffect": 40, "sizeeffect": 40, "anchorbyeffect": 40, "anchortoeffect": 40, "opacitytoeffect": 40, "opacitybyeffect": 40, "gloweffect": 40, "sequenceeffect": 40, "removeeffect": 40, "coloreffect": 40, "effectcontrol": 40, "lineareffectcontrol": 40, "reverselineareffectcontrol": 40, "curvedeffectcontrol": 40, "reversecurvedeffectcontrol": 40, "pauseeffectcontrol": 40, "repeatedeffectcontrol": 40, "infiniteeffectcontrol": 40, "sequenceeffectcontrol": 40, "speedeffectcontrol": 40, "delayedeffectcontrol": 40, "noiseeffectcontrol": 40, "randomeffectcontrol": 40, "sineeffectcontrol": 40, "zigzageffectcontrol": 40, "see": [40, 75, 95, 97, 107], "also": [40, 75, 95, 97, 107], "game": [42, 43, 48, 59, 61, 70, 112, 114, 115, 117, 120, 121, 128, 129], "resiz": 42, "debug": [42, 54], "mode": 42, "color": [42, 56], "singlegameinst": 42, "low": 42, "level": [42, 48], "api": 42, "step": 42, "execut": [42, 101], "constructor": [43, 46, 52, 95, 99, 101], "drag": 44, "event": [44, 45, 48, 50, 51], "demo": [44, 50, 51], "anatomi": [44, 51], "ondragstart": 44, "ondragupd": 44, "ondragend": 44, "ondragcancel": 44, "dragcallback": 44, "gestur": 45, "input": [45, 47, 48, 49], "intro": [45, 48], "touch": 45, "mous": 45, "detector": 45, "pandetector": 45, "scaledetector": 45, "cursor": 45, "coordin": 45, "system": [45, 112], "global": 45, "gesturehitbox": 45, "hardwarekeyboarddetector": 46, "keyboard": [48, 126], "receiv": 48, "focu": 48, "helper": 49, "joystick": 49, "hudbuttoncompon": 49, "spritebuttoncompon": 49, "buttoncompon": 49, "gamepad": 49, "advancedbuttoncompon": 49, "togglebuttoncompon": 49, "ignoreev": 49, "pointer": 50, "hovercallback": 50, "tap": [51, 119], "ontapdown": 51, "onlongtapdown": 51, "ontapup": 51, "ontapcancel": 51, "tapcallback": 51, "doubletapcallback": 51, "migrat": 51, "aligncompon": 52, "layout": 53, "fp": 54, "fpscompon": 54, "fpstextcompon": 54, "childcountercompon": 54, "timetrackcompon": 54, "util": 56, "devic": 56, "fullscreen": 56, "setlandscap": 56, "setportrait": 56, "setorient": 56, "timer": 56, "time": [56, 123], "extens": [56, 112], "canva": 56, "offset": 56, "rect": 56, "math": 56, "rectangl": 56, "vector2": 56, "matrix4": 56, "nine": 57, "box": 57, "spritebutton": 57, "spritewidget": 57, "spriteanimationwidget": 57, "overlai": 58, "support": 59, "platform": [59, 124], "flutter": [59, 114], "channel": 59, "web": 59, "deploi": 59, "your": 59, "github": [59, 114], "page": 59, "itch": 59, "io": 59, "decor": 60, "paintdecor": 60, "blur": 60, "grayscal": 60, "tint": 60, "rotate3ddecor": 60, "shadow3ddecor": 60, "hasdecor": 60, "multipl": 60, "load": [61, 123, 124, 125], "standalon": 61, "over": [61, 128], "network": 61, "sprite": 61, "spritebatch": 61, "imagecomposit": 61, "anim": [61, 120], "spritesheet": 61, "snapshot": 62, "dynamiclay": 62, "prerenderedlay": 62, "processor": 62, "regener": 62, "take": 62, "ar": 62, "crop": 62, "off": 62, "center": 62, "palett": 63, "particl": 64, "translatedparticl": 64, "movingparticl": 64, "acceleratedparticl": 64, "circleparticl": 64, "spriteparticl": 64, "imageparticl": 64, "scalingparticl": 64, "spriteanimationparticl": 64, "componentparticl": 64, "computedparticl": 64, "nest": 64, "behavior": 64, "text": [66, 91, 92], "textcompon": [66, 111], "textboxcompon": 66, "textelementcompon": 66, "infrastructur": 66, "textrender": 66, "textpaint": 66, "spritefontrender": 66, "debugtextrender": 66, "inlin": 66, "element": 66, "node": [66, 84, 90, 93, 106], "root": 66, "routercompon": 67, "rout": 67, "overlayrout": 67, "valuerout": 67, "jenni": [70, 104], "dialogu": 70, "charact": [71, 91, 95, 96], "command": [72, 79, 90], "variabl": [72, 89, 108], "flow": 72, "declar": 73, "syntax": [73, 92], "jump": 75, "set": [77, 127], "user": [79, 83], "defin": [79, 83], "visit": [80, 84], "wait": 81, "express": [82, 91], "function": [83, 84, 85, 86, 87], "condit": 84, "els": 84, "plural": 84, "x": [84, 85, 87], "word": 84, "visit_count": 84, "numer": 85, "ceil": 85, "dec": 85, "decim": 85, "floor": 85, "inc": 85, "int": 85, "round": 85, "round_plac": 85, "n": [85, 86], "dice": 86, "random_rang": 86, "b": 86, "convers": 87, "bool": 87, "number": [87, 120], "string": 87, "oper": 88, "arithmet": 88, "logic": 88, "assign": 88, "relat": 88, "preced": 88, "name": 89, "valu": 89, "yarnspinn": 90, "languag": 90, "yarn": [90, 109], "comment": 90, "tag": 90, "line": 91, "id": 91, "interpol": 91, "markup": [91, 92], "hashtag": 91, "escap": 91, "mark": 92, "piec": 92, "differ": 92, "provid": 92, "addit": 92, "inform": 92, "fragment": 92, "indic": 92, "where": 92, "special": 92, "non": 92, "token": 92, "mai": 92, "insert": 92, "header": 93, "option": 94, "characterstorag": 96, "storag": [96, 108], "remov": [96, 108], "commandstorag": 97, "startquest": 97, "prompt": 97, "give": 97, "dialoguechoic": 98, "dialoguelin": 99, "dialogueopt": 100, "dialoguerunn": 101, "model": [101, 120], "dialogueview": 102, "functionstorag": 103, "runtim": 104, "markupattribut": 105, "userdefinedcommand": 107, "variablestorag": 108, "project": [109, 114], "modul": 110, "sizecompon": 111, "anchorcompon": 111, "anglecompon": 111, "flipcompon": 111, "particlecompon": 111, "oxygen": 112, "oxygengam": 112, "gameref": 112, "rendersystem": 112, "updatesystem": 112, "basesystem": 112, "particlesystem": 112, "resourc": 113, "bare": 114, "1": [114, 116, 119, 122], "2": [114, 117, 119, 123], "directori": 114, "3": [114, 118, 119, 124], "initi": 114, "empti": 114, "4": [114, 119, 125], "android": 114, "studio": 114, "5": [114, 120, 126], "clean": 114, "up": [114, 127], "6": [114, 127], "run": [114, 119], "7": [114, 128], "sync": 114, "8": 114, "done": 114, "klondik": [115, 120], "tutori": [115, 121, 129, 132], "prepar": [116, 122], "plan": [116, 122, 123], "scaffold": [117, 123], "klondikegam": [117, 120], "card": [118, 119, 120], "suit": 118, "rank": 118, "renderback": 118, "renderfront": 118, "gameplai": 119, "The": [119, 120, 123, 124], "pile": 119, "stock": 119, "wast": 119, "deal": [119, 120], "visual": 119, "represent": 119, "refil": 119, "foundat": 119, "tableau": 119, "move": [119, 120], "movement": [119, 126], "onli": 119, "allow": 119, "drop": 119, "proper": 119, "locat": 119, "restart": 120, "button": 120, "draw": 120, "make": 120, "end": 120, "A": 120, "action": 120, "strip": 120, "down": 120, "gener": 120, "seed": 120, "introduc": 120, "klondikeworld": 120, "co": 120, "ordin": 120, "more": 120, "graphic": [120, 131], "glitch": 120, "win": 120, "re": 120, "have": 120, "fun": 120, "ember": [121, 123], "quest": 121, "block": [123, 124, 125], "segment": [124, 125], "manag": 124, "displai": [124, 128], "ad": [125, 126, 127, 128, 131], "remain": 125, "star": 125, "water": 125, "enemi": 125, "ground": 125, "next": 125, "object": 126, "scroll": 126, "hud": 127, "updat": 127, "data": 127, "menu": 128, "health": 128, "congratul": 128, "space": 129, "shooter": 129, "player": 131, "some": 131}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "extensions.flutter_app": 1, "extensions.package": 1, "extensions.yarn_lexer": 1, "sphinx": 57}, "alltitles": {"Getting Started": [[0, "getting-started"], [69, "getting-started"], [130, "getting-started"]], "About Flame": [[0, "about-flame"], [69, "about-flame"]], "Installation": [[0, "installation"], [69, "installation"], [24, "installation"]], "Getting started": [[0, "id1"], [69, "id1"]], "Outside of the scope of the engine": [[0, "outside-of-the-scope-of-the-engine"], [69, "outside-of-the-scope-of-the-engine"]], "Multiplayer (netcode)": [[0, "multiplayer-netcode"], [69, "multiplayer-netcode"]], "External assets": [[0, "external-assets"], [69, "external-assets"]], "AlignComponent": [[52, "aligncomponent"]], "Constructors": [[52, "constructors"], [95, "constructors"], [99, "constructors"], [101, "constructors"], [43, "constructors"], [46, "constructors"]], "Properties": [[52, "properties"], [95, "properties"], [96, "properties"], [97, "properties"], [98, "properties"], [99, "properties"], [100, "properties"], [101, "properties"], [102, "properties"], [103, "properties"], [43, "properties"], [46, "properties"], [105, "properties"], [106, "properties"], [107, "properties"], [108, "properties"], [109, "properties"]], "Audio": [[2, "audio"]], "Caching": [[2, "caching"]], "AudioPool": [[3, "audiopool"]], "Bare Flame game": [[114, "bare-flame-game"]], "1. Check flutter installation": [[114, "check-flutter-installation"]], "2. Create the Project Directory": [[114, "create-the-project-directory"]], "3. Initialize empty Flutter project": [[114, "initialize-empty-flutter-project"]], "4. Open the project in Android Studio": [[114, "open-the-project-in-android-studio"]], "5. Clean up the project files": [[114, "clean-up-the-project-files"]], "6. Run the project": [[114, "run-the-project"]], "7. Sync to GitHub": [[114, "sync-to-github"]], "8. Done": [[114, "done"]], "Looping Background Music": [[4, "looping-background-music"]], "Caching music files": [[4, "caching-music-files"]], "Methods": [[4, "methods"], [96, "methods"], [97, "methods"], [99, "methods"], [101, "methods"], [102, "methods"], [103, "methods"], [46, "methods"], [108, "methods"], [109, "methods"]], "Play": [[4, "play"]], "Stop": [[4, "stop"]], "Pause and Resume": [[4, "pause-and-resume"]], "flame_bloc": [[6, "flame-bloc"], [8, "flame-bloc"]], "How to use": [[6, "how-to-use"]], "Full Example": [[6, "full-example"], [9, "full-example"], [26, "full-example"], [20, "full-example"]], "Components": [[7, "components"], [35, "components"], [111, "components"]], "FlameBlocProvider": [[7, "flameblocprovider"]], "FlameMultiBlocProvider": [[7, "flamemultiblocprovider"]], "FlameBlocListener": [[7, "flamebloclistener"]], "FlameBlocListenable": [[7, "flamebloclistenable"]], "FlameBlocReader": [[7, "flameblocreader"]], "Bridge Packages": [[1, "bridge-packages"]], "Camera component": [[33, "camera-component"]], "World": [[33, "world"]], "CameraComponent": [[33, "cameracomponent"]], "CameraComponent.withFixedResolution()": [[33, "cameracomponent-withfixedresolution"]], "Viewport": [[33, "viewport"]], "Viewfinder": [[33, "viewfinder"]], "Backdrop": [[33, "backdrop"]], "Camera controls": [[33, "camera-controls"]], "visibleWorldRect": [[33, "visibleworldrect"]], "Check if a component is visible from the camera point of view": [[33, "check-if-a-component-is-visible-from-the-camera-point-of-view"]], "<>": [[71, "character"]], "Character": [[95, "character"]], "See Also": [[95, "see-also"], [75, "see-also"]], "CharacterStorage": [[96, "characterstorage"]], "Accessing character storage": [[96, "accessing-character-storage"]], "Removing characters": [[96, "removing-characters"]], "Collision Detection": [[34, "collision-detection"]], "Mixins": [[34, "mixins"], [44, "mixins"], [51, "mixins"]], "HasCollisionDetection": [[34, "hascollisiondetection"]], "CollisionCallbacks": [[34, "collisioncallbacks"]], "ShapeHitbox": [[34, "shapehitbox"]], "CollisionType": [[34, "collisiontype"]], "PolygonHitbox": [[34, "polygonhitbox"]], "RectangleHitbox": [[34, "rectanglehitbox"]], "CircleHitbox": [[34, "circlehitbox"]], "ScreenHitbox": [[34, "screenhitbox"]], "CompositeHitbox": [[34, "compositehitbox"]], "Broad phase": [[34, "broad-phase"]], "Quad Tree broad phase": [[34, "quad-tree-broad-phase"]], "Ray casting and Ray tracing": [[34, "ray-casting-and-ray-tracing"]], "Ray casting": [[34, "ray-casting"]], "raycastAll": [[34, "raycastall"]], "Ray tracing": [[34, "ray-tracing"]], "Comparison to Forge2D": [[34, "comparison-to-forge2d"]], "Examples": [[34, "examples"], [97, "examples"], [73, "examples"], [76, "examples"], [92, "examples"], [77, "examples"]], "CommandStorage": [[97, "commandstorage"]], "<>": [[97, "startquest"]], "<>": [[97, "prompt"]], "<>": [[97, "give"]], "See also": [[97, "see-also"], [40, "see-also"], [107, "see-also"]], "Commands": [[72, "commands"], [90, "commands"]], "Built-in commands": [[72, "built-in-commands"]], "Variables": [[72, "variables"], [89, "variables"]], "Control flow": [[72, "control-flow"]], "Component": [[35, "component"]], "Component lifecycle": [[35, "component-lifecycle"]], "Priority": [[35, "priority"]], "Composability of components": [[35, "composability-of-components"]], "Access to the World from a Component": [[35, "access-to-the-world-from-a-component"]], "Ensuring a component has a given parent": [[35, "ensuring-a-component-has-a-given-parent"]], "Ensuring a component has a given ancestor": [[35, "ensuring-a-component-has-a-given-ancestor"]], "Component Keys": [[35, "component-keys"]], "Querying child components": [[35, "querying-child-components"]], "Querying components at a specific point on the screen": [[35, "querying-components-at-a-specific-point-on-the-screen"]], "PositionType": [[35, "positiontype"]], "Visibility of components": [[35, "visibility-of-components"]], "PositionComponent": [[35, "positioncomponent"], [111, "positioncomponent"], [60, "positioncomponent"]], "Position": [[35, "position"]], "Size": [[35, "size"], [56, "size"]], "Scale": [[35, "scale"]], "Angle": [[35, "angle"]], "Native Angle": [[35, "native-angle"]], "Anchor": [[35, "anchor"]], "PositionComponent children": [[35, "positioncomponent-children"]], "Render PositionComponent": [[35, "render-positioncomponent"]], "SpriteComponent": [[35, "spritecomponent"], [111, "spritecomponent"]], "SpriteAnimationComponent": [[35, "spriteanimationcomponent"]], "SpriteAnimationGroupComponent": [[35, "spriteanimationgroupcomponent"]], "SpriteGroup": [[35, "spritegroup"]], "SpawnComponent": [[35, "spawncomponent"]], "SvgComponent": [[35, "svgcomponent"]], "ParallaxComponent": [[35, "parallaxcomponent"]], "ShapeComponents": [[35, "shapecomponents"]], "PolygonComponent": [[35, "polygoncomponent"]], "RectangleComponent": [[35, "rectanglecomponent"]], "CircleComponent": [[35, "circlecomponent"]], "IsometricTileMapComponent": [[35, "isometrictilemapcomponent"]], "NineTileBoxComponent": [[35, "ninetileboxcomponent"]], "CustomPainterComponent": [[35, "custompaintercomponent"]], "ComponentsNotifier": [[35, "componentsnotifier"]], "ClipComponent": [[35, "clipcomponent"]], "Effects": [[35, "effects"], [40, "effects"]], "When not using FlameGame": [[35, "when-not-using-flamegame"]], "SizeComponent": [[111, "sizecomponent"]], "AnchorComponent": [[111, "anchorcomponent"]], "AngleComponent": [[111, "anglecomponent"]], "FlipComponent": [[111, "flipcomponent"]], "TextComponent": [[111, "textcomponent"], [66, "textcomponent"]], "ParticleComponent": [[111, "particlecomponent"]], "Contribution Guidelines": [[28, "contribution-guidelines"]], "Contribution types": [[28, "contribution-types"]], "Bug Reports": [[28, "bug-reports"]], "Bug Fix": [[28, "bug-fix"]], "New Features": [[28, "new-features"]], "Documentation & Miscellaneous": [[28, "documentation-miscellaneous"]], "How To Contribute": [[28, "how-to-contribute"]], "Requirements": [[28, "requirements"]], "Open an issue and fork the repository": [[28, "open-an-issue-and-fork-the-repository"]], "Environment Setup": [[28, "environment-setup"]], "CSpell": [[28, "cspell"]], "Markdown Lint": [[28, "markdown-lint"]], "Performing changes": [[28, "performing-changes"]], "Breaking changes": [[28, "breaking-changes"]], "Open a pull request": [[28, "open-a-pull-request"]], "Maintainers": [[28, "maintainers"]], "Merging a pull request": [[28, "merging-a-pull-request"]], "Creating a release": [[28, "creating-a-release"]], "Debug features": [[54, "debug-features"]], "FlameGame features": [[54, "flamegame-features"]], "FPS": [[54, "fps"]], "FpsComponent": [[54, "fpscomponent"]], "FpsTextComponent": [[54, "fpstextcomponent"]], "ChildCounterComponent": [[54, "childcountercomponent"]], "TimeTrackComponent": [[54, "timetrackcomponent"]], "<>": [[73, "declare"]], "Syntax": [[73, "syntax"], [92, "syntax"]], "Decorators": [[60, "decorators"]], "Flame built-in decorators": [[60, "flame-built-in-decorators"]], "PaintDecorator.blur": [[60, "paintdecorator-blur"]], "PaintDecorator.grayscale": [[60, "paintdecorator-grayscale"]], "PaintDecorator.tint": [[60, "paintdecorator-tint"]], "Rotate3DDecorator": [[60, "rotate3ddecorator"]], "Shadow3DDecorator": [[60, "shadow3ddecorator"]], "Using decorators": [[60, "using-decorators"]], "HasDecorator mixin": [[60, "hasdecorator-mixin"]], "Multiple decorators": [[60, "multiple-decorators"]], "Development": [[29, "development"]], "DialogueChoice": [[98, "dialoguechoice"]], "DialogueLine": [[99, "dialogueline"]], "DialogueOption": [[100, "dialogueoption"]], "DialogueRunner": [[101, "dialoguerunner"]], "Execution model": [[101, "execution-model"]], "DialogueView": [[102, "dialogueview"]], "Documentation Site": [[30, "documentation-site"]], "Markdown": [[30, "markdown"]], "Table of contents": [[30, "table-of-contents"]], "Admonitions": [[30, "admonitions"]], "Deprecations": [[30, "deprecations"]], "Live examples": [[30, "live-examples"]], "Standardization and Templates": [[30, "standardization-and-templates"]], "Building documentation locally": [[30, "building-documentation-locally"]], "Drag Events": [[44, "drag-events"]], "Demo": [[44, "demo"], [50, "demo"], [51, "demo"]], "Drag anatomy": [[44, "drag-anatomy"]], "onDragStart": [[44, "ondragstart"]], "onDragUpdate": [[44, "ondragupdate"]], "onDragEnd": [[44, "ondragend"]], "onDragCancel": [[44, "ondragcancel"]], "DragCallbacks": [[44, "dragcallbacks"]], "Overview": [[40, "overview"]], "Built-in effects": [[40, "built-in-effects"]], "Effect": [[40, "effect"]], "MoveByEffect": [[40, "movebyeffect"]], "MoveToEffect": [[40, "movetoeffect"]], "MoveAlongPathEffect": [[40, "movealongpatheffect"]], "RotateEffect.by": [[40, "rotateeffect-by"]], "RotateEffect.to": [[40, "rotateeffect-to"]], "ScaleEffect.by": [[40, "scaleeffect-by"]], "ScaleEffect.to": [[40, "scaleeffect-to"]], "SizeEffect.by": [[40, "sizeeffect-by"]], "SizeEffect.to": [[40, "sizeeffect-to"]], "AnchorByEffect": [[40, "anchorbyeffect"]], "AnchorToEffect": [[40, "anchortoeffect"]], "OpacityToEffect": [[40, "opacitytoeffect"]], "OpacityByEffect": [[40, "opacitybyeffect"]], "GlowEffect": [[40, "gloweffect"]], "SequenceEffect": [[40, "sequenceeffect"]], "RemoveEffect": [[40, "removeeffect"]], "ColorEffect": [[40, "coloreffect"]], "Creating new effects": [[40, "creating-new-effects"]], "Effect controllers": [[40, "effect-controllers"]], "EffectController": [[40, "effectcontroller"]], "LinearEffectController": [[40, "lineareffectcontroller"]], "ReverseLinearEffectController": [[40, "reverselineareffectcontroller"]], "CurvedEffectController": [[40, "curvedeffectcontroller"]], "ReverseCurvedEffectController": [[40, "reversecurvedeffectcontroller"]], "PauseEffectController": [[40, "pauseeffectcontroller"]], "RepeatedEffectController": [[40, "repeatedeffectcontroller"]], "InfiniteEffectController": [[40, "infiniteeffectcontroller"]], "SequenceEffectController": [[40, "sequenceeffectcontroller"]], "SpeedEffectController": [[40, "speedeffectcontroller"]], "DelayedEffectController": [[40, "delayedeffectcontroller"]], "NoiseEffectController": [[40, "noiseeffectcontroller"]], "RandomEffectController": [[40, "randomeffectcontroller"]], "SineEffectController": [[40, "sineeffectcontroller"]], "ZigzagEffectController": [[40, "zigzageffectcontroller"]], "Expressions": [[82, "expressions"]], "Flame fire atlas": [[9, "flame-fire-atlas"]], "FireAtlas": [[9, "fireatlas"]], "Creating Atlas": [[9, "creating-atlas"]], "Texture atlas": [[9, "texture-atlas"]], "Usage": [[9, "usage"], [16, "usage"], [21, "usage"], [15, "usage"]], "Flame": [[41, "flame"]], "flame_audio": [[5, "flame-audio"]], "flame_fire_atlas": [[10, "flame-fire-atlas"]], "flame_forge2d": [[11, "flame-forge2d"]], "flame_isolate": [[14, "flame-isolate"]], "flame_lottie": [[16, "flame-lottie"]], "FlameNetworkAssets": [[17, "flamenetworkassets"]], "flame_oxygen": [[18, "flame-oxygen"]], "flame_rive": [[19, "flame-rive"], [20, "flame-rive"]], "flame_spine": [[21, "flame-spine"]], "flame_splash_screen": [[22, "flame-splash-screen"]], "flame_svg": [[23, "flame-svg"]], "flame_tiled": [[25, "flame-tiled"]], "TiledComponent": [[25, "tiledcomponent"]], "TileStack": [[25, "tilestack"]], "TileAtlas": [[25, "tileatlas"]], "Limitations": [[25, "limitations"]], "Flip": [[25, "flip"]], "Clearing images cache": [[25, "clearing-images-cache"]], "Forge2D": [[12, "forge2d"]], "Forge2DGame": [[12, "forge2dgame"]], "BodyComponent": [[12, "bodycomponent"]], "Contact callbacks": [[12, "contact-callbacks"]], "FunctionStorage": [[103, "functionstorage"]], "Functions": [[83, "functions"]], "Built-in functions": [[83, "built-in-functions"]], "User-defined functions": [[83, "user-defined-functions"]], "FlameGame": [[42, "flamegame"]], "Game Loop": [[42, "game-loop"]], "Resizing": [[42, "resizing"]], "Lifecycle": [[42, "lifecycle"], [64, "lifecycle"]], "Debug mode": [[42, "debug-mode"]], "Change background color": [[42, "change-background-color"]], "SingleGameInstance mixin": [[42, "singlegameinstance-mixin"]], "Low-level Game API": [[42, "low-level-game-api"]], "Pause/Resuming/Stepping game execution": [[42, "pause-resuming-stepping-game-execution"]], "Backgrounding": [[42, "backgrounding"]], "Game Widget": [[43, "game-widget"]], "Gesture Input": [[45, "gesture-input"]], "Intro": [[45, "intro"], [48, "intro"]], "Touch and mouse detectors": [[45, "touch-and-mouse-detectors"]], "PanDetector and ScaleDetector": [[45, "pandetector-and-scaledetector"]], "Mouse cursor": [[45, "mouse-cursor"]], "Event coordinate system": [[45, "event-coordinate-system"]], "global": [[45, "global"]], "widget": [[45, "widget"]], "Example": [[45, "example"], [74, "example"]], "GestureHitboxes": [[45, "gesturehitboxes"]], "HardwareKeyboardDetector": [[46, "hardwarekeyboarddetector"]], "<>": [[74, "if"]], "Images": [[61, "images"]], "Loading images": [[61, "loading-images"]], "Standalone usage": [[61, "standalone-usage"]], "Flame.images": [[61, "flame-images"]], "Game.images": [[61, "game-images"]], "Loading images over the network": [[61, "loading-images-over-the-network"]], "Sprite": [[61, "sprite"]], "SpriteBatch": [[61, "spritebatch"]], "ImageComposition": [[61, "imagecomposition"]], "Animation": [[61, "animation"]], "SpriteSheet": [[61, "spritesheet"]], "Inputs": [[47, "inputs"]], "FlameIsolate": [[15, "flameisolate"]], "Performance note": [[15, "performance-note"]], "Backpressure Strategies": [[15, "backpressure-strategies"]], "Jenny": [[70, "jenny"]], "Writing dialogue": [[70, "writing-dialogue"]], "Using the dialogue in a game": [[70, "using-the-dialogue-in-a-game"]], "Jenny Runtime": [[104, "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"]], "<>": [[75, "jump"]], "Keyboard Input": [[48, "keyboard-input"]], "Receive keyboard events in a game level": [[48, "receive-keyboard-events-in-a-game-level"]], "Receive keyboard events in a component level": [[48, "receive-keyboard-events-in-a-component-level"]], "Controlling focus": [[48, "controlling-focus"]], "Klondike game tutorial": [[115, "klondike-game-tutorial"]], "YarnSpinner language": [[90, "yarnspinner-language"]], "Yarn files": [[90, "yarn-files"]], "Comments": [[90, "comments"]], "Tags": [[90, "tags"]], "Nodes": [[90, "nodes"], [93, "nodes"]], "Layers": [[26, "layers"], [62, "layers"]], "Layer properties": [[26, "layer-properties"]], "Tiles properties": [[26, "tiles-properties"]], "Other features": [[26, "other-features"]], "Layers and Snapshots": [[62, "layers-and-snapshots"]], "DynamicLayer": [[62, "dynamiclayer"]], "PreRenderedLayer": [[62, "prerenderedlayer"]], "Layer Processors": [[62, "layer-processors"]], "Snapshots": [[62, "snapshots"]], "Render as a snapshot": [[62, "render-as-a-snapshot"]], "Regenerating a snapshot": [[62, "regenerating-a-snapshot"]], "Taking a snapshot": [[62, "taking-a-snapshot"]], "Snapshots that are cropped or off-center": [[62, "snapshots-that-are-cropped-or-off-center"]], "Layout": [[53, "layout"]], "Lines": [[91, "lines"]], "Character ID": [[91, "character-id"]], "Interpolated expressions": [[91, "interpolated-expressions"]], "Markup": [[91, "markup"], [92, "markup"]], "Hashtags": [[91, "hashtags"]], "Escaped text": [[91, "escaped-text"]], "<>": [[76, "local"]], "Mark a piece of text with a different style": [[92, "mark-a-piece-of-text-with-a-different-style"]], "Provide additional information about a text fragment": [[92, "provide-additional-information-about-a-text-fragment"]], "Indicate where special non-text tokens may be inserted": [[92, "indicate-where-special-non-text-tokens-may-be-inserted"]], "MarkupAttribute": [[105, "markupattribute"]], "Miscellaneous functions": [[84, "miscellaneous-functions"]], "if(condition, then, else)": [[84, "if-condition-then-else"]], "plural(x, words\u2026)": [[84, "plural-x-words"]], "visit_count(node)": [[84, "visit-count-node"]], "visited(node)": [[84, "visited-node"]], "Node": [[106, "node"]], "Header": [[93, "header"]], "Body": [[93, "body"]], "Numeric functions": [[85, "numeric-functions"]], "ceil(x)": [[85, "ceil-x"]], "dec(x)": [[85, "dec-x"]], "decimal(x)": [[85, "decimal-x"]], "floor(x)": [[85, "floor-x"]], "inc(x)": [[85, "inc-x"]], "int(x)": [[85, "int-x"]], "round(x)": [[85, "round-x"]], "round_places(x, n)": [[85, "round-places-x-n"]], "Operators": [[88, "operators"]], "Operator types": [[88, "operator-types"]], "Arithmetic": [[88, "arithmetic"]], "Logical": [[88, "logical"]], "Assignment": [[88, "assignment"]], "Relational": [[88, "relational"]], "Precedence": [[88, "precedence"]], "Options": [[94, "options"]], "Other": [[55, "other"]], "Other Inputs and Helpers": [[49, "other-inputs-and-helpers"]], "Joystick": [[49, "joystick"]], "HudButtonComponent": [[49, "hudbuttoncomponent"]], "SpriteButtonComponent": [[49, "spritebuttoncomponent"]], "ButtonComponent": [[49, "buttoncomponent"]], "Gamepad": [[49, "gamepad"]], "AdvancedButtonComponent": [[49, "advancedbuttoncomponent"]], "ToggleButtonComponent": [[49, "togglebuttoncomponent"]], "IgnoreEvents mixin": [[49, "ignoreevents-mixin"]], "Other Modules": [[110, "other-modules"]], "Overlays": [[58, "overlays"]], "Oxygen": [[112, "oxygen"]], "OxygenGame (Game extension)": [[112, "oxygengame-game-extension"]], "Systems": [[112, "systems"]], "mixin GameRef": [[112, "mixin-gameref"]], "mixin RenderSystem": [[112, "mixin-rendersystem"]], "mixin UpdateSystem": [[112, "mixin-updatesystem"]], "BaseSystem": [[112, "basesystem"]], "ParticleSystem": [[112, "particlesystem"]], "Palette": [[63, "palette"]], "Particles": [[64, "particles"]], "Built-in particles": [[64, "built-in-particles"]], "TranslatedParticle": [[64, "translatedparticle"]], "MovingParticle": [[64, "movingparticle"]], "AcceleratedParticle": [[64, "acceleratedparticle"]], "CircleParticle": [[64, "circleparticle"]], "SpriteParticle": [[64, "spriteparticle"]], "ImageParticle": [[64, "imageparticle"]], "ScalingParticle": [[64, "scalingparticle"]], "SpriteAnimationParticle": [[64, "spriteanimationparticle"]], "ComponentParticle": [[64, "componentparticle"]], "ComputedParticle": [[64, "computedparticle"]], "Nesting behavior": [[64, "nesting-behavior"]], "Ember Quest Game Tutorial": [[121, "ember-quest-game-tutorial"]], "Supported Platforms": [[59, "supported-platforms"]], "Flutter channels": [[59, "flutter-channels"]], "Flame web": [[59, "flame-web"]], "Deploy your game to GitHub Pages": [[59, "deploy-your-game-to-github-pages"]], "Deploy your game to itch.io": [[59, "deploy-your-game-to-itch-io"]], "Web support": [[59, "web-support"]], "Pointer Events": [[50, "pointer-events"]], "HoverCallbacks": [[50, "hovercallbacks"]], "Random functions": [[86, "random-functions"]], "dice(n)": [[86, "dice-n"]], "random()": [[86, "random"]], "random_range(a, b)": [[86, "random-range-a-b"]], "Rendering": [[65, "rendering"], [118, "rendering"]], "Resources": [[113, "resources"]], "How to use it": [[20, "how-to-use-it"]], "RouterComponent": [[67, "routercomponent"]], "Route": [[67, "route"]], "OverlayRoute": [[67, "overlayroute"]], "ValueRoute": [[67, "valueroute"]], "<>": [[77, "set"]], "Space Shooter Game Tutorial": [[129, "space-shooter-game-tutorial"]], "1. Preparation": [[116, "preparation"], [122, "preparation"]], "Planning": [[116, "planning"], [122, "planning"]], "Assets": [[116, "assets"], [122, "assets"]], "2. Scaffolding": [[117, "scaffolding"]], "KlondikeGame": [[117, "klondikegame"]], "Other classes": [[117, "other-classes"]], "Game structure": [[117, "game-structure"]], "3. Cards": [[118, "cards"]], "Suit": [[118, "suit"]], "Rank": [[118, "rank"]], "Card component": [[118, "card-component"]], "renderBack()": [[118, "renderback"]], "renderFront()": [[118, "renderfront"]], "4. Gameplay": [[119, "gameplay"]], "The piles": [[119, "the-piles"]], "Stock pile": [[119, "stock-pile"]], "Waste pile": [[119, "waste-pile"]], "Stock pile \u2013 tap to deal cards": [[119, "stock-pile-tap-to-deal-cards"]], "Stock pile \u2013 visual representation": [[119, "stock-pile-visual-representation"]], "Stock pile \u2013 refill from the waste": [[119, "stock-pile-refill-from-the-waste"]], "Foundation piles": [[119, "foundation-piles"]], "Tableau Piles": [[119, "tableau-piles"]], "Moving the cards": [[119, "moving-the-cards"]], "1. Simple movement": [[119, "simple-movement"]], "2. Move only allowed cards": [[119, "move-only-allowed-cards"]], "3. Dropping the cards at proper locations": [[119, "dropping-the-cards-at-proper-locations"]], "4. Moving a run of cards": [[119, "moving-a-run-of-cards"]], "5. Animations, restarting, buttons and a New World": [[120, "animations-restarting-buttons-and-a-new-world"]], "The Klondike draw": [[120, "the-klondike-draw"]], "Making cards move": [[120, "making-cards-move"]], "Animating a card-flip": [[120, "animating-a-card-flip"]], "Model and View": [[120, "model-and-view"]], "Ending and restarting the game": [[120, "ending-and-restarting-the-game"]], "A New World": [[120, "a-new-world"]], "Start and restart actions": [[120, "start-and-restart-actions"]], "A stripped-down KlondikeGame class": [[120, "a-stripped-down-klondikegame-class"]], "Using a Random Number Generator seed": [[120, "using-a-random-number-generator-seed"]], "Introducing the new KlondikeWorld class": [[120, "introducing-the-new-klondikeworld-class"]], "Buttons": [[120, "buttons"]], "Anchors and co-ordinates": [[120, "anchors-and-co-ordinates"]], "The deal() method": [[120, "the-deal-method"]], "More animations of moves": [[120, "more-animations-of-moves"]], "A graphics glitch": [[120, "a-graphics-glitch"]], "Winning the game": [[120, "winning-the-game"]], "Ending a game and re-starting it": [[120, "ending-a-game-and-re-starting-it"]], "The Have fun button": [[120, "the-have-fun-button"]], "2. Start Coding": [[123, "start-coding"]], "The Plan": [[123, "the-plan"]], "Loading Assets": [[123, "loading-assets"]], "Scaffolding": [[123, "scaffolding"]], "CameraComponent and World": [[123, "cameracomponent-and-world"]], "Ember Time": [[123, "ember-time"]], "Building Blocks": [[123, "building-blocks"]], "Controlling the player and adding some graphics": [[131, "controlling-the-player-and-adding-some-graphics"]], "3. Building the World": [[124, "building-the-world"]], "Creating Segments": [[124, "creating-segments"]], "Segment Manager": [[124, "segment-manager"]], "Loading the Segments into the World": [[124, "loading-the-segments-into-the-world"]], "The Platform Block": [[124, "the-platform-block"]], "Display the Platform": [[124, "display-the-platform"]], "4. Adding the Remaining Components": [[125, "adding-the-remaining-components"]], "Star": [[125, "star"]], "Water Enemy": [[125, "water-enemy"]], "Ground Blocks": [[125, "ground-blocks"]], "Loading the Next Random Segment": [[125, "loading-the-next-random-segment"]], "5. Controlling Movement": [[126, "controlling-movement"]], "Keyboard Controls": [[126, "keyboard-controls"]], "Collisions": [[126, "collisions"]], "Collisions with Objects": [[126, "collisions-with-objects"]], "Adding the Scrolling": [[126, "adding-the-scrolling"]], "6. Adding the HUD": [[127, "adding-the-hud"]], "Setting up the HUD": [[127, "setting-up-the-hud"]], "Updating the HUD Data": [[127, "updating-the-hud-data"]], "7. Adding Menus": [[128, "adding-menus"]], "Main Menu": [[128, "main-menu"]], "Game Over Menu": [[128, "game-over-menu"]], "Displaying the Menus": [[128, "displaying-the-menus"]], "Health Check for Game Over": [[128, "health-check-for-game-over"]], "Congratulations": [[128, "congratulations"]], "<>": [[78, "stop"]], "Structure": [[68, "structure"]], "Flame Style Guide": [[31, "flame-style-guide"]], "Code Formatting": [[31, "code-formatting"]], "Code Structure": [[31, "code-structure"]], "Imports": [[31, "imports"]], "Exports": [[31, "exports"]], "Assertions": [[31, "assertions"]], "Class structure": [[31, "class-structure"]], "Documentation": [[31, "documentation"]], "Dartdocs": [[31, "dartdocs"]], "Main docs": [[31, "main-docs"]], "Flame SVG": [[24, "flame-svg"]], "How to use flame_svg": [[24, "how-to-use-flame-svg"]], "Tap Events": [[51, "tap-events"]], "Tap anatomy": [[51, "tap-anatomy"]], "onTapDown": [[51, "ontapdown"]], "onLongTapDown": [[51, "onlongtapdown"]], "onTapUp": [[51, "ontapup"]], "onTapCancel": [[51, "ontapcancel"]], "TapCallbacks": [[51, "tapcallbacks"]], "DoubleTapCallbacks": [[51, "doubletapcallbacks"]], "Migration": [[51, "migration"]], "Writing tests": [[32, "writing-tests"]], "Types of tests": [[32, "types-of-tests"]], "Simple tests": [[32, "simple-tests"]], "FlameGame tests": [[32, "flamegame-tests"]], "Widget tests": [[32, "widget-tests"]], "Golden tests": [[32, "golden-tests"]], "Random tests": [[32, "random-tests"]], "Text Rendering": [[66, "text-rendering"]], "Text Components": [[66, "text-components"]], "TextBoxComponent": [[66, "textboxcomponent"]], "TextElementComponent": [[66, "textelementcomponent"]], "Flame Markdown": [[66, "flame-markdown"]], "Infrastructure": [[66, "infrastructure"]], "TextRenderer": [[66, "textrenderer"]], "TextPaint": [[66, "textpaint"]], "SpriteFontRenderer": [[66, "spritefontrenderer"]], "DebugTextRenderer": [[66, "debugtextrenderer"]], "Inline Text Elements": [[66, "inline-text-elements"]], "Text Elements, Text Nodes, and Text Styles": [[66, "text-elements-text-nodes-and-text-styles"]], "Text Nodes and the Document Root": [[66, "text-nodes-and-the-document-root"]], "(Flame) Text Styles": [[66, "flame-text-styles"]], "Text Elements": [[66, "text-elements"]], "Tiled": [[27, "tiled"]], "Tiled Editor": [[27, "tiled-editor"]], "Tutorials": [[132, "tutorials"]], "Type conversion functions": [[87, "type-conversion-functions"]], "bool(x)": [[87, "bool-x"]], "number(x)": [[87, "number-x"]], "string(x)": [[87, "string-x"]], "UserDefinedCommand": [[107, "userdefinedcommand"]], "User-defined commands": [[79, "user-defined-commands"]], "Util": [[56, "util"]], "Device Class": [[56, "device-class"]], "Flame.device.fullScreen()": [[56, "flame-device-fullscreen"]], "Flame.device.setLandscape()": [[56, "flame-device-setlandscape"]], "Flame.device.setPortrait()": [[56, "flame-device-setportrait"]], "Flame.device.setOrientation() and Flame.device.setOrientations()": [[56, "flame-device-setorientation-and-flame-device-setorientations"]], "Timer": [[56, "timer"]], "Time Scale": [[56, "time-scale"]], "Extensions": [[56, "extensions"]], "Canvas": [[56, "canvas"]], "Color": [[56, "color"]], "Image": [[56, "image"]], "Offset": [[56, "offset"]], "Rect": [[56, "rect"]], "math.Rectangle": [[56, "math-rectangle"]], "Vector2": [[56, "vector2"]], "Matrix4": [[56, "matrix4"]], "VariableStorage": [[108, "variablestorage"]], "Accessing variable storage": [[108, "accessing-variable-storage"]], "Removing variables": [[108, "removing-variables"]], "Name": [[89, "name"]], "Type": [[89, "type"]], "Value": [[89, "value"]], "Scope": [[89, "scope"]], "<>": [[80, "visit"]], "<>": [[81, "wait"]], "Widgets": [[57, "widgets"]], "Nine Tile Box": [[57, "nine-tile-box"]], "SpriteButton": [[57, "spritebutton"]], "SpriteWidget": [[57, "spritewidget"]], "SpriteAnimationWidget": [[57, "spriteanimationwidget"]], "Yarn Project": [[109, "yarn-project"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/docs/main/tutorials/platformer/step_4.html b/docs/main/tutorials/platformer/step_4.html index 765cb1a50..e2a695496 100644 --- a/docs/main/tutorials/platformer/step_4.html +++ b/docs/main/tutorials/platformer/step_4.html @@ -434,8 +434,8 @@

Water Enemy ), ); position = Vector2( - (gridPosition.x * size.x) + xOffset + (size.x / 2), - game.size.y - (gridPosition.y * size.y) - (size.y / 2), + (gridPosition.x * size.x) + xOffset, + game.size.y - (gridPosition.y * size.y), ); add(RectangleHitbox(collisionType: CollisionType.passive)); add( @@ -466,9 +466,7 @@

Water EnemyMoveEffect. The best resource for information will be their help docs.

In short, the MoveEffect will last for 3 seconds, alternate directions, and run infinitely. It -will move our enemy to the left, 128 pixels (-2 x image width). You may have noticed that in the -constructor, I set Anchor to center. This was done just for the sake of making the calculations -easier but could have been left as bottomLeft.

+will move our enemy to the left, 128 pixels (-2 x image width).

Don’t forget to add the water enemy to your lib/ember_quest.dart file by doing:

case WaterEnemy:
     add(
diff --git a/docs/main/tutorials/platformer/step_7.html b/docs/main/tutorials/platformer/step_7.html
index 3569dfde3..26fe6580b 100644
--- a/docs/main/tutorials/platformer/step_7.html
+++ b/docs/main/tutorials/platformer/step_7.html
@@ -594,6 +594,7 @@ 

Health Check for Game Over if (health <= 0) { overlays.add('GameOver'); } + super.update(dt); }