RapidGameFramework
Reusable Godot managers for data-driven small games
Loading...
Searching...
No Matches
layout_manager.gd File Reference

Reusable UI layout helpers for responsive panels, navigation, modals, and scroll shells. More...

Go to the source code of this file.

Namespaces

namespace  layout_manager
 

Variables

 layout_manager.sprite_manager
 
 layout_manager.int
 Apply full-rect anchors and optional margins to a Control.
 
 layout_manager.file
 Load editable theme and density presets from JSON.
 
 layout_manager.data
 
 layout_manager.String
 Return a density preset by name or by viewport breakpoint.
 
 layout_manager.Vector2
 
 layout_manager.preset_name = BREAKPOINT_DENSITIES.get(get_breakpoint(viewport_size), name)
 
 layout_manager.source
 
 layout_manager.fallback
 
 layout_manager.definition
 
 layout_manager.styles
 
 layout_manager.colors
 
 layout_manager.density
 
 layout_manager.style
 
 layout_manager.bg_color
 
 layout_manager.border_color
 
 layout_manager.content_margin_left
 
 layout_manager.content_margin_right
 
 layout_manager.content_margin_top
 
 layout_manager.content_margin_bottom
 
 layout_manager.bg_key = "button_hover"
 
int layout_manager.style_cache_hits = 0
 Clear cached style resources after theme/density catalog edits.
 
int layout_manager.style_cache_misses = 0
 
 layout_manager.y
 
 layout_manager.density_name
 Apply responsive margins and container gaps to a root Control.
 
 layout_manager.offset_left
 
 layout_manager.offset_top
 
 layout_manager.offset_right
 
 layout_manager.offset_bottom
 
 layout_manager.Dictionary
 Clamp a popup to a viewport and anchor its Content node inside the visible bounds.
 
 layout_manager.shell
 
 layout_manager.name
 
 layout_manager.size_flags_horizontal
 
 layout_manager.size_flags_vertical
 
 layout_manager.header
 
 layout_manager.custom_minimum_size
 
 layout_manager.body
 
 layout_manager.nav
 Create a bottom navigation bar from item dictionaries containing label/callback.
 
 layout_manager.requested
 
 layout_manager.minimum
 
 layout_manager.popup_size
 
 layout_manager.min_size
 
 layout_manager.size
 
 layout_manager.content
 
 layout_manager.Vector2i
 Return a mobile-safe popup size for a viewport.
 
 layout_manager.available
 
 layout_manager.effective_min
 
 layout_manager.panel
 Create a compact achievement notification.
 
 layout_manager.scroll
 
 layout_manager.horizontal_scroll_mode
 
 layout_manager.button
 
 layout_manager.text
 
 layout_manager.callback
 
 layout_manager.Callable
 Create a reusable save-slot list from slot dictionaries.
 
 layout_manager.list
 
 layout_manager.row
 
 layout_manager.slot_button
 
 layout_manager.delete_button
 
 layout_manager.expand_icon
 
 layout_manager.icon_alignment
 
 layout_manager.disabled
 
 layout_manager.icon
 
 layout_manager.title
 
 layout_manager.description
 
 layout_manager.autowrap_mode
 
 layout_manager.empty
 
 layout_manager.horizontal_alignment
 
 layout_manager.row_button
 
 layout_manager.focus_mode
 
 layout_manager.margin
 
 layout_manager.mouse_filter
 
 layout_manager.icon_id
 
 layout_manager.text_stack
 
 layout_manager.clip_text
 
 layout_manager.max_lines_visible
 
 layout_manager.meta
 
 layout_manager.id
 
 layout_manager.date_text
 
 layout_manager.date
 
 layout_manager.bar
 
 layout_manager.state_button
 
 layout_manager.game_values
 
 layout_manager.category_values
 
 layout_manager.option
 
 layout_manager.category
 
 layout_manager.summary
 
 layout_manager.popup
 
 layout_manager.action
 
 layout_manager.sprites_loaded = true
 
 layout_manager.texture
 
 layout_manager.stretch_mode
 
 layout_manager.expand_mode
 
 layout_manager.color_key
 
 layout_manager.image
 
 layout_manager.a
 
 layout_manager._ :
 
 layout_manager.title_label
 
 layout_manager.message_label
 
 layout_manager.actions
 
 layout_manager.confirm
 
 layout_manager.cancel
 

Detailed Description

Reusable UI layout helpers for responsive panels, navigation, modals, and scroll shells.

This manager creates common Godot Control structures in code so new games can share layout behavior without copying scene trees.

Definition in file layout_manager.gd.