Index _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z _ __add__() (mini_arcade_core.scenes.systems.builtins.Vec2 method) (mini_arcade_core.spaces.math.vec2.Vec2 method) __call__() (mini_arcade_core.scenes.registry.SceneFactory method) (mini_arcade_core.scenes.sim_scene.DrawCall method) (mini_arcade_core.scenes.systems.builtins.DrawCall method) __doc__ (mini_arcade.modules.game_runner.commands.GameRunnerCommand attribute) (mini_arcade.modules.game_runner.GameRunnerCommand attribute) __iadd__() (mini_arcade_core.scenes.systems.builtins.Vec2 method) (mini_arcade_core.spaces.math.vec2.Vec2 method) __imul__() (mini_arcade_core.scenes.systems.builtins.Vec2 method) (mini_arcade_core.spaces.math.vec2.Vec2 method) __init_subclass__() (mini_arcade.cli.base_command.BaseCommand class method) (mini_arcade.cli.registry.CommandRegistry class method) (mini_arcade.utils.implementation_registry.ImplementationRegistry class method) __iter__() (mini_arcade.utils.implementation_registry.ImplementationRegistry class method) __len__() (mini_arcade.utils.implementation_registry.ImplementationRegistry class method) __mul__() (mini_arcade_core.scenes.systems.builtins.Vec2 method) (mini_arcade_core.spaces.math.vec2.Vec2 method) __post_init__() (mini_arcade_core.engine.cheats.CheatManager method) A A (mini_arcade_core.backend.keys.Key attribute) a (mini_arcade_core.spaces.collision.LineColliderSpec attribute) (mini_arcade_core.spaces.collision.specs.LineColliderSpec attribute) (mini_arcade_core.spaces.geometry.shapes.Line attribute) abstract (mini_arcade.cli.base_command.BaseCommand attribute) (mini_arcade.cli.command_protocol.CommandProtocol attribute) accel (mini_arcade_core.spaces.physics.kinematics2d.Kinematic2D attribute) action (mini_arcade.cli.cli.ArgumentOptions attribute) (mini_arcade_core.backend.events.Event attribute) action_map (mini_arcade_core.scenes.systems.builtins.ActionIntentSystem attribute) (mini_arcade_core.scenes.systems.builtins.actions.ActionIntentSystem attribute) (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureHotkeysSystem attribute) (mini_arcade_core.scenes.systems.builtins.CaptureHotkeysSystem attribute) action_screenshot (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureHotkeysConfig attribute) (mini_arcade_core.scenes.systems.builtins.CaptureHotkeysConfig attribute) action_toggle_replay_play (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureHotkeysConfig attribute) (mini_arcade_core.scenes.systems.builtins.CaptureHotkeysConfig attribute) action_toggle_replay_record (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureHotkeysConfig attribute) (mini_arcade_core.scenes.systems.builtins.CaptureHotkeysConfig attribute) action_toggle_video (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureHotkeysConfig attribute) (mini_arcade_core.scenes.systems.builtins.CaptureHotkeysConfig attribute) ActionBinding (class in mini_arcade_core.scenes.systems.builtins.actions) ACTIONDOWN (mini_arcade_core.backend.events.EventType attribute) ActionIntentSystem (class in mini_arcade_core.scenes.systems.builtins) (class in mini_arcade_core.scenes.systems.builtins.actions) ActionMap (class in mini_arcade_core.scenes.systems.builtins) (class in mini_arcade_core.scenes.systems.builtins.actions) ActionSnapshot (class in mini_arcade_core.scenes.systems.builtins) (class in mini_arcade_core.scenes.systems.builtins.actions) ActionState (class in mini_arcade_core.scenes.systems.builtins.actions) ACTIONUP (mini_arcade_core.backend.events.EventType attribute) active (mini_arcade_core.engine.game_config.PostFXConfig attribute) (mini_arcade_core.engine.render.effects.base.EffectStack attribute) (mini_arcade_core.runtime.capture.replay.ReplayPlayer property) (mini_arcade_core.runtime.capture.replay.ReplayRecorder property) (mini_arcade_core.runtime.capture.video.VideoRecorder attribute) add() (mini_arcade_core.scenes.systems.system_pipeline.SystemPipeline method) add_argument_parser() (mini_arcade.cli.cli.ArgumentParserFactory static method) add_custom_commands() (mini_arcade.cli.cli.BaseCLIApp method) advance() (mini_arcade_core.spaces.d2.physics2d.Velocity2D method) aliases (mini_arcade.cli.base_command.BaseCommand attribute) (mini_arcade.cli.cli.ArgumentOptions attribute) (mini_arcade.cli.command_protocol.CommandProtocol attribute) alive (mini_arcade_core.engine.components.Life attribute) all() (mini_arcade.utils.implementation_registry.ImplementationRegistry class method) all_ids() (mini_arcade_core.engine.render.effects.registry.EffectRegistry method) all_with_aliases() (mini_arcade.cli.registry.CommandRegistry class method) Alpha (in module mini_arcade_core.backend.types) alpha_to_u8() (in module mini_arcade_core.backend.utils) anim (mini_arcade_core.engine.components.Anim2D attribute) (mini_arcade_core.engine.entities.BaseEntity attribute) (mini_arcade_core.scenes.systems.builtins.animation.HasAnimSprite attribute) (mini_arcade_core.scenes.systems.builtins.BaseEntity attribute) Anim2D (class in mini_arcade_core.engine.components) Animation (class in mini_arcade_core.engine.animation) AnimationTickSystem (class in mini_arcade_core.scenes.systems.builtins.animation) Ansi (class in mini_arcade_core.utils.profiler) api (mini_arcade_native_backend.config.NativeBackendSettings attribute) APP (in module mini_arcade.constants) app_name (mini_arcade.cli.cli.CLIConfig attribute) apply() (mini_arcade_core.engine.render.effects.base.Effect method) (mini_arcade_core.engine.render.effects.crt.CRTEffect method) (mini_arcade_core.engine.render.effects.vignette.VignetteNoiseEffect method) (mini_arcade_core.spaces.d2.boundaries2d.VerticalBounce method) (mini_arcade_core.spaces.d2.boundaries2d.VerticalWrap method) argb8888_bytes() (mini_arcade_core.backend.backend.CaptureProtocol method) (mini_arcade_native_backend.ports.capture.CapturePort method) (mini_arcade_pygame_backend.ports.capture.CapturePort method) args (mini_arcade.cli.base_command.BaseCommand attribute) (mini_arcade.cli.cli.BaseCLIApp attribute) (mini_arcade.cli.command_protocol.CommandProtocol attribute) (mini_arcade.modules.game_runner.commands.GameRunnerCommand attribute) (mini_arcade.modules.game_runner.GameRunnerCommand attribute) ArgumentOptions (class in mini_arcade.cli.cli) ArgumentParserFactory (class in mini_arcade.cli.cli) ArgumentType (class in mini_arcade.cli.argument_type) as_overlay (mini_arcade_core.engine.commands.PushSceneCommand attribute) (mini_arcade_core.engine.commands.PushSceneIfMissingCommand attribute) audio (mini_arcade_core.backend.Backend attribute) (mini_arcade_core.backend.backend.Backend attribute) (mini_arcade_core.backend.config.BackendSettings attribute) (mini_arcade_core.runtime.services.RuntimeServices attribute) (mini_arcade_native_backend.native_backend.NativeBackend attribute) (mini_arcade_pygame_backend.pygame_backend.PygameBackend attribute) AudioPort (class in mini_arcade_core.runtime.audio.audio_port) (class in mini_arcade_native_backend.ports.audio) (class in mini_arcade_pygame_backend.ports.audio) AudioProtocol (class in mini_arcade_core.backend.backend) AudioSettings (class in mini_arcade_core.backend.config) axes (mini_arcade_core.runtime.input_frame.InputFrame attribute) (mini_arcade_core.scenes.systems.builtins.actions.AxisActionBinding attribute) (mini_arcade_core.scenes.systems.builtins.AxisActionBinding attribute) axis (mini_arcade_core.backend.events.Event attribute) AxisActionBinding (class in mini_arcade_core.scenes.systems.builtins) (class in mini_arcade_core.scenes.systems.builtins.actions) AXISMOTION (mini_arcade_core.backend.events.EventType attribute) B B (mini_arcade_core.backend.keys.Key attribute) b (mini_arcade_core.spaces.collision.LineColliderSpec attribute) (mini_arcade_core.spaces.collision.specs.LineColliderSpec attribute) (mini_arcade_core.spaces.geometry.shapes.Line attribute) Backend (class in mini_arcade_core.backend) (class in mini_arcade_core.backend.backend) backend (mini_arcade_core.engine.game.Game attribute) (mini_arcade_core.engine.game_config.GameConfig attribute) (mini_arcade_core.engine.loop.runner.EngineRunner attribute) (mini_arcade_core.engine.render.render_service.RenderService attribute) (mini_arcade_core.Game attribute) (mini_arcade_core.GameConfig attribute) (mini_arcade_core.runtime.audio.audio_adapter.SDLAudioAdapter attribute) (mini_arcade_core.runtime.capture.capture_service.CaptureService attribute) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort attribute) (mini_arcade_core.runtime.capture.screenshot_capturer.ScreenshotCapturer attribute) (mini_arcade_core.runtime.render.render_port.RenderServicePort attribute) (mini_arcade_core.runtime.window.window_adapter.WindowAdapter attribute) BackendSettings (class in mini_arcade_core.backend.config) background_color (mini_arcade_core.backend.config.RendererSettings attribute) (mini_arcade_core.ui.menu.MenuStyle attribute) BACKSPACE (mini_arcade_core.backend.keys.Key attribute) base_dir (mini_arcade.utils.module_loader.OneLevelPackageLoader attribute) (mini_arcade_core.runtime.capture.video.VideoRecorder attribute) base_namespace (mini_arcade.utils.module_loader.OneLevelPackageLoader attribute) BaseCLIApp (class in mini_arcade.cli.cli) BaseCommand (class in mini_arcade.cli.base_command) BaseCommandProcessor (class in mini_arcade.cli.base_command_processor) BaseEntity (class in mini_arcade_core.engine.entities) (class in mini_arcade_core.scenes.systems.builtins) BaseIntent (class in mini_arcade_core.scenes.sim_scene) (class in mini_arcade_core.scenes.systems.builtins) BaseJob (class in mini_arcade_core.runtime.capture.base_worker) BaseMenuScene (class in mini_arcade_core.ui.menu) BaseQueuedRenderSystem (class in mini_arcade_core.scenes.systems.builtins) BaseRenderSystem (class in mini_arcade_core.scenes.systems.builtins) BaseSystem (class in mini_arcade_core.scenes.systems.base_system) (class in mini_arcade_core.scenes.systems.builtins) BaseTargetLocator (class in mini_arcade.modules.game_runner.processors) BaseTickContext (class in mini_arcade_core.scenes.sim_scene) (class in mini_arcade_core.scenes.systems.builtins) BaseWorker (class in mini_arcade_core.runtime.capture.base_worker) BaseWorld (class in mini_arcade_core.scenes.sim_scene) (class in mini_arcade_core.scenes.systems.builtins) begin_frame() (mini_arcade_core.backend.backend.RenderProtocol method) (mini_arcade_native_backend.ports.render.RenderPort method) (mini_arcade_pygame_backend.ports.render.RenderPort method) BeginFramePass (class in mini_arcade_core.engine.render.passes.begin_frame) bindings (mini_arcade_core.scenes.systems.builtins.ActionMap attribute) (mini_arcade_core.scenes.systems.builtins.actions.ActionMap attribute) blocks_input (mini_arcade_core.engine.scenes.models.ScenePolicy attribute) blocks_update (mini_arcade_core.engine.scenes.models.ScenePolicy attribute) bmp() (mini_arcade_core.backend.backend.CaptureProtocol method) (mini_arcade_native_backend.ports.capture.CapturePort method) (mini_arcade_pygame_backend.ports.capture.CapturePort method) bmp_path (mini_arcade_core.runtime.capture.capture_worker.CaptureJob attribute) BOLD (mini_arcade_core.utils.profiler.Ansi attribute) bottom (mini_arcade_core.spaces.geometry.bounds.Bounds2D attribute) bounds (mini_arcade_core.spaces.d2.boundaries2d.VerticalBounce attribute) (mini_arcade_core.spaces.d2.boundaries2d.VerticalWrap attribute) Bounds2D (class in mini_arcade_core.spaces.geometry.bounds) budget_ms (mini_arcade_core.utils.profiler.FrameTimingReport attribute) buffer_size (mini_arcade_core.engine.cheats.CheatManager attribute) build() (mini_arcade_core.runtime.capture.screenshot_capturer.CapturePathBuilder method) (mini_arcade_core.runtime.input.input_adapter.InputAdapter method) (mini_arcade_core.runtime.input.input_port.InputPort method) build_commands() (mini_arcade.cli.cli.BaseCLIApp method) build_draw_ops() (mini_arcade_core.scenes.systems.builtins.BaseQueuedRenderSystem method) (mini_arcade_core.scenes.systems.builtins.BaseRenderSystem method) build_global_parser() (mini_arcade.cli.cli.GlobalParserBuilder static method) build_intent() (mini_arcade_core.scenes.systems.builtins.InputIntentSystem method) (mini_arcade_core.ui.menu.MenuInputSystem method) build_pipeline() (mini_arcade_core.scenes.sim_scene.SimScene method) build_sim() (mini_arcade_core.runtime.capture.screenshot_capturer.CapturePathBuilder method) button (mini_arcade_core.backend.events.Event attribute) button_border (mini_arcade_core.ui.menu.MenuStyle attribute) button_enabled (mini_arcade_core.ui.menu.MenuStyle attribute) button_fill (mini_arcade_core.ui.menu.MenuStyle attribute) button_gap (mini_arcade_core.ui.menu.MenuStyle attribute) button_height (mini_arcade_core.ui.menu.MenuStyle attribute) button_padding_x (mini_arcade_core.ui.menu.MenuStyle attribute) button_selected_border (mini_arcade_core.ui.menu.MenuStyle attribute) button_width (mini_arcade_core.ui.menu.MenuStyle attribute) buttons (mini_arcade_core.runtime.input_frame.InputFrame attribute) (mini_arcade_core.scenes.systems.builtins.actions.DigitalActionBinding attribute) (mini_arcade_core.scenes.systems.builtins.DigitalActionBinding attribute) ButtonState (class in mini_arcade_core.runtime.input_frame) C C (mini_arcade_core.backend.keys.Key attribute) can_move() (mini_arcade_core.ui.menu.MenuWorld method) capture (mini_arcade_core.backend.Backend attribute) (mini_arcade_core.backend.backend.Backend attribute) (mini_arcade_core.runtime.services.RuntimeServices attribute) (mini_arcade_native_backend.native_backend.NativeBackend attribute) (mini_arcade_pygame_backend.pygame_backend.PygameBackend attribute) capture_fps (mini_arcade_core.engine.commands.StartVideoRecordCommand attribute) (mini_arcade_core.engine.commands.ToggleVideoRecordCommand attribute) (mini_arcade_core.runtime.capture.video.VideoRecordConfig attribute) (mini_arcade_core.runtime.capture.video_manifest.VideoManifest attribute) CaptureContext (class in mini_arcade_core.scenes.systems.builtins.capture_hotkeys) CaptureHotkeysConfig (class in mini_arcade_core.scenes.systems.builtins) (class in mini_arcade_core.scenes.systems.builtins.capture_hotkeys) CaptureHotkeysSystem (class in mini_arcade_core.scenes.systems.builtins) (class in mini_arcade_core.scenes.systems.builtins.capture_hotkeys) CaptureJob (class in mini_arcade_core.runtime.capture.capture_worker) CapturePathBuilder (class in mini_arcade_core.runtime.capture.screenshot_capturer) CapturePort (class in mini_arcade_core.runtime.capture.capture_port) (class in mini_arcade_native_backend.ports.capture) (class in mini_arcade_pygame_backend.ports.capture) CaptureProtocol (class in mini_arcade_core.backend.backend) CaptureResult (class in mini_arcade_core.runtime.capture.capture_worker) CaptureService (class in mini_arcade_core.runtime.capture.capture_service) CaptureServicePort (class in mini_arcade_core.runtime.capture.capture_service_protocol) CaptureSettings (class in mini_arcade_core.runtime.capture.capture_settings) CaptureWorker (class in mini_arcade_core.runtime.capture.capture_worker) center (mini_arcade_core.spaces.geometry.transform.Transform2D attribute) cfg (mini_arcade_core.runtime.capture.video.VideoRecorder attribute) (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureHotkeysSystem attribute) (mini_arcade_core.scenes.systems.builtins.CaptureHotkeysSystem attribute) change() (mini_arcade_core.engine.scenes.scene_manager.SceneAdapter method) change_scene (mini_arcade_core.engine.commands.StartReplayPlayCommand attribute) ChangeSceneCommand (class in mini_arcade_core.engine.commands) CheatCode (class in mini_arcade_core.engine.cheats) CheatManager (class in mini_arcade_core.engine.cheats) cheats (mini_arcade_core.engine.managers.EngineManagers attribute) (mini_arcade_core.runtime.context.RuntimeContext attribute) choices (mini_arcade.cli.argument_type.ArgumentType attribute) (mini_arcade.cli.cli.ArgumentOptions attribute) Circle (class in mini_arcade_core.spaces.geometry.shapes) circle() (mini_arcade_core.scenes.sim_scene.RenderQueue method) (mini_arcade_core.scenes.systems.builtins.RenderQueue method) CircleColliderSpec (class in mini_arcade_core.spaces.collision) (class in mini_arcade_core.spaces.collision.specs) clean() (mini_arcade_core.engine.scenes.scene_manager.SceneAdapter method) clear() (in module mini_arcade_core.scenes.autoreg) (mini_arcade.cli.registry.CommandRegistry class method) (mini_arcade.utils.implementation_registry.ImplementationRegistry class method) (mini_arcade_core.bus.EventBus method) (mini_arcade_core.scenes.sim_scene.RenderQueue method) (mini_arcade_core.scenes.systems.builtins.RenderQueue method) (mini_arcade_core.utils.FrameTimer method) (mini_arcade_core.utils.profiler.FrameTimer method) clear_buffer_on_match (mini_arcade_core.engine.cheats.CheatCode attribute) clear_clip_rect() (mini_arcade_core.backend.backend.RenderProtocol method) (mini_arcade_native_backend.ports.render.RenderPort method) (mini_arcade_pygame_backend.ports.render.RenderPort method) clear_viewport_transform() (mini_arcade_core.backend.Backend method) (mini_arcade_core.backend.backend.Backend method) (mini_arcade_native_backend.native_backend.NativeBackend method) (mini_arcade_pygame_backend.pygame_backend.PygameBackend method) CLI (in module mini_arcade.constants) CLIConfig (class in mini_arcade.cli.cli) close() (mini_arcade_core.runtime.capture.replay_format.ReplayReader method) (mini_arcade_core.runtime.capture.replay_format.ReplayWriter method) codec (mini_arcade_core.runtime.capture.encode_worker.EncodeJob attribute) codename (mini_arcade_core.engine.entities.BaseEntity attribute) (mini_arcade_core.scenes.systems.builtins.BaseEntity attribute) coerce_type() (in module mini_arcade.cli.argument_type) collider (mini_arcade_core.engine.entities.BaseEntity attribute) (mini_arcade_core.scenes.systems.builtins.BaseEntity attribute) (mini_arcade_core.spaces.d2.kinematics2d.KinematicData attribute) Collider2D (class in mini_arcade_core.spaces.d2.collision2d) ColliderKind (in module mini_arcade_core.spaces.collision) (in module mini_arcade_core.spaces.collision.specs) ColliderSpec (class in mini_arcade_core.spaces.collision) (class in mini_arcade_core.spaces.collision.specs) Color (in module mini_arcade_core.backend.types) color (mini_arcade_core.engine.render.style.Fill attribute) (mini_arcade_core.engine.render.style.Stroke attribute) ColorRGB (in module mini_arcade_core.backend.types) ColorRGBA (in module mini_arcade_core.backend.types) COLORS (mini_arcade.utils.logging.ConsoleColorFormatter attribute) (mini_arcade_core.utils.logging.ConsoleColorFormatter attribute) Command (class in mini_arcade_core.engine.commands) command_factory (mini_arcade_core.engine.cheats.CheatCode attribute) (mini_arcade_core.ui.menu.MenuItem attribute) command_queue (mini_arcade_core.engine.managers.EngineManagers attribute) (mini_arcade_core.runtime.context.RuntimeContext attribute) CommandContext (class in mini_arcade_core.engine.commands) CommandException CommandProtocol (class in mini_arcade.cli.command_protocol) CommandQueue (class in mini_arcade_core.engine.commands) CommandRegistry (class in mini_arcade.cli.registry) commands (mini_arcade_core.scenes.sim_scene.BaseTickContext attribute) (mini_arcade_core.scenes.systems.builtins.BaseTickContext attribute) (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureContext attribute) config (mini_arcade.cli.cli.BaseCLIApp attribute) (mini_arcade_core.engine.game.Game attribute) (mini_arcade_core.Game attribute) (mini_arcade_core.runtime.context.RuntimeContext attribute) (mini_arcade_core.utils.FrameTimer attribute) (mini_arcade_core.utils.profiler.FrameTimer attribute) configure_logging() (in module mini_arcade.utils.logging) (in module mini_arcade_core.utils.logging) ConsoleColorFormatter (class in mini_arcade.utils.logging) (class in mini_arcade_core.utils.logging) consume_move() (mini_arcade_core.ui.menu.MenuWorld method) contains() (mini_arcade.cli.registry.CommandRegistry class method) (mini_arcade.utils.implementation_registry.ImplementationRegistry class method) context (mini_arcade_core.scenes.sim_scene.SimScene attribute) core (mini_arcade_native_backend.config.NativeBackendSettings attribute) (mini_arcade_pygame_backend.config.PygameBackendSettings attribute) corner_radius (mini_arcade_core.spaces.geometry.shapes.Rect attribute) create() (mini_arcade_core.scenes.registry.SceneRegistry method) create_main_parser() (mini_arcade.cli.cli.ParserFactory static method) create_texture_rgba() (mini_arcade_core.backend.backend.RenderProtocol method) (mini_arcade_native_backend.ports.render.RenderPort method) (mini_arcade_pygame_backend.ports.render.RenderPort method) crf (mini_arcade_core.runtime.capture.encode_worker.EncodeJob attribute) CRTEffect (class in mini_arcade_core.engine.render.effects.crt) ctx (mini_arcade_core.scenes.sim_scene.DrawCall attribute) (mini_arcade_core.scenes.systems.builtins.DrawCall attribute) current_frame (mini_arcade_core.engine.animation.Animation property) current_scene (mini_arcade_core.engine.scenes.scene_manager.SceneAdapter property) custom() (mini_arcade_core.scenes.sim_scene.RenderQueue method) (mini_arcade_core.scenes.systems.builtins.RenderQueue method) CYAN (mini_arcade_core.utils.profiler.Ansi attribute) D D (mini_arcade_core.backend.keys.Key attribute) daemon (mini_arcade_core.runtime.capture.capture_worker.WorkerConfig attribute) (mini_arcade_core.runtime.capture.encode_worker.EncodeWorkerConfig attribute) dash_gap (mini_arcade_core.spaces.geometry.shapes.Line attribute) dash_length (mini_arcade_core.spaces.geometry.shapes.Line attribute) data_type (mini_arcade.cli.argument_type.ArgumentType attribute) (mini_arcade.cli.cli.ArgumentOptions attribute) DataType (in module mini_arcade.cli.argument_type) deadzone (mini_arcade_core.scenes.systems.builtins.actions.AxisActionBinding attribute) (mini_arcade_core.scenes.systems.builtins.AxisActionBinding attribute) debug_overlay (mini_arcade_core.engine.render.context.RenderContext attribute) DEBUG_OVERLAY_ID (mini_arcade_core.engine.commands.ToggleDebugOverlayCommand attribute) DebugOverlayScene (class in mini_arcade_core.scenes.debug_overlay) default (mini_arcade.cli.argument_type.ArgumentType attribute) (mini_arcade.cli.cli.ArgumentOptions attribute) DefaultGameHooks (class in mini_arcade_core.engine.loop.hooks) define_arguments() (mini_arcade.cli.base_command.BaseCommand class method) (mini_arcade.cli.command_protocol.CommandProtocol class method) define_command_arguments() (mini_arcade.cli.cli.BaseCLIApp method) delete_temp (mini_arcade_core.runtime.capture.capture_worker.WorkerConfig attribute) deprecated() (in module mini_arcade_core.utils) (in module mini_arcade_core.utils.deprecated_decorator) description (mini_arcade.cli.cli.CLIConfig attribute) destroy_texture() (mini_arcade_core.backend.backend.RenderProtocol method) (mini_arcade_native_backend.ports.render.RenderPort method) (mini_arcade_pygame_backend.ports.render.RenderPort method) Difficulty (in module mini_arcade_core.engine.gameplay_settings) difficulty (mini_arcade_core.engine.gameplay_settings.GamePlaySettings attribute) diffs_ms (mini_arcade_core.utils.profiler.FrameTimingReport attribute) DigitalActionBinding (class in mini_arcade_core.scenes.systems.builtins) (class in mini_arcade_core.scenes.systems.builtins.actions) DIM (mini_arcade_core.utils.profiler.Ansi attribute) directory (mini_arcade_core.runtime.capture.screenshot_capturer.CapturePathBuilder attribute) discover() (mini_arcade.utils.module_loader.OneLevelPackageLoader method) (mini_arcade_core.scenes.registry.SceneRegistry method) DiscoveredPackage (class in mini_arcade.utils.module_loader) DOWN (mini_arcade_core.backend.keys.Key attribute) down (mini_arcade_core.runtime.input_frame.ButtonState attribute) (mini_arcade_core.scenes.systems.builtins.actions.ActionState attribute) down() (mini_arcade_core.scenes.systems.builtins.actions.ActionSnapshot method) (mini_arcade_core.scenes.systems.builtins.ActionSnapshot method) drain() (mini_arcade_core.engine.commands.CommandQueue method) draw() (mini_arcade_core.backend.backend.TextProtocol method) (mini_arcade_core.scenes.sim_scene.Drawable method) (mini_arcade_core.scenes.sim_scene.SubmitRenderQueue method) (mini_arcade_core.scenes.systems.builtins.SubmitRenderQueue method) (mini_arcade_core.ui.menu.Menu method) (mini_arcade_native_backend.ports.text.TextPort method) (mini_arcade_pygame_backend.ports.text.TextPort method) draw_circle() (mini_arcade_core.backend.backend.RenderProtocol method) (mini_arcade_native_backend.ports.render.RenderPort method) (mini_arcade_pygame_backend.ports.render.RenderPort method) draw_groups (mini_arcade_core.engine.render.context.RenderStats attribute) draw_line() (mini_arcade_core.backend.backend.RenderProtocol method) (mini_arcade_native_backend.ports.render.RenderPort method) (mini_arcade_pygame_backend.ports.render.RenderPort method) draw_ops (mini_arcade_core.scenes.sim_scene.BaseTickContext attribute) (mini_arcade_core.scenes.systems.builtins.BaseTickContext attribute) (mini_arcade_core.scenes.systems.builtins.RenderSystemContext attribute) draw_packet() (mini_arcade_core.engine.render.pipeline.RenderPipeline method) draw_poly() (mini_arcade_core.backend.backend.RenderProtocol method) (mini_arcade_native_backend.ports.render.RenderPort method) (mini_arcade_pygame_backend.ports.render.RenderPort method) draw_rect() (mini_arcade_core.backend.backend.RenderProtocol method) (mini_arcade_native_backend.ports.render.RenderPort method) (mini_arcade_pygame_backend.ports.render.RenderPort method) draw_texture() (mini_arcade_core.backend.backend.RenderProtocol method) (mini_arcade_native_backend.ports.render.RenderPort method) (mini_arcade_pygame_backend.ports.render.RenderPort method) draw_texture_tiled_y() (mini_arcade_core.backend.backend.RenderProtocol method) (mini_arcade_core.engine.render.render_service.RenderService method) (mini_arcade_core.runtime.render.render_port.RenderServicePort method) (mini_arcade_native_backend.ports.render.RenderPort method) (mini_arcade_pygame_backend.ports.render.RenderPort method) Drawable (class in mini_arcade_core.scenes.sim_scene) drawable (mini_arcade_core.scenes.sim_scene.DrawCall attribute) (mini_arcade_core.scenes.systems.builtins.DrawCall attribute) drawable_size() (mini_arcade_core.backend.backend.WindowProtocol method) (mini_arcade_native_backend.ports.window.WindowPort method) (mini_arcade_pygame_backend.ports.window.WindowPort method) DrawCall (class in mini_arcade_core.scenes.sim_scene) (class in mini_arcade_core.scenes.systems.builtins) DrawOp (in module mini_arcade_core.engine.render.packet) DrawOperation (class in mini_arcade_core.scenes.sim_scene) dt (mini_arcade_core.engine.loop.state.FrameState attribute) (mini_arcade_core.runtime.input_frame.InputFrame attribute) (mini_arcade_core.scenes.sim_scene.BaseTickContext attribute) (mini_arcade_core.scenes.systems.builtins.BaseTickContext attribute) dx (mini_arcade_core.backend.events.Event attribute) dy (mini_arcade_core.backend.events.Event attribute) E E (mini_arcade_core.backend.keys.Key attribute) Effect (class in mini_arcade_core.engine.render.effects.base) effect_id (mini_arcade_core.engine.commands.ToggleEffectCommand attribute) (mini_arcade_core.engine.render.effects.base.Effect attribute) (mini_arcade_core.engine.render.effects.crt.CRTEffect attribute) (mini_arcade_core.engine.render.effects.vignette.VignetteNoiseEffect attribute) EffectParams (class in mini_arcade_core.engine.render.effects.base) EffectRegistry (class in mini_arcade_core.engine.render.effects.registry) effects_stack (mini_arcade_core.engine.gameplay_settings.GamePlaySettings attribute) (mini_arcade_core.engine.loop.hooks.DefaultGameHooks attribute) (mini_arcade_core.engine.loop.runner.EngineRunner attribute) EffectStack (class in mini_arcade_core.engine.render.effects.base) emit() (mini_arcade_core.bus.EventBus method) (mini_arcade_core.scenes.systems.builtins.BaseQueuedRenderSystem method) (mini_arcade_core.ui.menu.MenuRenderSystem method) (mini_arcade_core.utils.FrameTimer method) (mini_arcade_core.utils.profiler.FrameTimer method) emit_entity() (mini_arcade_core.scenes.systems.builtins.BaseQueuedRenderSystem method) enable (mini_arcade_core.backend.config.AudioSettings attribute) enable_profiler (mini_arcade_core.engine.game_config.GameConfig attribute) (mini_arcade_core.GameConfig attribute) enabled (mini_arcade_core.engine.cheats.CheatCode attribute) (mini_arcade_core.engine.cheats.CheatManager attribute) (mini_arcade_core.engine.game_config.PostFXConfig attribute) (mini_arcade_core.engine.render.effects.base.EffectStack attribute) (mini_arcade_core.utils.profiler.FrameTimerConfig attribute) enabled() (mini_arcade_core.scenes.systems.base_system.BaseSystem method) (mini_arcade_core.scenes.systems.builtins.BaseSystem method) encode_on_stop (mini_arcade_core.runtime.capture.capture_settings.CaptureSettings attribute) encode_png_sequence_to_mp4() (in module mini_arcade_core.runtime.capture.video_encoder) EncodeJob (class in mini_arcade_core.runtime.capture.encode_worker) encoder (mini_arcade_core.runtime.capture.capture_service.CaptureService attribute) EncodeResult (class in mini_arcade_core.runtime.capture.encode_worker) (class in mini_arcade_core.runtime.capture.video_encoder) EncodeWorker (class in mini_arcade_core.runtime.capture.encode_worker) EncodeWorkerConfig (class in mini_arcade_core.runtime.capture.encode_worker) end_frame() (mini_arcade_core.backend.backend.RenderProtocol method) (mini_arcade_native_backend.ports.render.RenderPort method) (mini_arcade_pygame_backend.ports.render.RenderPort method) EndFramePass (class in mini_arcade_core.engine.render.passes.end_frame) EngineManagers (class in mini_arcade_core.engine.managers) EngineRunner (class in mini_arcade_core.engine.loop.runner) enqueue() (mini_arcade_core.runtime.capture.base_worker.BaseWorker method) EnsureClassName (class in mini_arcade.utils.logging) (class in mini_arcade_core.utils.logging) ENTER (mini_arcade_core.backend.keys.Key attribute) entities (mini_arcade_core.scenes.sim_scene.BaseWorld attribute) (mini_arcade_core.scenes.systems.builtins.BaseWorld attribute) (mini_arcade_core.ui.menu.MenuWorld attribute) EntityIdAllocator (class in mini_arcade_core.engine.entities) entry (mini_arcade_core.engine.scenes.models.StackItem attribute) entrypoint (mini_arcade.modules.game_runner.processors.TargetSpec attribute) env (mini_arcade.cli.argument_type.ArgumentType attribute) epilog (mini_arcade.cli.base_command.BaseCommand attribute) (mini_arcade.cli.command_protocol.CommandProtocol attribute) error (mini_arcade_core.runtime.capture.capture_worker.CaptureResult attribute) (mini_arcade_core.runtime.capture.encode_worker.EncodeResult attribute) (mini_arcade_core.runtime.capture.video_encoder.EncodeResult attribute) ESCAPE (mini_arcade_core.backend.keys.Key attribute) Event (class in mini_arcade_core.backend.events) event_bus (in module mini_arcade_core.bus) EventBus (class in mini_arcade_core.bus) EventType (class in mini_arcade_core.backend.events) example (mini_arcade.modules.game_runner.processors.GameRunnerProcessor attribute) ExampleLocator (class in mini_arcade.modules.game_runner.processors) examples_dir (mini_arcade.modules.game_runner.processors.GameRunnerProcessor attribute) ExcludePerf (class in mini_arcade.utils.logging) (class in mini_arcade_core.utils.logging) execute() (mini_arcade.cli.base_command.BaseCommand method) (mini_arcade.cli.command_protocol.CommandProtocol method) (mini_arcade_core.engine.commands.ChangeSceneCommand method) (mini_arcade_core.engine.commands.Command method) (mini_arcade_core.engine.commands.PopSceneCommand method) (mini_arcade_core.engine.commands.PushSceneCommand method) (mini_arcade_core.engine.commands.PushSceneIfMissingCommand method) (mini_arcade_core.engine.commands.QuitCommand method) (mini_arcade_core.engine.commands.RemoveSceneCommand method) (mini_arcade_core.engine.commands.ScreenshotCommand method) (mini_arcade_core.engine.commands.StartReplayPlayCommand method) (mini_arcade_core.engine.commands.StartReplayRecordCommand method) (mini_arcade_core.engine.commands.StartVideoRecordCommand method) (mini_arcade_core.engine.commands.StopReplayPlayCommand method) (mini_arcade_core.engine.commands.StopReplayRecordCommand method) (mini_arcade_core.engine.commands.StopVideoRecordCommand method) (mini_arcade_core.engine.commands.ToggleDebugOverlayCommand method) (mini_arcade_core.engine.commands.ToggleEffectCommand method) (mini_arcade_core.engine.commands.ToggleVideoRecordCommand method) exit_code (mini_arcade.cli.exceptions.CommandException attribute) EXIT_CODE_MSG (mini_arcade.cli.exceptions.CommandException attribute) exit_message (mini_arcade.cli.exceptions.CommandException attribute) ExitCode (in module mini_arcade.cli.exceptions) ext (mini_arcade_core.runtime.capture.screenshot_capturer.CapturePathBuilder attribute) (mini_arcade_core.runtime.capture.video.VideoRecordConfig attribute) extend() (mini_arcade_core.scenes.systems.system_pipeline.SystemPipeline method) F F (mini_arcade_core.backend.keys.Key attribute) F1 (mini_arcade_core.backend.keys.Key attribute) F10 (mini_arcade_core.backend.keys.Key attribute) F11 (mini_arcade_core.backend.keys.Key attribute) F12 (mini_arcade_core.backend.keys.Key attribute) F2 (mini_arcade_core.backend.keys.Key attribute) F3 (mini_arcade_core.backend.keys.Key attribute) F4 (mini_arcade_core.backend.keys.Key attribute) F5 (mini_arcade_core.backend.keys.Key attribute) F6 (mini_arcade_core.backend.keys.Key attribute) F7 (mini_arcade_core.backend.keys.Key attribute) F8 (mini_arcade_core.backend.keys.Key attribute) F9 (mini_arcade_core.backend.keys.Key attribute) ffmpeg_path (mini_arcade_core.runtime.capture.capture_settings.CaptureSettings attribute) (mini_arcade_core.runtime.capture.encode_worker.EncodeJob attribute) filename (mini_arcade_core.engine.commands.StartReplayRecordCommand attribute) FilePort (class in mini_arcade_core.runtime.file.file_port) files (mini_arcade_core.runtime.services.RuntimeServices attribute) Fill (class in mini_arcade_core.engine.render.style) fill (mini_arcade_core.engine.render.style.RenderStyle attribute) FILL (mini_arcade_core.engine.render.viewport.ViewportMode attribute) filter() (mini_arcade.utils.logging.EnsureClassName method) (mini_arcade.utils.logging.ExcludePerf method) (mini_arcade.utils.logging.OnlyPerf method) (mini_arcade_core.utils.logging.EnsureClassName method) (mini_arcade_core.utils.logging.ExcludePerf method) (mini_arcade_core.utils.logging.OnlyPerf method) find_assets_root() (in module mini_arcade_core.utils) (in module mini_arcade_core.utils.assets) find_contains() (mini_arcade.utils.implementation_registry.ImplementationRegistry class method) find_dir() (mini_arcade.modules.game_runner.processors.BaseTargetLocator method) find_regex() (mini_arcade.utils.implementation_registry.ImplementationRegistry class method) FIT (mini_arcade_core.engine.render.viewport.ViewportMode attribute) fmt (mini_arcade_core.runtime.capture.capture_worker.CaptureJob attribute) fonts (mini_arcade_core.backend.config.BackendSettings attribute) FontSettings (class in mini_arcade_core.backend.config) format() (mini_arcade.utils.logging.ConsoleColorFormatter method) (mini_arcade.utils.logging.PerfFormatter method) (mini_arcade_core.utils.logging.ConsoleColorFormatter method) (mini_arcade_core.utils.logging.PerfFormatter method) (mini_arcade_core.utils.profiler.FrameTimingFormatter method) formatter (mini_arcade_core.utils.FrameTimer attribute) (mini_arcade_core.utils.profiler.FrameTimer attribute) formatter_class (mini_arcade.cli.cli.CLIConfig attribute) fps (mini_arcade_core.engine.animation.Animation attribute) (mini_arcade_core.engine.commands.StartReplayRecordCommand attribute) (mini_arcade_core.engine.commands.StartVideoRecordCommand attribute) (mini_arcade_core.engine.commands.ToggleVideoRecordCommand attribute) (mini_arcade_core.engine.game_config.GameConfig attribute) (mini_arcade_core.engine.loop.config.RunnerConfig attribute) (mini_arcade_core.GameConfig attribute) (mini_arcade_core.runtime.capture.replay_format.ReplayHeader attribute) (mini_arcade_core.runtime.capture.video.VideoRecordConfig attribute) (mini_arcade_core.runtime.capture.video_manifest.VideoManifest attribute) frame_index (mini_arcade_core.engine.loop.state.FrameState attribute) (mini_arcade_core.runtime.input_frame.InputFrame attribute) (mini_arcade_core.utils.profiler.FrameTimingReport attribute) frame_ms (mini_arcade_core.engine.render.context.RenderContext attribute) FramePacket (class in mini_arcade_core.engine.render.frame_packet) frames (mini_arcade_core.engine.animation.Animation attribute) (mini_arcade_core.runtime.capture.video_manifest.VideoManifest attribute) frames() (mini_arcade_core.runtime.capture.replay_format.ReplayReader method) frames_dir (mini_arcade_core.runtime.capture.encode_worker.EncodeJob attribute) (mini_arcade_core.runtime.capture.video.VideoRecordConfig attribute) FrameState (class in mini_arcade_core.engine.loop.state) FrameTimer (class in mini_arcade_core.utils) (class in mini_arcade_core.utils.profiler) FrameTimerConfig (class in mini_arcade_core.utils.profiler) FrameTimingFormatter (class in mini_arcade_core.utils.profiler) FrameTimingReport (class in mini_arcade_core.utils.profiler) from_dict() (mini_arcade_core.engine.entities.BaseEntity class method) (mini_arcade_core.runtime.input_frame.ButtonState class method) (mini_arcade_core.runtime.input_frame.InputFrame class method) (mini_arcade_core.scenes.systems.builtins.BaseEntity class method) (mini_arcade_native_backend.config.NativeBackendSettings class method) (mini_arcade_pygame_backend.config.PygameBackendSettings class method) from_game() (mini_arcade_core.runtime.context.RuntimeContext static method) from_ops() (mini_arcade_core.engine.render.packet.RenderPacket static method) (mini_arcade_core.scenes.systems.builtins.RenderPacket static method) from_size() (mini_arcade_core.spaces.geometry.bounds.Bounds2D class method) from_source (mini_arcade.modules.game_runner.processors.GameRunnerProcessor attribute) G G (mini_arcade_core.backend.keys.Key attribute) Game (class in mini_arcade_core) (class in mini_arcade_core.engine.game) game (mini_arcade.modules.game_runner.processors.GameRunnerProcessor attribute) (mini_arcade_core.engine.loop.hooks.DefaultGameHooks attribute) (mini_arcade_core.engine.loop.runner.EngineRunner attribute) game_id (mini_arcade_core.engine.commands.StartReplayRecordCommand attribute) (mini_arcade_core.runtime.capture.replay_format.ReplayHeader attribute) GameConfig (class in mini_arcade_core) (class in mini_arcade_core.engine.game_config) GameLocator (class in mini_arcade.modules.game_runner.processors) GamePlaySettings (class in mini_arcade_core.engine.gameplay_settings) GameRunnerCommand (class in mini_arcade.modules.game_runner) (class in mini_arcade.modules.game_runner.commands) GameRunnerProcessor (class in mini_arcade.modules.game_runner.processors) get() (mini_arcade.cli.registry.CommandRegistry class method) (mini_arcade.utils.implementation_registry.ImplementationRegistry class method) (mini_arcade_core.engine.render.effects.registry.EffectRegistry method) get_entities (mini_arcade_core.scenes.systems.builtins.animation.AnimationTickSystem attribute) get_entities_by_id_range() (mini_arcade_core.scenes.sim_scene.BaseWorld method) (mini_arcade_core.scenes.systems.builtins.BaseWorld method) get_entity_by_id() (mini_arcade_core.scenes.sim_scene.BaseWorld method) (mini_arcade_core.scenes.systems.builtins.BaseWorld method) get_package_version() (in module mini_arcade.utils.get_package_version) get_viewport() (mini_arcade_core.runtime.window.window_adapter.WindowAdapter method) (mini_arcade_core.runtime.window.window_port.WindowPort method) get_virtual_size() (mini_arcade_core.runtime.window.window_adapter.WindowAdapter method) (mini_arcade_core.runtime.window.window_port.WindowPort method) GlobalParserBuilder (class in mini_arcade.cli.cli) GREEN (mini_arcade_core.utils.profiler.Ansi attribute) H H (mini_arcade_core.backend.keys.Key attribute) h (mini_arcade_core.runtime.capture.capture_worker.CaptureJob attribute) handle_event() (mini_arcade_core.ui.menu.Menu method) has_scene() (mini_arcade_core.engine.scenes.scene_manager.SceneAdapter method) HasAnimSprite (class in mini_arcade_core.scenes.systems.builtins.animation) header (mini_arcade_core.runtime.capture.replay.ReplayPlayer attribute) (mini_arcade_core.runtime.capture.replay.ReplayRecorderConfig attribute) (mini_arcade_core.runtime.capture.replay_format.ReplayReader attribute) (mini_arcade_core.runtime.capture.replay_format.ReplayWriter attribute) height (mini_arcade_core.backend.backend.WindowProtocol attribute) (mini_arcade_core.backend.config.WindowSettings attribute) (mini_arcade_core.spaces.geometry.bounds.Size2D attribute) (mini_arcade_core.spaces.geometry.size.Size2D attribute) (mini_arcade_pygame_backend.ports.window.WindowPort attribute) help_text (mini_arcade.cli.argument_type.ArgumentType attribute) (mini_arcade.cli.cli.ArgumentOptions attribute) high_dpi (mini_arcade_core.backend.config.WindowSettings attribute) hint (mini_arcade_core.ui.menu.MenuStyle attribute) hint_color (mini_arcade_core.ui.menu.MenuStyle attribute) hint_font_size (mini_arcade_core.ui.menu.MenuStyle attribute) hint_margin_bottom (mini_arcade_core.ui.menu.MenuStyle attribute) hooks (mini_arcade_core.engine.loop.runner.EngineRunner attribute) I I (mini_arcade_core.backend.keys.Key attribute) id (mini_arcade_core.engine.entities.BaseEntity attribute) (mini_arcade_core.scenes.systems.builtins.BaseEntity attribute) (mini_arcade_core.ui.menu.MenuItem attribute) implementation() (mini_arcade.cli.registry.CommandRegistry class method) (mini_arcade.utils.implementation_registry.ImplementationRegistry class method) implementation_base (mini_arcade.cli.registry.CommandRegistry attribute) (mini_arcade.utils.implementation_registry.ImplementationRegistry attribute) ImplementationRegistry (class in mini_arcade.utils.implementation_registry) ImplementationType (in module mini_arcade.utils.implementation_registry) import_commands_fallback (mini_arcade.utils.module_loader.OneLevelPackageLoader attribute) import_name (mini_arcade.utils.module_loader.DiscoveredPackage attribute) index (mini_arcade_core.engine.animation.Animation attribute) init() (mini_arcade_core.backend.Backend method) (mini_arcade_core.backend.backend.AudioProtocol method) (mini_arcade_core.backend.backend.Backend method) (mini_arcade_native_backend.native_backend.NativeBackend method) (mini_arcade_native_backend.ports.audio.AudioPort method) (mini_arcade_pygame_backend.ports.audio.AudioPort method) (mini_arcade_pygame_backend.pygame_backend.PygameBackend method) initial_scene (mini_arcade_core.engine.commands.StartReplayRecordCommand attribute) (mini_arcade_core.engine.game_config.GameConfig attribute) (mini_arcade_core.GameConfig attribute) (mini_arcade_core.runtime.capture.replay_format.ReplayHeader attribute) input (mini_arcade_core.backend.Backend attribute) (mini_arcade_core.backend.backend.Backend attribute) (mini_arcade_core.runtime.services.RuntimeServices attribute) (mini_arcade_native_backend.native_backend.NativeBackend attribute) (mini_arcade_pygame_backend.pygame_backend.PygameBackend attribute) input_entry() (mini_arcade_core.engine.scenes.scene_manager.SceneAdapter method) (mini_arcade_core.runtime.scene.scene_query_adapter.SceneQueryAdapter method) (mini_arcade_core.runtime.scene.scene_query_port.SceneQueryPort method) input_fps (mini_arcade_core.runtime.capture.encode_worker.EncodeJob attribute) input_frame (mini_arcade_core.scenes.sim_scene.BaseTickContext attribute) (mini_arcade_core.scenes.systems.builtins.BaseTickContext attribute) (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureContext attribute) InputAdapter (class in mini_arcade_core.runtime.input.input_adapter) InputFrame (class in mini_arcade_core.runtime.input_frame) InputIntentSystem (class in mini_arcade_core.scenes.systems.builtins) InputPort (class in mini_arcade_core.runtime.input.input_port) (class in mini_arcade_native_backend.ports.input) (class in mini_arcade_pygame_backend.ports.input) InputProtocol (class in mini_arcade_core.backend.backend) insertion_sort() (mini_arcade_core.scenes.systems.system_pipeline.SystemPipeline static method) instantiate() (mini_arcade.utils.implementation_registry.ImplementationRegistry class method) intensity (mini_arcade_core.engine.render.effects.base.EffectParams attribute) intent (mini_arcade_core.scenes.sim_scene.BaseTickContext attribute) (mini_arcade_core.scenes.systems.builtins.BaseTickContext attribute) intent_factory (mini_arcade_core.scenes.systems.builtins.ActionIntentSystem attribute) (mini_arcade_core.scenes.systems.builtins.actions.ActionIntentSystem attribute) intersects() (in module mini_arcade_core.spaces.collision) (in module mini_arcade_core.spaces.collision.intersections) (mini_arcade_core.spaces.collision.rect_collider.RectCollider method) (mini_arcade_core.spaces.d2.collision2d.Collider2D method) (mini_arcade_core.spaces.d2.collision2d.RectCollider method) intersects_entities() (in module mini_arcade_core.spaces.collision) (in module mini_arcade_core.spaces.collision.intersections) is_active() (mini_arcade_core.engine.render.effects.base.EffectStack method) is_opaque (mini_arcade_core.engine.scenes.models.ScenePolicy attribute) is_overlay (mini_arcade_core.engine.render.frame_packet.FramePacket attribute) (mini_arcade_core.engine.scenes.models.SceneEntry attribute) item_font_size (mini_arcade_core.ui.menu.MenuStyle attribute) items (mini_arcade_core.ui.menu.Menu attribute) iter_sorted() (mini_arcade_core.scenes.sim_scene.RenderQueue method) (mini_arcade_core.scenes.systems.builtins.RenderQueue method) J J (mini_arcade_core.backend.keys.Key attribute) job_id (mini_arcade_core.runtime.capture.base_worker.BaseJob attribute) (mini_arcade_core.runtime.capture.capture_worker.CaptureResult attribute) (mini_arcade_core.runtime.capture.encode_worker.EncodeResult attribute) JSON (in module mini_arcade.cli.argument_type) K K (mini_arcade_core.backend.keys.Key attribute) keep_frames (mini_arcade_core.runtime.capture.capture_settings.CaptureSettings attribute) (mini_arcade_core.runtime.capture.encode_worker.EncodeJob attribute) Key (class in mini_arcade_core.backend.keys) key (mini_arcade_core.backend.events.Event attribute) key_code (mini_arcade_core.backend.events.Event attribute) KEYDOWN (mini_arcade_core.backend.events.EventType attribute) keymap (in module mini_arcade_core.backend.keys) keys (mini_arcade_core.scenes.systems.builtins.actions.DigitalActionBinding attribute) (mini_arcade_core.scenes.systems.builtins.DigitalActionBinding attribute) keys_down (mini_arcade_core.runtime.input_frame.InputFrame attribute) keys_pressed (mini_arcade_core.runtime.input_frame.InputFrame attribute) keys_released (mini_arcade_core.runtime.input_frame.InputFrame attribute) KEYUP (mini_arcade_core.backend.events.EventType attribute) kind (mini_arcade.modules.game_runner.processors.BaseTargetLocator attribute) (mini_arcade.modules.game_runner.processors.ExampleLocator attribute) (mini_arcade.modules.game_runner.processors.GameLocator attribute) (mini_arcade.modules.game_runner.processors.TargetSpec attribute) (mini_arcade_core.scenes.sim_scene.DrawOperation attribute) (mini_arcade_core.spaces.collision.CircleColliderSpec attribute) (mini_arcade_core.spaces.collision.ColliderSpec attribute) (mini_arcade_core.spaces.collision.LineColliderSpec attribute) (mini_arcade_core.spaces.collision.PolyColliderSpec attribute) (mini_arcade_core.spaces.collision.RectColliderSpec attribute) (mini_arcade_core.spaces.collision.specs.CircleColliderSpec attribute) (mini_arcade_core.spaces.collision.specs.ColliderSpec attribute) (mini_arcade_core.spaces.collision.specs.LineColliderSpec attribute) (mini_arcade_core.spaces.collision.specs.PolyColliderSpec attribute) (mini_arcade_core.spaces.collision.specs.RectColliderSpec attribute) (mini_arcade_core.spaces.geometry.shapes.Circle attribute) (mini_arcade_core.spaces.geometry.shapes.Line attribute) (mini_arcade_core.spaces.geometry.shapes.Poly attribute) (mini_arcade_core.spaces.geometry.shapes.Rect attribute) (mini_arcade_core.spaces.geometry.shapes.Shape2D attribute) (mini_arcade_core.spaces.geometry.shapes.Triangle attribute) kinematic (mini_arcade_core.engine.entities.BaseEntity attribute) (mini_arcade_core.scenes.systems.builtins.BaseEntity attribute) (mini_arcade_core.spaces.d2.boundaries2d.RectKinematic attribute) Kinematic2D (class in mini_arcade_core.spaces.physics.kinematics2d) KinematicData (class in mini_arcade_core.spaces.d2.kinematics2d) L L (mini_arcade_core.backend.keys.Key attribute) label (mini_arcade_core.engine.commands.ScreenshotCommand attribute) (mini_arcade_core.ui.menu.MenuItem attribute) label_fn (mini_arcade_core.ui.menu.MenuItem attribute) last_frame_ms (mini_arcade_core.engine.render.render_service.RenderService attribute) (mini_arcade_core.runtime.render.render_port.RenderServicePort attribute) last_stats (mini_arcade_core.engine.render.render_service.RenderService attribute) (mini_arcade_core.runtime.render.render_port.RenderServicePort attribute) last_time (mini_arcade_core.engine.loop.state.FrameState attribute) Layer (in module mini_arcade_core.scenes.sim_scene) (in module mini_arcade_core.scenes.systems.builtins) layer (mini_arcade_core.scenes.sim_scene.DrawOperation attribute) layers (mini_arcade_core.scenes.sim_scene.SubmitRenderQueue attribute) (mini_arcade_core.scenes.systems.builtins.SubmitRenderQueue attribute) LEFT (mini_arcade_core.backend.keys.Key attribute) left (mini_arcade_core.spaces.geometry.bounds.Bounds2D attribute) LegacyRectKinematic (class in mini_arcade_core.spaces.d2.boundaries2d) LegacyRectSprite (class in mini_arcade_core.spaces.d2.boundaries2d) Life (class in mini_arcade_core.engine.components) life (mini_arcade_core.engine.entities.BaseEntity attribute) (mini_arcade_core.scenes.systems.builtins.BaseEntity attribute) LightingPass (class in mini_arcade_core.engine.render.passes.lighting) Line (class in mini_arcade_core.spaces.geometry.shapes) line() (mini_arcade_core.scenes.sim_scene.RenderQueue method) (mini_arcade_core.scenes.systems.builtins.RenderQueue method) line_height (mini_arcade_core.ui.menu.MenuStyle attribute) LineColliderSpec (class in mini_arcade_core.spaces.collision) (class in mini_arcade_core.spaces.collision.specs) listed_scene_ids (mini_arcade_core.scenes.registry.SceneRegistry property) listed_scenes (mini_arcade_core.engine.scenes.scene_manager.SceneAdapter property) load_all() (mini_arcade.utils.module_loader.OneLevelPackageLoader method) load_catalog() (mini_arcade_core.scenes.registry.SceneRegistry method) load_command_packages() (in module mini_arcade.utils.module_loader) load_example_meta() (in module mini_arcade.modules.game_runner.processors) load_game_meta() (in module mini_arcade.modules.game_runner.processors) load_sound() (mini_arcade_core.backend.backend.AudioProtocol method) (mini_arcade_core.runtime.audio.audio_adapter.SDLAudioAdapter method) (mini_arcade_core.runtime.audio.audio_port.AudioPort method) (mini_arcade_native_backend.ports.audio.AudioPort method) (mini_arcade_pygame_backend.ports.audio.AudioPort method) load_texture() (mini_arcade_core.engine.render.render_service.RenderService method) (mini_arcade_core.runtime.render.render_port.RenderServicePort method) LocalFilesAdapter (class in mini_arcade_core.runtime.file.file_adapter) logger (in module mini_arcade.utils.logging) (in module mini_arcade_core.utils) (in module mini_arcade_core.utils.logging) LOGGER_FORMAT (in module mini_arcade.utils.logging) (in module mini_arcade_core.utils.logging) loop (mini_arcade_core.engine.animation.Animation attribute) LoopHooks (class in mini_arcade_core.engine.loop.hooks) M M (mini_arcade_core.backend.keys.Key attribute) MAGENTA (mini_arcade_core.utils.profiler.Ansi attribute) magic (mini_arcade_core.runtime.capture.replay_format.ReplayHeader attribute) main() (in module mini_arcade.main) make_report() (mini_arcade_core.utils.profiler.FrameTimingFormatter method) make_world() (mini_arcade_core.scenes.sim_scene.SimScene method) managers (mini_arcade_core.engine.commands.CommandContext attribute) (mini_arcade_core.engine.game.Game attribute) (mini_arcade_core.engine.loop.runner.EngineRunner attribute) (mini_arcade_core.Game attribute) map_wh() (mini_arcade_core.backend.viewport.ViewportTransform method) map_xy() (mini_arcade_core.backend.viewport.ViewportTransform method) mark() (mini_arcade_core.utils.FrameTimer method) (mini_arcade_core.utils.profiler.FrameTimer method) marks (mini_arcade_core.utils.FrameTimer attribute) (mini_arcade_core.utils.profiler.FrameTimer attribute) max_frames (mini_arcade_core.engine.loop.config.RunnerConfig attribute) max_speed (mini_arcade_core.spaces.physics.kinematics2d.Kinematic2D attribute) measure() (mini_arcade_core.backend.backend.TextProtocol method) (mini_arcade_native_backend.ports.text.TextPort method) (mini_arcade_pygame_backend.ports.text.TextPort method) Menu (class in mini_arcade_core.ui.menu) menu (mini_arcade_core.ui.menu.BaseMenuScene attribute) (mini_arcade_core.ui.menu.MenuTickContext attribute) menu_items() (mini_arcade_core.ui.menu.BaseMenuScene method) menu_style() (mini_arcade_core.ui.menu.BaseMenuScene method) menu_title (mini_arcade_core.ui.menu.BaseMenuScene property) menu_viewport() (mini_arcade_core.ui.menu.BaseMenuScene method) MenuActionSystem (class in mini_arcade_core.ui.menu) MenuInputSystem (class in mini_arcade_core.ui.menu) MenuIntent (class in mini_arcade_core.ui.menu) MenuItem (class in mini_arcade_core.ui.menu) MenuNavigationSystem (class in mini_arcade_core.ui.menu) MenuRenderSystem (class in mini_arcade_core.ui.menu) MenuStyle (class in mini_arcade_core.ui.menu) MenuTickContext (class in mini_arcade_core.ui.menu) MenuWorld (class in mini_arcade_core.ui.menu) merge_existing_draw_ops (mini_arcade_core.scenes.systems.builtins.BaseQueuedRenderSystem attribute) (mini_arcade_core.ui.menu.MenuRenderSystem attribute) meta (mini_arcade.modules.game_runner.processors.TargetSpec attribute) (mini_arcade_core.engine.render.context.RenderContext attribute) (mini_arcade_core.engine.render.packet.RenderPacket attribute) (mini_arcade_core.scenes.systems.builtins.RenderPacket attribute) metavar (mini_arcade.cli.argument_type.ArgumentType attribute) (mini_arcade.cli.cli.ArgumentOptions attribute) min_ms (mini_arcade_core.utils.profiler.FrameTimingFormatter attribute) mini_arcade module mini_arcade.app module mini_arcade.backends module mini_arcade.backends.native module mini_arcade.backends.pygame module mini_arcade.cli module mini_arcade.cli.argument_type module mini_arcade.cli.base_command module mini_arcade.cli.base_command_processor module mini_arcade.cli.cli module mini_arcade.cli.command_protocol module mini_arcade.cli.exceptions module mini_arcade.cli.registry module mini_arcade.constants module mini_arcade.core module mini_arcade.main module mini_arcade.modules module mini_arcade.modules.game_runner module mini_arcade.modules.game_runner.commands module mini_arcade.modules.game_runner.processors module mini_arcade.utils module mini_arcade.utils.get_package_version module mini_arcade.utils.implementation_registry module mini_arcade.utils.logging module mini_arcade.utils.module_loader module mini_arcade_core module mini_arcade_core.backend module mini_arcade_core.backend.backend module mini_arcade_core.backend.config module mini_arcade_core.backend.events module mini_arcade_core.backend.keys module mini_arcade_core.backend.sdl_map module mini_arcade_core.backend.types module mini_arcade_core.backend.utils module mini_arcade_core.backend.viewport module mini_arcade_core.bus module mini_arcade_core.engine module mini_arcade_core.engine.animation module mini_arcade_core.engine.cheats module mini_arcade_core.engine.commands module mini_arcade_core.engine.components module mini_arcade_core.engine.entities module mini_arcade_core.engine.game module mini_arcade_core.engine.game_config module mini_arcade_core.engine.gameplay_settings module mini_arcade_core.engine.loop module mini_arcade_core.engine.loop.config module mini_arcade_core.engine.loop.hooks module mini_arcade_core.engine.loop.runner module mini_arcade_core.engine.loop.state module mini_arcade_core.engine.managers module mini_arcade_core.engine.render module mini_arcade_core.engine.render.context module mini_arcade_core.engine.render.effects module mini_arcade_core.engine.render.effects.base module mini_arcade_core.engine.render.effects.crt module mini_arcade_core.engine.render.effects.registry module mini_arcade_core.engine.render.effects.vignette module mini_arcade_core.engine.render.frame_packet module mini_arcade_core.engine.render.packet module mini_arcade_core.engine.render.passes module mini_arcade_core.engine.render.passes.base module mini_arcade_core.engine.render.passes.begin_frame module mini_arcade_core.engine.render.passes.end_frame module mini_arcade_core.engine.render.passes.lighting module mini_arcade_core.engine.render.passes.postfx module mini_arcade_core.engine.render.passes.ui module mini_arcade_core.engine.render.passes.world module mini_arcade_core.engine.render.pipeline module mini_arcade_core.engine.render.render_service module mini_arcade_core.engine.render.style module mini_arcade_core.engine.render.viewport module mini_arcade_core.engine.scenes module mini_arcade_core.engine.scenes.models module mini_arcade_core.engine.scenes.scene_manager module mini_arcade_core.runtime module mini_arcade_core.runtime.audio module mini_arcade_core.runtime.audio.audio_adapter module mini_arcade_core.runtime.audio.audio_port module mini_arcade_core.runtime.capture module mini_arcade_core.runtime.capture.base_worker module mini_arcade_core.runtime.capture.capture_port module mini_arcade_core.runtime.capture.capture_service module mini_arcade_core.runtime.capture.capture_service_protocol module mini_arcade_core.runtime.capture.capture_settings module mini_arcade_core.runtime.capture.capture_worker module mini_arcade_core.runtime.capture.encode_worker module mini_arcade_core.runtime.capture.replay module mini_arcade_core.runtime.capture.replay_format module mini_arcade_core.runtime.capture.screenshot_capturer module mini_arcade_core.runtime.capture.video module mini_arcade_core.runtime.capture.video_encoder module mini_arcade_core.runtime.capture.video_manifest module mini_arcade_core.runtime.context module mini_arcade_core.runtime.file module mini_arcade_core.runtime.file.file_adapter module mini_arcade_core.runtime.file.file_port module mini_arcade_core.runtime.input module mini_arcade_core.runtime.input.input_adapter module mini_arcade_core.runtime.input.input_port module mini_arcade_core.runtime.input_frame module mini_arcade_core.runtime.render module mini_arcade_core.runtime.render.render_port module mini_arcade_core.runtime.scene module mini_arcade_core.runtime.scene.scene_query_adapter module mini_arcade_core.runtime.scene.scene_query_port module mini_arcade_core.runtime.services module mini_arcade_core.runtime.window module mini_arcade_core.runtime.window.window_adapter module mini_arcade_core.runtime.window.window_port module mini_arcade_core.scenes module mini_arcade_core.scenes.autoreg module mini_arcade_core.scenes.debug_overlay module mini_arcade_core.scenes.registry module mini_arcade_core.scenes.sim_scene module mini_arcade_core.scenes.systems module mini_arcade_core.scenes.systems.base_system module mini_arcade_core.scenes.systems.builtins module mini_arcade_core.scenes.systems.builtins.actions module mini_arcade_core.scenes.systems.builtins.animation module mini_arcade_core.scenes.systems.builtins.capture_hotkeys module mini_arcade_core.scenes.systems.system_pipeline module mini_arcade_core.spaces module mini_arcade_core.spaces.behaviors module mini_arcade_core.spaces.collision module mini_arcade_core.spaces.collision.intersections module mini_arcade_core.spaces.collision.rect_collider module mini_arcade_core.spaces.collision.specs module mini_arcade_core.spaces.d2 module mini_arcade_core.spaces.d2.boundaries2d module mini_arcade_core.spaces.d2.collision2d module mini_arcade_core.spaces.d2.kinematics2d module mini_arcade_core.spaces.d2.physics2d module mini_arcade_core.spaces.geometry module mini_arcade_core.spaces.geometry.bounds module mini_arcade_core.spaces.geometry.shapes module mini_arcade_core.spaces.geometry.size module mini_arcade_core.spaces.geometry.transform module mini_arcade_core.spaces.math module mini_arcade_core.spaces.math.vec2 module mini_arcade_core.spaces.physics module mini_arcade_core.spaces.physics.kinematics2d module mini_arcade_core.ui module mini_arcade_core.ui.menu module mini_arcade_core.utils module mini_arcade_core.utils.assets module mini_arcade_core.utils.deprecated_decorator module mini_arcade_core.utils.logging module mini_arcade_core.utils.profiler module mini_arcade_native_backend module mini_arcade_native_backend.config module mini_arcade_native_backend.dlls module mini_arcade_native_backend.mapping module mini_arcade_native_backend.mapping.events module mini_arcade_native_backend.native_backend module mini_arcade_native_backend.ports module mini_arcade_native_backend.ports.audio module mini_arcade_native_backend.ports.capture module mini_arcade_native_backend.ports.input module mini_arcade_native_backend.ports.render module mini_arcade_native_backend.ports.text module mini_arcade_native_backend.ports.window module mini_arcade_pygame_backend module mini_arcade_pygame_backend.config module mini_arcade_pygame_backend.ports module mini_arcade_pygame_backend.ports.audio module mini_arcade_pygame_backend.ports.capture module mini_arcade_pygame_backend.ports.input module mini_arcade_pygame_backend.ports.render module mini_arcade_pygame_backend.ports.text module mini_arcade_pygame_backend.ports.window module mini_arcade_pygame_backend.pygame_backend module MiniArcadeCLI (class in mini_arcade.app) mod (mini_arcade_core.backend.events.Event attribute) mode (mini_arcade_core.engine.render.viewport.ViewportState attribute) module mini_arcade mini_arcade.app mini_arcade.backends mini_arcade.backends.native mini_arcade.backends.pygame mini_arcade.cli mini_arcade.cli.argument_type mini_arcade.cli.base_command mini_arcade.cli.base_command_processor mini_arcade.cli.cli mini_arcade.cli.command_protocol mini_arcade.cli.exceptions mini_arcade.cli.registry mini_arcade.constants mini_arcade.core mini_arcade.main mini_arcade.modules mini_arcade.modules.game_runner mini_arcade.modules.game_runner.commands mini_arcade.modules.game_runner.processors mini_arcade.utils mini_arcade.utils.get_package_version mini_arcade.utils.implementation_registry mini_arcade.utils.logging mini_arcade.utils.module_loader mini_arcade_core mini_arcade_core.backend mini_arcade_core.backend.backend mini_arcade_core.backend.config mini_arcade_core.backend.events mini_arcade_core.backend.keys mini_arcade_core.backend.sdl_map mini_arcade_core.backend.types mini_arcade_core.backend.utils mini_arcade_core.backend.viewport mini_arcade_core.bus mini_arcade_core.engine mini_arcade_core.engine.animation mini_arcade_core.engine.cheats mini_arcade_core.engine.commands mini_arcade_core.engine.components mini_arcade_core.engine.entities mini_arcade_core.engine.game mini_arcade_core.engine.game_config mini_arcade_core.engine.gameplay_settings mini_arcade_core.engine.loop mini_arcade_core.engine.loop.config mini_arcade_core.engine.loop.hooks mini_arcade_core.engine.loop.runner mini_arcade_core.engine.loop.state mini_arcade_core.engine.managers mini_arcade_core.engine.render mini_arcade_core.engine.render.context mini_arcade_core.engine.render.effects mini_arcade_core.engine.render.effects.base mini_arcade_core.engine.render.effects.crt mini_arcade_core.engine.render.effects.registry mini_arcade_core.engine.render.effects.vignette mini_arcade_core.engine.render.frame_packet mini_arcade_core.engine.render.packet mini_arcade_core.engine.render.passes mini_arcade_core.engine.render.passes.base mini_arcade_core.engine.render.passes.begin_frame mini_arcade_core.engine.render.passes.end_frame mini_arcade_core.engine.render.passes.lighting mini_arcade_core.engine.render.passes.postfx mini_arcade_core.engine.render.passes.ui mini_arcade_core.engine.render.passes.world mini_arcade_core.engine.render.pipeline mini_arcade_core.engine.render.render_service mini_arcade_core.engine.render.style mini_arcade_core.engine.render.viewport mini_arcade_core.engine.scenes mini_arcade_core.engine.scenes.models mini_arcade_core.engine.scenes.scene_manager mini_arcade_core.runtime mini_arcade_core.runtime.audio mini_arcade_core.runtime.audio.audio_adapter mini_arcade_core.runtime.audio.audio_port mini_arcade_core.runtime.capture mini_arcade_core.runtime.capture.base_worker mini_arcade_core.runtime.capture.capture_port mini_arcade_core.runtime.capture.capture_service mini_arcade_core.runtime.capture.capture_service_protocol mini_arcade_core.runtime.capture.capture_settings mini_arcade_core.runtime.capture.capture_worker mini_arcade_core.runtime.capture.encode_worker mini_arcade_core.runtime.capture.replay mini_arcade_core.runtime.capture.replay_format mini_arcade_core.runtime.capture.screenshot_capturer mini_arcade_core.runtime.capture.video mini_arcade_core.runtime.capture.video_encoder mini_arcade_core.runtime.capture.video_manifest mini_arcade_core.runtime.context mini_arcade_core.runtime.file mini_arcade_core.runtime.file.file_adapter mini_arcade_core.runtime.file.file_port mini_arcade_core.runtime.input mini_arcade_core.runtime.input.input_adapter mini_arcade_core.runtime.input.input_port mini_arcade_core.runtime.input_frame mini_arcade_core.runtime.render mini_arcade_core.runtime.render.render_port mini_arcade_core.runtime.scene mini_arcade_core.runtime.scene.scene_query_adapter mini_arcade_core.runtime.scene.scene_query_port mini_arcade_core.runtime.services mini_arcade_core.runtime.window mini_arcade_core.runtime.window.window_adapter mini_arcade_core.runtime.window.window_port mini_arcade_core.scenes mini_arcade_core.scenes.autoreg mini_arcade_core.scenes.debug_overlay mini_arcade_core.scenes.registry mini_arcade_core.scenes.sim_scene mini_arcade_core.scenes.systems mini_arcade_core.scenes.systems.base_system mini_arcade_core.scenes.systems.builtins mini_arcade_core.scenes.systems.builtins.actions mini_arcade_core.scenes.systems.builtins.animation mini_arcade_core.scenes.systems.builtins.capture_hotkeys mini_arcade_core.scenes.systems.system_pipeline mini_arcade_core.spaces mini_arcade_core.spaces.behaviors mini_arcade_core.spaces.collision mini_arcade_core.spaces.collision.intersections mini_arcade_core.spaces.collision.rect_collider mini_arcade_core.spaces.collision.specs mini_arcade_core.spaces.d2 mini_arcade_core.spaces.d2.boundaries2d mini_arcade_core.spaces.d2.collision2d mini_arcade_core.spaces.d2.kinematics2d mini_arcade_core.spaces.d2.physics2d mini_arcade_core.spaces.geometry mini_arcade_core.spaces.geometry.bounds mini_arcade_core.spaces.geometry.shapes mini_arcade_core.spaces.geometry.size mini_arcade_core.spaces.geometry.transform mini_arcade_core.spaces.math mini_arcade_core.spaces.math.vec2 mini_arcade_core.spaces.physics mini_arcade_core.spaces.physics.kinematics2d mini_arcade_core.ui mini_arcade_core.ui.menu mini_arcade_core.utils mini_arcade_core.utils.assets mini_arcade_core.utils.deprecated_decorator mini_arcade_core.utils.logging mini_arcade_core.utils.profiler mini_arcade_native_backend mini_arcade_native_backend.config mini_arcade_native_backend.dlls mini_arcade_native_backend.mapping mini_arcade_native_backend.mapping.events mini_arcade_native_backend.native_backend mini_arcade_native_backend.ports mini_arcade_native_backend.ports.audio mini_arcade_native_backend.ports.capture mini_arcade_native_backend.ports.input mini_arcade_native_backend.ports.render mini_arcade_native_backend.ports.text mini_arcade_native_backend.ports.window mini_arcade_pygame_backend mini_arcade_pygame_backend.config mini_arcade_pygame_backend.ports mini_arcade_pygame_backend.ports.audio mini_arcade_pygame_backend.ports.capture mini_arcade_pygame_backend.ports.input mini_arcade_pygame_backend.ports.render mini_arcade_pygame_backend.ports.text mini_arcade_pygame_backend.ports.window mini_arcade_pygame_backend.pygame_backend ModuleDiscoveryError ModuleImportError mouse_delta (mini_arcade_core.runtime.input_frame.InputFrame attribute) mouse_pos (mini_arcade_core.runtime.input_frame.InputFrame attribute) MOUSEBUTTONDOWN (mini_arcade_core.backend.events.EventType attribute) MOUSEBUTTONUP (mini_arcade_core.backend.events.EventType attribute) MOUSEMOTION (mini_arcade_core.backend.events.EventType attribute) MOUSEWHEEL (mini_arcade_core.backend.events.EventType attribute) move_cooldown (mini_arcade_core.ui.menu.MenuWorld attribute) move_down (mini_arcade_core.ui.menu.MenuIntent attribute) move_down() (mini_arcade_core.spaces.d2.physics2d.Velocity2D method) (mini_arcade_core.ui.menu.Menu method) move_left() (mini_arcade_core.spaces.d2.physics2d.Velocity2D method) move_right() (mini_arcade_core.spaces.d2.physics2d.Velocity2D method) move_up (mini_arcade_core.ui.menu.MenuIntent attribute) move_up() (mini_arcade_core.spaces.d2.physics2d.Velocity2D method) (mini_arcade_core.ui.menu.Menu method) N N (mini_arcade_core.backend.keys.Key attribute) name (mini_arcade.cli.argument_type.ArgumentType attribute) (mini_arcade.cli.base_command.BaseCommand attribute) (mini_arcade.cli.cli.ArgumentOptions attribute) (mini_arcade.cli.command_protocol.CommandProtocol attribute) (mini_arcade.modules.game_runner.commands.GameRunnerCommand attribute) (mini_arcade.modules.game_runner.GameRunnerCommand attribute) (mini_arcade_core.backend.config.FontSettings attribute) (mini_arcade_core.engine.cheats.CheatCode attribute) (mini_arcade_core.engine.entities.BaseEntity attribute) (mini_arcade_core.engine.render.passes.base.RenderPass attribute) (mini_arcade_core.engine.render.passes.begin_frame.BeginFramePass attribute) (mini_arcade_core.engine.render.passes.end_frame.EndFramePass attribute) (mini_arcade_core.engine.render.passes.lighting.LightingPass attribute) (mini_arcade_core.engine.render.passes.postfx.PostFXPass attribute) (mini_arcade_core.engine.render.passes.ui.UIPass attribute) (mini_arcade_core.engine.render.passes.world.WorldPass attribute) (mini_arcade_core.runtime.capture.capture_worker.WorkerConfig attribute) (mini_arcade_core.runtime.capture.encode_worker.EncodeWorkerConfig attribute) (mini_arcade_core.scenes.systems.base_system.BaseSystem attribute) (mini_arcade_core.scenes.systems.builtins.ActionIntentSystem attribute) (mini_arcade_core.scenes.systems.builtins.actions.ActionIntentSystem attribute) (mini_arcade_core.scenes.systems.builtins.animation.AnimationTickSystem attribute) (mini_arcade_core.scenes.systems.builtins.BaseEntity attribute) (mini_arcade_core.scenes.systems.builtins.BaseQueuedRenderSystem attribute) (mini_arcade_core.scenes.systems.builtins.BaseRenderSystem attribute) (mini_arcade_core.scenes.systems.builtins.BaseSystem attribute) (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureHotkeysSystem attribute) (mini_arcade_core.scenes.systems.builtins.CaptureHotkeysSystem attribute) (mini_arcade_core.scenes.systems.builtins.InputIntentSystem attribute) (mini_arcade_core.ui.menu.MenuActionSystem attribute) (mini_arcade_core.ui.menu.MenuInputSystem attribute) (mini_arcade_core.ui.menu.MenuNavigationSystem attribute) (mini_arcade_core.ui.menu.MenuRenderSystem attribute) names() (mini_arcade.cli.registry.CommandRegistry class method) (mini_arcade.utils.implementation_registry.ImplementationRegistry class method) nargs (mini_arcade.cli.argument_type.ArgumentType attribute) (mini_arcade.cli.cli.ArgumentOptions attribute) NativeBackend (class in mini_arcade_native_backend.native_backend) NativeBackendSettings (class in mini_arcade_native_backend.config) NativeEventMapper (class in mini_arcade_native_backend.mapping.events) negative_buttons (mini_arcade_core.scenes.systems.builtins.actions.AxisActionBinding attribute) (mini_arcade_core.scenes.systems.builtins.AxisActionBinding attribute) negative_keys (mini_arcade_core.scenes.systems.builtins.actions.AxisActionBinding attribute) (mini_arcade_core.scenes.systems.builtins.AxisActionBinding attribute) new() (mini_arcade_core.engine.entities.EntityIdAllocator method) next() (mini_arcade_core.runtime.capture.replay.ReplayPlayer method) next_paths() (mini_arcade_core.runtime.capture.video.VideoRecorder method) next_replay_input() (mini_arcade_core.runtime.capture.capture_service.CaptureService method) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort method) normal (mini_arcade_core.ui.menu.MenuStyle attribute) NUM_0 (mini_arcade_core.backend.keys.Key attribute) NUM_1 (mini_arcade_core.backend.keys.Key attribute) NUM_2 (mini_arcade_core.backend.keys.Key attribute) NUM_3 (mini_arcade_core.backend.keys.Key attribute) NUM_4 (mini_arcade_core.backend.keys.Key attribute) NUM_5 (mini_arcade_core.backend.keys.Key attribute) NUM_6 (mini_arcade_core.backend.keys.Key attribute) NUM_7 (mini_arcade_core.backend.keys.Key attribute) NUM_8 (mini_arcade_core.backend.keys.Key attribute) NUM_9 (mini_arcade_core.backend.keys.Key attribute) O O (mini_arcade_core.backend.keys.Key attribute) offset_x (mini_arcade_core.engine.render.viewport.ViewportState attribute) offset_y (mini_arcade_core.engine.render.viewport.ViewportState attribute) ok (mini_arcade_core.runtime.capture.capture_worker.CaptureResult attribute) (mini_arcade_core.runtime.capture.encode_worker.EncodeResult attribute) (mini_arcade_core.runtime.capture.video_encoder.EncodeResult attribute) on() (mini_arcade_core.bus.EventBus method) on_done (mini_arcade_core.runtime.capture.capture_worker.WorkerConfig attribute) (mini_arcade_core.runtime.capture.encode_worker.EncodeWorkerConfig attribute) on_enter() (mini_arcade_core.scenes.sim_scene.SimScene method) (mini_arcade_core.ui.menu.BaseMenuScene method) on_events() (mini_arcade_core.engine.loop.hooks.DefaultGameHooks method) (mini_arcade_core.engine.loop.hooks.LoopHooks method) on_exit() (mini_arcade_core.scenes.sim_scene.SimScene method) on_window_resized() (mini_arcade_core.runtime.window.window_adapter.WindowAdapter method) (mini_arcade_core.runtime.window.window_port.WindowPort method) OneLevelPackageLoader (class in mini_arcade.utils.module_loader) OnlyPerf (class in mini_arcade.utils.logging) (class in mini_arcade_core.utils.logging) open() (mini_arcade_core.runtime.capture.replay_format.ReplayReader method) (mini_arcade_core.runtime.capture.replay_format.ReplayWriter method) OperationKind (in module mini_arcade_core.scenes.sim_scene) ops (mini_arcade_core.engine.render.context.RenderStats attribute) (mini_arcade_core.engine.render.packet.RenderPacket attribute) (mini_arcade_core.scenes.systems.builtins.RenderPacket attribute) order (mini_arcade_core.scenes.systems.base_system.BaseSystem attribute) (mini_arcade_core.scenes.systems.builtins.ActionIntentSystem attribute) (mini_arcade_core.scenes.systems.builtins.actions.ActionIntentSystem attribute) (mini_arcade_core.scenes.systems.builtins.animation.AnimationTickSystem attribute) (mini_arcade_core.scenes.systems.builtins.BaseRenderSystem attribute) (mini_arcade_core.scenes.systems.builtins.BaseSystem attribute) (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureHotkeysSystem attribute) (mini_arcade_core.scenes.systems.builtins.CaptureHotkeysSystem attribute) (mini_arcade_core.scenes.systems.builtins.InputIntentSystem attribute) (mini_arcade_core.ui.menu.MenuActionSystem attribute) (mini_arcade_core.ui.menu.MenuNavigationSystem attribute) out_path (mini_arcade_core.runtime.capture.capture_worker.CaptureJob attribute) (mini_arcade_core.runtime.capture.capture_worker.CaptureResult attribute) output_fps (mini_arcade_core.runtime.capture.encode_worker.EncodeJob attribute) output_path (mini_arcade_core.runtime.capture.encode_worker.EncodeJob attribute) (mini_arcade_core.runtime.capture.encode_worker.EncodeResult attribute) (mini_arcade_core.runtime.capture.video_encoder.EncodeResult attribute) overlay_color (mini_arcade_core.ui.menu.MenuStyle attribute) ox (mini_arcade_core.backend.viewport.ViewportTransform attribute) oy (mini_arcade_core.backend.viewport.ViewportTransform attribute) P P (mini_arcade_core.backend.keys.Key attribute) PACKAGE_NAME (in module mini_arcade.constants) packet (mini_arcade_core.engine.render.frame_packet.FramePacket attribute) (mini_arcade_core.scenes.sim_scene.BaseTickContext attribute) (mini_arcade_core.scenes.systems.builtins.BaseTickContext attribute) (mini_arcade_core.scenes.systems.builtins.RenderSystemContext attribute) packets (mini_arcade_core.engine.render.context.RenderStats attribute) panel_color (mini_arcade_core.ui.menu.MenuStyle attribute) panel_padding_x (mini_arcade_core.ui.menu.MenuStyle attribute) panel_padding_y (mini_arcade_core.ui.menu.MenuStyle attribute) params (mini_arcade_core.engine.render.effects.base.EffectStack attribute) parents (mini_arcade.cli.cli.CLIConfig attribute) parse_args() (mini_arcade.cli.cli.BaseCLIApp method) parser (mini_arcade.cli.cli.BaseCLIApp attribute) ParserFactory (class in mini_arcade.cli.cli) pass_through (mini_arcade.modules.game_runner.processors.GameRunnerProcessor attribute) passes (mini_arcade_core.engine.render.pipeline.RenderPipeline attribute) path (mini_arcade.utils.module_loader.DiscoveredPackage attribute) (mini_arcade_core.backend.config.FontSettings attribute) (mini_arcade_core.engine.commands.StartReplayPlayCommand attribute) (mini_arcade_core.runtime.capture.replay.ReplayRecorderConfig attribute) (mini_arcade_core.runtime.capture.replay_format.ReplayReader attribute) (mini_arcade_core.runtime.capture.replay_format.ReplayWriter attribute) path_builder (mini_arcade_core.runtime.capture.screenshot_capturer.ScreenshotCapturer attribute) payload (mini_arcade_core.scenes.sim_scene.DrawOperation attribute) perf_logger (in module mini_arcade_core.utils.profiler) PerfFormatter (class in mini_arcade.utils.logging) (class in mini_arcade_core.utils.logging) phase (mini_arcade_core.scenes.systems.base_system.BaseSystem attribute) (mini_arcade_core.scenes.systems.builtins.BaseSystem attribute) phases (mini_arcade_core.utils.profiler.FrameTimingFormatter attribute) pipeline (mini_arcade_core.engine.loop.runner.EngineRunner attribute) pitch (mini_arcade_core.runtime.capture.capture_worker.CaptureJob attribute) pixels (mini_arcade_core.runtime.capture.capture_worker.CaptureJob attribute) play() (mini_arcade_core.runtime.audio.audio_adapter.SDLAudioAdapter method) (mini_arcade_core.runtime.audio.audio_port.AudioPort method) play_sound() (mini_arcade_core.backend.backend.AudioProtocol method) (mini_arcade_native_backend.ports.audio.AudioPort method) (mini_arcade_pygame_backend.ports.audio.AudioPort method) points (mini_arcade_core.spaces.collision.PolyColliderSpec attribute) (mini_arcade_core.spaces.collision.specs.PolyColliderSpec attribute) (mini_arcade_core.spaces.geometry.shapes.Poly attribute) policy (mini_arcade_core.engine.commands.PushSceneIfMissingCommand attribute) (mini_arcade_core.engine.scenes.models.SceneEntry attribute) poll() (mini_arcade_core.backend.backend.InputProtocol method) (mini_arcade_native_backend.ports.input.InputPort method) (mini_arcade_pygame_backend.ports.input.InputPort method) Poly (class in mini_arcade_core.spaces.geometry.shapes) poly() (mini_arcade_core.scenes.sim_scene.RenderQueue method) (mini_arcade_core.scenes.systems.builtins.RenderQueue method) PolyColliderSpec (class in mini_arcade_core.spaces.collision) (class in mini_arcade_core.spaces.collision.specs) pop() (mini_arcade_core.engine.scenes.scene_manager.SceneAdapter method) PopSceneCommand (class in mini_arcade_core.engine.commands) position (mini_arcade_core.spaces.collision.rect_collider.RectCollider attribute) (mini_arcade_core.spaces.d2.boundaries2d.LegacyRectKinematic attribute) (mini_arcade_core.spaces.d2.boundaries2d.LegacyRectSprite attribute) (mini_arcade_core.spaces.d2.collision2d.Collider2D attribute) (mini_arcade_core.spaces.d2.collision2d.RectCollider attribute) (mini_arcade_core.spaces.d2.kinematics2d.KinematicData attribute) Position2D (class in mini_arcade_core.spaces.geometry.bounds) positive_buttons (mini_arcade_core.scenes.systems.builtins.actions.AxisActionBinding attribute) (mini_arcade_core.scenes.systems.builtins.AxisActionBinding attribute) positive_keys (mini_arcade_core.scenes.systems.builtins.actions.AxisActionBinding attribute) (mini_arcade_core.scenes.systems.builtins.AxisActionBinding attribute) postfx (mini_arcade_core.engine.game_config.GameConfig attribute) (mini_arcade_core.GameConfig attribute) PostFXConfig (class in mini_arcade_core.engine.game_config) PostFXPass (class in mini_arcade_core.engine.render.passes.postfx) prefix (mini_arcade_core.runtime.capture.screenshot_capturer.CapturePathBuilder attribute) (mini_arcade_core.runtime.capture.video.VideoRecordConfig attribute) preset (mini_arcade_core.runtime.capture.encode_worker.EncodeJob attribute) pressed (mini_arcade_core.runtime.input_frame.ButtonState attribute) (mini_arcade_core.scenes.systems.builtins.actions.ActionState attribute) pressed() (mini_arcade_core.scenes.systems.builtins.actions.ActionSnapshot method) (mini_arcade_core.scenes.systems.builtins.ActionSnapshot method) process_frame() (mini_arcade_core.engine.cheats.CheatManager method) process_key() (mini_arcade_core.engine.cheats.CheatManager method) processor (mini_arcade.cli.base_command.BaseCommand attribute) push() (mini_arcade_core.engine.commands.CommandQueue method) (mini_arcade_core.engine.scenes.scene_manager.SceneAdapter method) PushSceneCommand (class in mini_arcade_core.engine.commands) PushSceneIfMissingCommand (class in mini_arcade_core.engine.commands) PYGAME_KEY_TO_KEY (in module mini_arcade_pygame_backend.ports.input) PygameBackend (class in mini_arcade_pygame_backend.pygame_backend) PygameBackendSettings (class in mini_arcade_pygame_backend.config) Q Q (mini_arcade_core.backend.keys.Key attribute) qsize() (mini_arcade_core.runtime.capture.base_worker.BaseWorker method) queue_size (mini_arcade_core.runtime.capture.capture_worker.WorkerConfig attribute) (mini_arcade_core.runtime.capture.encode_worker.EncodeWorkerConfig attribute) QUIT (mini_arcade_core.backend.events.EventType attribute) quit (mini_arcade_core.runtime.input_frame.InputFrame attribute) (mini_arcade_core.ui.menu.MenuIntent attribute) quit() (mini_arcade_core.engine.game.Game method) (mini_arcade_core.engine.scenes.scene_manager.SceneAdapter method) (mini_arcade_core.Game method) quit_cmd_factory (mini_arcade_core.ui.menu.MenuTickContext attribute) quit_command() (mini_arcade_core.ui.menu.BaseMenuScene method) QuitCommand (class in mini_arcade_core.engine.commands) R R (mini_arcade_core.backend.keys.Key attribute) radius (mini_arcade_core.spaces.collision.CircleColliderSpec attribute) (mini_arcade_core.spaces.collision.specs.CircleColliderSpec attribute) (mini_arcade_core.spaces.geometry.shapes.Circle attribute) read() (mini_arcade_core.scenes.systems.builtins.ActionMap method) (mini_arcade_core.scenes.systems.builtins.actions.ActionBinding method) (mini_arcade_core.scenes.systems.builtins.actions.ActionMap method) (mini_arcade_core.scenes.systems.builtins.actions.AxisActionBinding method) (mini_arcade_core.scenes.systems.builtins.actions.DigitalActionBinding method) (mini_arcade_core.scenes.systems.builtins.AxisActionBinding method) (mini_arcade_core.scenes.systems.builtins.DigitalActionBinding method) receives_input (mini_arcade_core.engine.scenes.models.ScenePolicy attribute) record() (mini_arcade_core.runtime.capture.replay.ReplayRecorder method) record_input() (mini_arcade_core.runtime.capture.capture_service.CaptureService method) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort method) record_video_frame() (mini_arcade_core.runtime.capture.capture_service.CaptureService method) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort method) recordings_dir (mini_arcade_core.runtime.capture.capture_settings.CaptureSettings attribute) Rect (class in mini_arcade_core.spaces.geometry.shapes) rect (mini_arcade_core.spaces.collision.rect_collider.RectCollider property) rect() (mini_arcade_core.scenes.sim_scene.RenderQueue method) (mini_arcade_core.scenes.systems.builtins.RenderQueue method) (mini_arcade_core.spaces.d2.kinematics2d.KinematicData class method) rect_rect() (in module mini_arcade_core.spaces.collision) (in module mini_arcade_core.spaces.collision.intersections) RectCollider (class in mini_arcade_core.spaces.collision.rect_collider) (class in mini_arcade_core.spaces.d2.collision2d) RectColliderSpec (class in mini_arcade_core.spaces.collision) (class in mini_arcade_core.spaces.collision.specs) RectKinematic (class in mini_arcade_core.spaces.d2.boundaries2d) RectSprite (class in mini_arcade_core.spaces.d2.boundaries2d) RED (mini_arcade_core.utils.profiler.Ansi attribute) refresh() (mini_arcade_native_backend.ports.window.WindowPort method) register() (mini_arcade.cli.registry.CommandRegistry class method) (mini_arcade.utils.implementation_registry.ImplementationRegistry class method) (mini_arcade_core.engine.cheats.CheatManager method) (mini_arcade_core.engine.render.effects.registry.EffectRegistry method) (mini_arcade_core.scenes.registry.SceneRegistry method) register_cls() (mini_arcade_core.scenes.registry.SceneRegistry method) register_scene() (in module mini_arcade_core.scenes.autoreg) registry (mini_arcade_core.engine.render.passes.postfx.PostFXPass attribute) released (mini_arcade_core.runtime.input_frame.ButtonState attribute) (mini_arcade_core.scenes.systems.builtins.actions.ActionState attribute) released() (mini_arcade_core.scenes.systems.builtins.actions.ActionSnapshot method) (mini_arcade_core.scenes.systems.builtins.ActionSnapshot method) remove_scene() (mini_arcade_core.engine.scenes.scene_manager.SceneAdapter method) RemoveSceneCommand (class in mini_arcade_core.engine.commands) render (mini_arcade_core.backend.Backend attribute) (mini_arcade_core.backend.backend.Backend attribute) (mini_arcade_core.runtime.services.RuntimeServices attribute) (mini_arcade_native_backend.native_backend.NativeBackend attribute) (mini_arcade_pygame_backend.pygame_backend.PygameBackend attribute) render() (mini_arcade_core.engine.render.packet.Renderable method) render_frame() (mini_arcade_core.engine.render.pipeline.RenderPipeline method) render_queue (mini_arcade_core.scenes.sim_scene.BaseTickContext attribute) (mini_arcade_core.scenes.systems.builtins.BaseTickContext attribute) (mini_arcade_core.scenes.systems.builtins.RenderSystemContext attribute) Renderable (class in mini_arcade_core.engine.render.packet) renderables (mini_arcade_core.engine.render.context.RenderStats attribute) RenderContext (class in mini_arcade_core.engine.render.context) renderer (mini_arcade_core.backend.config.BackendSettings attribute) RendererSettings (class in mini_arcade_core.backend.config) RenderPacket (class in mini_arcade_core.engine.render.packet) (class in mini_arcade_core.scenes.systems.builtins) RenderPass (class in mini_arcade_core.engine.render.passes.base) RenderPipeline (class in mini_arcade_core.engine.render.pipeline) RenderPort (class in mini_arcade_native_backend.ports.render) (class in mini_arcade_pygame_backend.ports.render) RenderProtocol (class in mini_arcade_core.backend.backend) RenderQueue (class in mini_arcade_core.scenes.sim_scene) (class in mini_arcade_core.scenes.systems.builtins) RenderService (class in mini_arcade_core.engine.render.render_service) RenderServicePort (class in mini_arcade_core.runtime.render.render_port) RenderStats (class in mini_arcade_core.engine.render.context) RenderStyle (class in mini_arcade_core.engine.render.style) RenderSystemContext (class in mini_arcade_core.scenes.systems.builtins) repeat (mini_arcade_core.backend.events.Event attribute) replay_file (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureHotkeysConfig attribute) (mini_arcade_core.scenes.systems.builtins.CaptureHotkeysConfig attribute) replay_fps (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureHotkeysConfig attribute) (mini_arcade_core.scenes.systems.builtins.CaptureHotkeysConfig attribute) replay_game_id (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureHotkeysConfig attribute) (mini_arcade_core.scenes.systems.builtins.CaptureHotkeysConfig attribute) replay_initial_scene (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureHotkeysConfig attribute) (mini_arcade_core.scenes.systems.builtins.CaptureHotkeysConfig attribute) REPLAY_MAGIC (in module mini_arcade_core.runtime.capture.replay_format) replay_player (mini_arcade_core.runtime.capture.capture_service.CaptureService attribute) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort attribute) replay_playing (mini_arcade_core.runtime.capture.capture_service.CaptureService property) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort property) replay_recorder (mini_arcade_core.runtime.capture.capture_service.CaptureService attribute) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort attribute) replay_recording (mini_arcade_core.runtime.capture.capture_service.CaptureService property) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort property) REPLAY_VERSION (in module mini_arcade_core.runtime.capture.replay_format) ReplayHeader (class in mini_arcade_core.runtime.capture.replay_format) ReplayPlayer (class in mini_arcade_core.runtime.capture.replay) ReplayReader (class in mini_arcade_core.runtime.capture.replay_format) ReplayRecorder (class in mini_arcade_core.runtime.capture.replay) ReplayRecorderConfig (class in mini_arcade_core.runtime.capture.replay) replays_dir (mini_arcade_core.runtime.capture.capture_settings.CaptureSettings attribute) ReplayWriter (class in mini_arcade_core.runtime.capture.replay_format) report_every (mini_arcade_core.utils.profiler.FrameTimerConfig attribute) report_ms() (mini_arcade_core.utils.FrameTimer method) (mini_arcade_core.utils.profiler.FrameTimer method) require_init (mini_arcade.utils.module_loader.OneLevelPackageLoader attribute) required (mini_arcade.cli.argument_type.ArgumentType attribute) (mini_arcade.cli.cli.ArgumentOptions attribute) RESET (mini_arcade_core.utils.profiler.Ansi attribute) resizable (mini_arcade_core.backend.config.WindowSettings attribute) resize() (mini_arcade_core.backend.backend.WindowProtocol method) (mini_arcade_core.engine.render.viewport.Viewport method) (mini_arcade_native_backend.ports.window.WindowPort method) (mini_arcade_pygame_backend.ports.window.WindowPort method) resolve_parent_dir() (mini_arcade.modules.game_runner.processors.BaseTargetLocator method) resolve_world() (mini_arcade_core.engine.game.Game method) (mini_arcade_core.Game method) resolved_label() (mini_arcade_core.ui.menu.MenuItem method) rgba() (in module mini_arcade_core.backend.utils) (mini_arcade_core.backend.config.RendererSettings method) RIGHT (mini_arcade_core.backend.keys.Key attribute) right (mini_arcade_core.spaces.geometry.bounds.Bounds2D attribute) root_dir (mini_arcade.modules.game_runner.processors.TargetSpec attribute) rotation_deg (mini_arcade_core.engine.entities.BaseEntity attribute) (mini_arcade_core.scenes.systems.builtins.BaseEntity attribute) run() (mini_arcade.cli.base_command_processor.BaseCommandProcessor method) (mini_arcade.cli.cli.BaseCLIApp method) (mini_arcade.modules.game_runner.processors.GameRunnerProcessor method) (mini_arcade_core.engine.game.Game method) (mini_arcade_core.engine.loop.runner.EngineRunner method) (mini_arcade_core.engine.render.passes.base.RenderPass method) (mini_arcade_core.engine.render.passes.begin_frame.BeginFramePass method) (mini_arcade_core.engine.render.passes.end_frame.EndFramePass method) (mini_arcade_core.engine.render.passes.lighting.LightingPass method) (mini_arcade_core.engine.render.passes.postfx.PostFXPass method) (mini_arcade_core.engine.render.passes.ui.UIPass method) (mini_arcade_core.engine.render.passes.world.WorldPass method) (mini_arcade_core.Game method) run_command() (mini_arcade.cli.cli.BaseCLIApp method) run_game() (in module mini_arcade_core) run_id (mini_arcade_core.runtime.capture.video.VideoRecorder attribute) (mini_arcade_core.runtime.capture.video_manifest.VideoManifest attribute) RunnerConfig (class in mini_arcade_core.engine.loop.config) running (mini_arcade_core.engine.game.Game property) (mini_arcade_core.Game property) RuntimeContext (class in mini_arcade_core.runtime.context) RuntimeServices (class in mini_arcade_core.runtime.services) S S (mini_arcade_core.backend.keys.Key attribute) s (mini_arcade_core.backend.viewport.ViewportTransform attribute) scale (mini_arcade_core.engine.render.viewport.ViewportState attribute) (mini_arcade_core.scenes.systems.builtins.actions.AxisActionBinding attribute) (mini_arcade_core.scenes.systems.builtins.AxisActionBinding attribute) scancode (mini_arcade_core.backend.events.Event attribute) scene (mini_arcade_core.engine.scenes.models.SceneEntry attribute) scene_id (mini_arcade_core.engine.commands.ChangeSceneCommand attribute) (mini_arcade_core.engine.commands.PushSceneCommand attribute) (mini_arcade_core.engine.commands.PushSceneIfMissingCommand attribute) (mini_arcade_core.engine.commands.RemoveSceneCommand attribute) (mini_arcade_core.engine.render.frame_packet.FramePacket attribute) (mini_arcade_core.engine.scenes.models.SceneEntry attribute) SceneAdapter (class in mini_arcade_core.engine.scenes.scene_manager) SceneEntry (class in mini_arcade_core.engine.scenes.models) SceneFactory (class in mini_arcade_core.scenes.registry) ScenePolicy (class in mini_arcade_core.engine.scenes.models) SceneQueryAdapter (class in mini_arcade_core.runtime.scene.scene_query_adapter) SceneQueryPort (class in mini_arcade_core.runtime.scene.scene_query_port) SceneRegistry (class in mini_arcade_core.scenes.registry) scenes (mini_arcade_core.engine.managers.EngineManagers attribute) (mini_arcade_core.runtime.services.RuntimeServices attribute) screen (mini_arcade_pygame_backend.ports.window.WindowPort attribute) screen_to_virtual() (mini_arcade_core.engine.render.viewport.Viewport method) (mini_arcade_core.runtime.window.window_adapter.WindowAdapter method) (mini_arcade_core.runtime.window.window_port.WindowPort method) screenshot() (mini_arcade_core.runtime.capture.capture_port.CapturePort method) (mini_arcade_core.runtime.capture.capture_service.CaptureService method) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort method) (mini_arcade_core.runtime.capture.screenshot_capturer.ScreenshotCapturer method) screenshot_bytes() (mini_arcade_core.runtime.capture.capture_port.CapturePort method) (mini_arcade_core.runtime.capture.screenshot_capturer.ScreenshotCapturer method) screenshot_label (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureHotkeysConfig attribute) (mini_arcade_core.scenes.systems.builtins.CaptureHotkeysConfig attribute) screenshot_sim() (mini_arcade_core.runtime.capture.capture_port.CapturePort method) (mini_arcade_core.runtime.capture.capture_service.CaptureService method) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort method) (mini_arcade_core.runtime.capture.screenshot_capturer.ScreenshotCapturer method) ScreenshotCapturer (class in mini_arcade_core.runtime.capture.screenshot_capturer) ScreenshotCommand (class in mini_arcade_core.engine.commands) screenshots (mini_arcade_core.runtime.capture.capture_service.CaptureService attribute) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort attribute) screenshots_dir (mini_arcade_core.runtime.capture.capture_settings.CaptureSettings attribute) screenshots_ext (mini_arcade_core.runtime.capture.capture_settings.CaptureSettings attribute) SDL_KEYCODE_TO_KEY (in module mini_arcade_core.backend.sdl_map) SDLAudioAdapter (class in mini_arcade_core.runtime.audio.audio_adapter) seed (mini_arcade_core.engine.commands.StartReplayRecordCommand attribute) (mini_arcade_core.runtime.capture.replay_format.ReplayHeader attribute) select (mini_arcade_core.ui.menu.MenuIntent attribute) select() (mini_arcade_core.ui.menu.Menu method) selected (mini_arcade_core.ui.menu.MenuStyle attribute) (mini_arcade_core.ui.menu.MenuWorld attribute) selected_index (mini_arcade_core.ui.menu.Menu attribute) seq (mini_arcade_core.scenes.sim_scene.DrawOperation attribute) sequence (mini_arcade_core.engine.cheats.CheatCode attribute) services (mini_arcade_core.engine.commands.CommandContext attribute) (mini_arcade_core.engine.game.Game attribute) (mini_arcade_core.engine.loop.runner.EngineRunner attribute) (mini_arcade_core.Game attribute) (mini_arcade_core.runtime.context.RuntimeContext attribute) (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureHotkeysSystem attribute) (mini_arcade_core.scenes.systems.builtins.CaptureHotkeysSystem attribute) set_clear_color() (mini_arcade_core.backend.backend.RenderProtocol method) (mini_arcade_core.runtime.window.window_adapter.WindowAdapter method) (mini_arcade_core.runtime.window.window_port.WindowPort method) (mini_arcade_native_backend.ports.render.RenderPort method) (mini_arcade_pygame_backend.ports.render.RenderPort method) set_clip_rect() (mini_arcade_core.backend.backend.RenderProtocol method) (mini_arcade_native_backend.ports.render.RenderPort method) (mini_arcade_pygame_backend.ports.render.RenderPort method) set_items() (mini_arcade_core.ui.menu.Menu method) set_labels() (mini_arcade_core.ui.menu.Menu method) set_master_volume() (mini_arcade_core.backend.backend.AudioProtocol method) (mini_arcade_native_backend.ports.audio.AudioPort method) (mini_arcade_pygame_backend.ports.audio.AudioPort method) set_mode() (mini_arcade_core.engine.render.viewport.Viewport method) set_processor() (mini_arcade.cli.base_command.BaseCommand method) set_selected_index() (mini_arcade_core.ui.menu.Menu method) set_sound_volume() (mini_arcade_core.backend.backend.AudioProtocol method) (mini_arcade_native_backend.ports.audio.AudioPort method) (mini_arcade_pygame_backend.ports.audio.AudioPort method) set_title() (mini_arcade_core.backend.backend.WindowProtocol method) (mini_arcade_core.runtime.window.window_adapter.WindowAdapter method) (mini_arcade_core.runtime.window.window_port.WindowPort method) (mini_arcade_native_backend.ports.window.WindowPort method) (mini_arcade_pygame_backend.ports.window.WindowPort method) set_viewport() (mini_arcade_core.ui.menu.Menu method) set_viewport_mode() (mini_arcade_core.runtime.window.window_adapter.WindowAdapter method) (mini_arcade_core.runtime.window.window_port.WindowPort method) set_viewport_transform() (mini_arcade_core.backend.Backend method) (mini_arcade_core.backend.backend.Backend method) (mini_arcade_native_backend.native_backend.NativeBackend method) (mini_arcade_pygame_backend.pygame_backend.PygameBackend method) set_virtual_resolution() (mini_arcade_core.engine.render.viewport.Viewport method) (mini_arcade_core.runtime.window.window_adapter.WindowAdapter method) (mini_arcade_core.runtime.window.window_port.WindowPort method) settings (mini_arcade_core.engine.commands.CommandContext attribute) (mini_arcade_core.engine.game.Game attribute) (mini_arcade_core.Game attribute) (mini_arcade_core.runtime.capture.capture_service.CaptureService attribute) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort attribute) (mini_arcade_core.runtime.context.RuntimeContext attribute) setup_windows_dll_search_paths() (in module mini_arcade_native_backend.dlls) shape (mini_arcade_core.engine.entities.BaseEntity attribute) (mini_arcade_core.scenes.systems.builtins.BaseEntity attribute) Shape2D (class in mini_arcade_core.spaces.geometry.shapes) ShapeKind (in module mini_arcade_core.spaces.geometry.shapes) should_capture() (mini_arcade_core.runtime.capture.video.VideoRecorder method) should_report() (mini_arcade_core.utils.FrameTimer method) (mini_arcade_core.utils.profiler.FrameTimer method) shutdown() (mini_arcade_core.backend.backend.AudioProtocol method) (mini_arcade_native_backend.ports.audio.AudioPort method) (mini_arcade_pygame_backend.ports.audio.AudioPort method) SimScene (class in mini_arcade_core.scenes.sim_scene) size (mini_arcade_core.backend.config.FontSettings attribute) (mini_arcade_core.backend.events.Event attribute) (mini_arcade_core.runtime.window.window_adapter.WindowAdapter attribute) (mini_arcade_core.spaces.collision.rect_collider.RectCollider attribute) (mini_arcade_core.spaces.collision.RectColliderSpec attribute) (mini_arcade_core.spaces.collision.specs.RectColliderSpec attribute) (mini_arcade_core.spaces.d2.boundaries2d.LegacyRectKinematic attribute) (mini_arcade_core.spaces.d2.boundaries2d.LegacyRectSprite attribute) (mini_arcade_core.spaces.d2.collision2d.Collider2D attribute) (mini_arcade_core.spaces.d2.collision2d.RectCollider attribute) (mini_arcade_core.spaces.d2.kinematics2d.KinematicData attribute) (mini_arcade_core.spaces.geometry.transform.Transform2D attribute) size() (mini_arcade_core.backend.backend.WindowProtocol method) (mini_arcade_native_backend.ports.window.WindowPort method) (mini_arcade_pygame_backend.ports.window.WindowPort method) Size2D (class in mini_arcade_core.spaces.geometry.bounds) (class in mini_arcade_core.spaces.geometry.size) snapshot() (in module mini_arcade_core.scenes.autoreg) sounds (mini_arcade_core.backend.config.AudioSettings attribute) SPACE (mini_arcade_core.backend.keys.Key attribute) sprite (mini_arcade_core.engine.entities.BaseEntity attribute) (mini_arcade_core.scenes.systems.builtins.BaseEntity attribute) Sprite2D (class in mini_arcade_core.engine.components) stable_width (mini_arcade_core.ui.menu.Menu attribute) stack_summary() (mini_arcade_core.runtime.scene.scene_query_adapter.SceneQueryAdapter method) (mini_arcade_core.runtime.scene.scene_query_port.SceneQueryPort method) StackItem (class in mini_arcade_core.engine.scenes.models) start() (mini_arcade_core.runtime.capture.base_worker.BaseWorker method) (mini_arcade_core.runtime.capture.replay.ReplayPlayer method) (mini_arcade_core.runtime.capture.replay.ReplayRecorder method) (mini_arcade_core.runtime.capture.video.VideoRecorder method) start_replay_play() (mini_arcade_core.runtime.capture.capture_service.CaptureService method) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort method) start_replay_record() (mini_arcade_core.runtime.capture.capture_service.CaptureService method) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort method) start_video_record() (mini_arcade_core.runtime.capture.capture_service.CaptureService method) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort method) StartReplayPlayCommand (class in mini_arcade_core.engine.commands) StartReplayRecordCommand (class in mini_arcade_core.engine.commands) StartVideoRecordCommand (class in mini_arcade_core.engine.commands) state (mini_arcade_core.engine.render.viewport.Viewport property) state() (mini_arcade_core.scenes.systems.builtins.actions.ActionSnapshot method) (mini_arcade_core.scenes.systems.builtins.ActionSnapshot method) stats (mini_arcade_core.engine.render.context.RenderContext attribute) step() (mini_arcade_core.engine.components.Anim2D method) (mini_arcade_core.engine.components.Life method) (mini_arcade_core.scenes.systems.base_system.BaseSystem method) (mini_arcade_core.scenes.systems.builtins.ActionIntentSystem method) (mini_arcade_core.scenes.systems.builtins.actions.ActionIntentSystem method) (mini_arcade_core.scenes.systems.builtins.animation.AnimationTickSystem method) (mini_arcade_core.scenes.systems.builtins.BaseQueuedRenderSystem method) (mini_arcade_core.scenes.systems.builtins.BaseRenderSystem method) (mini_arcade_core.scenes.systems.builtins.BaseSystem method) (mini_arcade_core.scenes.systems.builtins.capture_hotkeys.CaptureHotkeysSystem method) (mini_arcade_core.scenes.systems.builtins.CaptureHotkeysSystem method) (mini_arcade_core.scenes.systems.builtins.InputIntentSystem method) (mini_arcade_core.scenes.systems.system_pipeline.SystemPipeline method) (mini_arcade_core.spaces.physics.kinematics2d.Kinematic2D method) (mini_arcade_core.ui.menu.MenuActionSystem method) (mini_arcade_core.ui.menu.MenuNavigationSystem method) step_time() (mini_arcade_core.engine.loop.state.FrameState method) step_timer() (mini_arcade_core.ui.menu.MenuWorld method) stop() (mini_arcade_core.engine.loop.runner.EngineRunner method) (mini_arcade_core.runtime.capture.base_worker.BaseWorker method) (mini_arcade_core.runtime.capture.replay.ReplayPlayer method) (mini_arcade_core.runtime.capture.replay.ReplayRecorder method) (mini_arcade_core.runtime.capture.video.VideoRecorder method) (mini_arcade_core.spaces.d2.physics2d.Velocity2D method) (mini_arcade_core.spaces.physics.kinematics2d.Kinematic2D method) stop_all() (mini_arcade_core.backend.backend.AudioProtocol method) (mini_arcade_native_backend.ports.audio.AudioPort method) (mini_arcade_pygame_backend.ports.audio.AudioPort method) stop_replay_play() (mini_arcade_core.runtime.capture.capture_service.CaptureService method) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort method) stop_replay_record() (mini_arcade_core.runtime.capture.capture_service.CaptureService method) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort method) stop_video_record() (mini_arcade_core.runtime.capture.capture_service.CaptureService method) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort method) stop_x() (mini_arcade_core.spaces.d2.physics2d.Velocity2D method) stop_y() (mini_arcade_core.spaces.d2.physics2d.Velocity2D method) StopReplayPlayCommand (class in mini_arcade_core.engine.commands) StopReplayRecordCommand (class in mini_arcade_core.engine.commands) StopVideoRecordCommand (class in mini_arcade_core.engine.commands) strict (mini_arcade.utils.module_loader.OneLevelPackageLoader attribute) Stroke (class in mini_arcade_core.engine.render.style) stroke (mini_arcade_core.engine.render.style.RenderStyle attribute) style (mini_arcade_core.engine.entities.BaseEntity attribute) (mini_arcade_core.scenes.systems.builtins.BaseEntity attribute) (mini_arcade_core.ui.menu.Menu attribute) SubmitRenderQueue (class in mini_arcade_core.scenes.sim_scene) (class in mini_arcade_core.scenes.systems.builtins) subparsers (mini_arcade.cli.cli.BaseCLIApp attribute) summary (mini_arcade.cli.base_command.BaseCommand attribute) (mini_arcade.cli.command_protocol.CommandProtocol attribute) SystemPipeline (class in mini_arcade_core.scenes.systems.system_pipeline) systems (mini_arcade_core.scenes.sim_scene.SimScene attribute) (mini_arcade_core.scenes.systems.system_pipeline.SystemPipeline attribute) T T (mini_arcade_core.backend.keys.Key attribute) TAB (mini_arcade_core.backend.keys.Key attribute) target_fps (mini_arcade_core.utils.profiler.FrameTimingFormatter attribute) target_id (mini_arcade.modules.game_runner.processors.TargetSpec attribute) TargetMetadataError TargetSpec (class in mini_arcade.modules.game_runner.processors) TContext (in module mini_arcade_core.engine.cheats) (in module mini_arcade_core.engine.commands) (in module mini_arcade_core.scenes.sim_scene) (in module mini_arcade_core.scenes.systems.builtins.actions) text (mini_arcade_core.backend.Backend attribute) (mini_arcade_core.backend.backend.Backend attribute) (mini_arcade_core.backend.events.Event attribute) (mini_arcade_native_backend.native_backend.NativeBackend attribute) (mini_arcade_pygame_backend.pygame_backend.PygameBackend attribute) text() (mini_arcade_core.scenes.sim_scene.RenderQueue method) (mini_arcade_core.scenes.systems.builtins.RenderQueue method) text_input (mini_arcade_core.runtime.input_frame.InputFrame attribute) TEXTINPUT (mini_arcade_core.backend.events.EventType attribute) TextPort (class in mini_arcade_native_backend.ports.text) (class in mini_arcade_pygame_backend.ports.text) TextProtocol (class in mini_arcade_core.backend.backend) texture (mini_arcade_core.engine.components.Anim2D attribute) (mini_arcade_core.engine.components.Sprite2D attribute) (mini_arcade_core.scenes.systems.builtins.animation.HasAnimSprite attribute) texture() (mini_arcade_core.scenes.sim_scene.RenderQueue method) (mini_arcade_core.scenes.systems.builtins.RenderQueue method) TFrame (in module mini_arcade_core.engine.animation) thickness (mini_arcade_core.engine.render.style.Stroke attribute) tick() (mini_arcade_core.scenes.debug_overlay.DebugOverlayScene method) (mini_arcade_core.scenes.sim_scene.SimScene method) tick_context_type (mini_arcade_core.scenes.sim_scene.SimScene attribute) time (mini_arcade_core.engine.animation.Animation attribute) time_s (mini_arcade_core.engine.loop.state.FrameState attribute) time_scale (mini_arcade_core.spaces.d2.kinematics2d.KinematicData attribute) tint (mini_arcade_core.engine.render.effects.base.EffectParams attribute) TIntent (in module mini_arcade_core.scenes.sim_scene) (in module mini_arcade_core.scenes.systems.builtins.actions) title (mini_arcade_core.backend.config.WindowSettings attribute) (mini_arcade_core.ui.menu.Menu attribute) title_color (mini_arcade_core.ui.menu.MenuStyle attribute) title_font_size (mini_arcade_core.ui.menu.MenuStyle attribute) title_margin_bottom (mini_arcade_core.ui.menu.MenuStyle attribute) title_spacing (mini_arcade_core.ui.menu.MenuStyle attribute) to_core() (mini_arcade_native_backend.mapping.events.NativeEventMapper method) to_dict() (mini_arcade.cli.argument_type.ArgumentType method) (mini_arcade_core.backend.config.BackendSettings method) (mini_arcade_core.runtime.input_frame.ButtonState method) (mini_arcade_core.runtime.input_frame.InputFrame method) (mini_arcade_native_backend.config.NativeBackendSettings method) (mini_arcade_pygame_backend.config.PygameBackendSettings method) to_tuple() (mini_arcade_core.scenes.systems.builtins.Vec2 method) (mini_arcade_core.spaces.d2.physics2d.Velocity2D method) (mini_arcade_core.spaces.geometry.bounds.Position2D method) (mini_arcade_core.spaces.geometry.bounds.Size2D method) (mini_arcade_core.spaces.geometry.size.Size2D method) (mini_arcade_core.spaces.math.vec2.Vec2 method) toggle() (mini_arcade_core.engine.render.effects.base.EffectStack method) ToggleDebugOverlayCommand (class in mini_arcade_core.engine.commands) ToggleEffectCommand (class in mini_arcade_core.engine.commands) ToggleVideoRecordCommand (class in mini_arcade_core.engine.commands) top (mini_arcade_core.spaces.geometry.bounds.Bounds2D attribute) top_n (mini_arcade_core.utils.profiler.FrameTimingFormatter attribute) total_ms (mini_arcade_core.utils.profiler.FrameTimingReport attribute) transform (mini_arcade_core.engine.entities.BaseEntity attribute) (mini_arcade_core.scenes.systems.builtins.BaseEntity attribute) (mini_arcade_core.spaces.d2.boundaries2d.RectKinematic attribute) (mini_arcade_core.spaces.d2.boundaries2d.RectSprite attribute) Transform2D (class in mini_arcade_core.spaces.geometry.transform) Triangle (class in mini_arcade_core.spaces.geometry.shapes) try_get() (mini_arcade.cli.registry.CommandRegistry class method) (mini_arcade.utils.implementation_registry.ImplementationRegistry class method) TSystemContext (in module mini_arcade_core.scenes.systems.base_system) TTickContext (in module mini_arcade_core.scenes.systems.builtins) ttl (mini_arcade_core.engine.components.Life attribute) TWorld (in module mini_arcade_core.scenes.sim_scene) type (mini_arcade_core.backend.events.Event attribute) U U (mini_arcade_core.backend.keys.Key attribute) UIPass (class in mini_arcade_core.engine.render.passes.ui) UNKNOWN (mini_arcade_core.backend.events.EventType attribute) unregister() (mini_arcade.cli.registry.CommandRegistry class method) (mini_arcade.utils.implementation_registry.ImplementationRegistry class method) UP (mini_arcade_core.backend.keys.Key attribute) update() (mini_arcade_core.engine.animation.Animation method) update_entries() (mini_arcade_core.engine.scenes.scene_manager.SceneAdapter method) usage (mini_arcade.cli.cli.CLIConfig attribute) V V (mini_arcade_core.backend.keys.Key attribute) validate() (mini_arcade.cli.base_command.BaseCommand method) (mini_arcade.cli.command_protocol.CommandProtocol method) (mini_arcade.modules.game_runner.processors.BaseTargetLocator method) (mini_arcade.modules.game_runner.processors.ExampleLocator method) (mini_arcade.modules.game_runner.processors.GameLocator method) validate_file_exists() (in module mini_arcade_core.backend.utils) value (mini_arcade_core.backend.events.Event attribute) (mini_arcade_core.scenes.systems.builtins.actions.ActionState attribute) value() (mini_arcade_core.scenes.systems.builtins.actions.ActionSnapshot method) (mini_arcade_core.scenes.systems.builtins.ActionSnapshot method) Vec2 (class in mini_arcade_core.scenes.systems.builtins) (class in mini_arcade_core.spaces.math.vec2) velocity (mini_arcade_core.spaces.d2.boundaries2d.LegacyRectKinematic attribute) (mini_arcade_core.spaces.d2.kinematics2d.KinematicData attribute) (mini_arcade_core.spaces.physics.kinematics2d.Kinematic2D attribute) Velocity2D (class in mini_arcade_core.spaces.d2.physics2d) version (mini_arcade.cli.cli.ArgumentOptions attribute) (mini_arcade_core.runtime.capture.replay_format.ReplayHeader attribute) VerticalBounce (class in mini_arcade_core.spaces.d2.boundaries2d) VerticalWrap (class in mini_arcade_core.spaces.d2.boundaries2d) video (mini_arcade_core.runtime.capture.capture_service.CaptureService attribute) video_codec (mini_arcade_core.runtime.capture.capture_settings.CaptureSettings attribute) video_crf (mini_arcade_core.runtime.capture.capture_settings.CaptureSettings attribute) video_interpolate (mini_arcade_core.runtime.capture.encode_worker.EncodeJob attribute) video_preset (mini_arcade_core.runtime.capture.capture_settings.CaptureSettings attribute) video_recording (mini_arcade_core.runtime.capture.capture_service.CaptureService property) (mini_arcade_core.runtime.capture.capture_service_protocol.CaptureServicePort property) VideoManifest (class in mini_arcade_core.runtime.capture.video_manifest) VideoRecordConfig (class in mini_arcade_core.runtime.capture.video) VideoRecorder (class in mini_arcade_core.runtime.capture.video) Viewport (class in mini_arcade_core.engine.render.viewport) viewport (mini_arcade_core.engine.render.context.RenderContext attribute) (mini_arcade_core.ui.menu.Menu attribute) viewport_h (mini_arcade_core.engine.render.viewport.ViewportState attribute) viewport_w (mini_arcade_core.engine.render.viewport.ViewportState attribute) ViewportMode (class in mini_arcade_core.engine.render.viewport) ViewportState (class in mini_arcade_core.engine.render.viewport) ViewportTransform (class in mini_arcade_core.backend.viewport) VignetteNoiseEffect (class in mini_arcade_core.engine.render.effects.vignette) virtual_h (mini_arcade_core.engine.render.viewport.ViewportState attribute) virtual_resolution (mini_arcade_core.engine.game_config.GameConfig attribute) (mini_arcade_core.GameConfig attribute) virtual_to_screen() (mini_arcade_core.engine.render.viewport.Viewport method) virtual_w (mini_arcade_core.engine.render.viewport.ViewportState attribute) visible_entries() (mini_arcade_core.engine.scenes.scene_manager.SceneAdapter method) (mini_arcade_core.runtime.scene.scene_query_adapter.SceneQueryAdapter method) (mini_arcade_core.runtime.scene.scene_query_port.SceneQueryPort method) visible_stack (mini_arcade_core.engine.scenes.scene_manager.SceneAdapter property) vx (mini_arcade_core.spaces.d2.physics2d.Velocity2D attribute) vy (mini_arcade_core.spaces.d2.physics2d.Velocity2D attribute) W W (mini_arcade_core.backend.keys.Key attribute) w (mini_arcade_core.runtime.capture.capture_worker.CaptureJob attribute) wheel (mini_arcade_core.backend.events.Event attribute) WHITE (mini_arcade_core.utils.profiler.Ansi attribute) width (mini_arcade_core.backend.backend.WindowProtocol attribute) (mini_arcade_core.backend.config.WindowSettings attribute) (mini_arcade_core.spaces.geometry.bounds.Size2D attribute) (mini_arcade_core.spaces.geometry.size.Size2D attribute) (mini_arcade_pygame_backend.ports.window.WindowPort attribute) window (mini_arcade_core.backend.Backend attribute) (mini_arcade_core.backend.backend.Backend attribute) (mini_arcade_core.backend.config.BackendSettings attribute) (mini_arcade_core.runtime.services.RuntimeServices attribute) (mini_arcade_native_backend.native_backend.NativeBackend attribute) (mini_arcade_pygame_backend.pygame_backend.PygameBackend attribute) window_h (mini_arcade_core.engine.render.viewport.ViewportState attribute) window_w (mini_arcade_core.engine.render.viewport.ViewportState attribute) WindowAdapter (class in mini_arcade_core.runtime.window.window_adapter) WindowPort (class in mini_arcade_core.runtime.window.window_port) (class in mini_arcade_native_backend.ports.window) (class in mini_arcade_pygame_backend.ports.window) WindowProtocol (class in mini_arcade_core.backend.backend) WINDOWRESIZED (mini_arcade_core.backend.events.EventType attribute) WindowSettings (class in mini_arcade_core.backend.config) wobble_speed (mini_arcade_core.engine.render.effects.base.EffectParams attribute) worker (mini_arcade_core.runtime.capture.screenshot_capturer.ScreenshotCapturer attribute) WorkerConfig (class in mini_arcade_core.runtime.capture.capture_worker) world (mini_arcade_core.engine.commands.CommandContext attribute) (mini_arcade_core.scenes.sim_scene.BaseTickContext attribute) (mini_arcade_core.scenes.sim_scene.SimScene attribute) (mini_arcade_core.scenes.systems.builtins.BaseTickContext attribute) (mini_arcade_core.scenes.systems.builtins.RenderSystemContext attribute) WorldPass (class in mini_arcade_core.engine.render.passes.world) write_bytes() (mini_arcade_core.runtime.file.file_adapter.LocalFilesAdapter method) (mini_arcade_core.runtime.file.file_port.FilePort method) write_frame() (mini_arcade_core.runtime.capture.replay_format.ReplayWriter method) write_text() (mini_arcade_core.runtime.file.file_adapter.LocalFilesAdapter method) (mini_arcade_core.runtime.file.file_port.FilePort method) X x (mini_arcade_core.backend.events.Event attribute) X (mini_arcade_core.backend.keys.Key attribute) x (mini_arcade_core.scenes.systems.builtins.Vec2 attribute) (mini_arcade_core.spaces.geometry.bounds.Position2D attribute) (mini_arcade_core.spaces.math.vec2.Vec2 attribute) Y y (mini_arcade_core.backend.events.Event attribute) Y (mini_arcade_core.backend.keys.Key attribute) y (mini_arcade_core.scenes.systems.builtins.Vec2 attribute) (mini_arcade_core.spaces.geometry.bounds.Position2D attribute) (mini_arcade_core.spaces.math.vec2.Vec2 attribute) YELLOW (mini_arcade_core.utils.profiler.Ansi attribute) Z Z (mini_arcade_core.backend.keys.Key attribute) z (mini_arcade_core.scenes.sim_scene.DrawOperation attribute) z_index (mini_arcade_core.engine.entities.BaseEntity attribute) (mini_arcade_core.scenes.systems.builtins.BaseEntity attribute)