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

Variables

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

Variable Documentation

◆ _

layout_manager._ :
protected

Definition at line 841 of file layout_manager.gd.

◆ a

layout_manager.a

Definition at line 833 of file layout_manager.gd.

◆ action

layout_manager.action

Definition at line 671 of file layout_manager.gd.

◆ actions

layout_manager.actions

Definition at line 893 of file layout_manager.gd.

◆ autowrap_mode

layout_manager.autowrap_mode

Definition at line 444 of file layout_manager.gd.

◆ available

layout_manager.available

Definition at line 327 of file layout_manager.gd.

◆ bar

layout_manager.bar

Definition at line 583 of file layout_manager.gd.

◆ bg_color

layout_manager.bg_color

Definition at line 186 of file layout_manager.gd.

◆ bg_key

str layout_manager.bg_key = "button_hover"

Definition at line 207 of file layout_manager.gd.

◆ body

layout_manager.body

Definition at line 287 of file layout_manager.gd.

◆ border_color

layout_manager.border_color

Definition at line 187 of file layout_manager.gd.

◆ button

layout_manager.button

Definition at line 381 of file layout_manager.gd.

◆ Callable

layout_manager.Callable

Create a reusable save-slot list from slot dictionaries.

Create one reusable save-slot row.

Definition at line 394 of file layout_manager.gd.

◆ callback

layout_manager.callback

Definition at line 386 of file layout_manager.gd.

◆ cancel

layout_manager.cancel

Definition at line 901 of file layout_manager.gd.

◆ category

layout_manager.category

Definition at line 625 of file layout_manager.gd.

◆ category_values

layout_manager.category_values

Definition at line 592 of file layout_manager.gd.

◆ clip_text

layout_manager.clip_text

Definition at line 508 of file layout_manager.gd.

◆ color_key

layout_manager.color_key

Definition at line 747 of file layout_manager.gd.

◆ colors

layout_manager.colors

Definition at line 161 of file layout_manager.gd.

◆ confirm

layout_manager.confirm

Definition at line 896 of file layout_manager.gd.

◆ content

layout_manager.content

Definition at line 317 of file layout_manager.gd.

◆ content_margin_bottom

layout_manager.content_margin_bottom

Definition at line 193 of file layout_manager.gd.

◆ content_margin_left

layout_manager.content_margin_left

Definition at line 190 of file layout_manager.gd.

◆ content_margin_right

layout_manager.content_margin_right

Definition at line 191 of file layout_manager.gd.

◆ content_margin_top

layout_manager.content_margin_top

Definition at line 192 of file layout_manager.gd.

◆ custom_minimum_size

layout_manager.custom_minimum_size

Definition at line 285 of file layout_manager.gd.

◆ data

layout_manager.data

Definition at line 88 of file layout_manager.gd.

◆ date

layout_manager.date

Definition at line 577 of file layout_manager.gd.

◆ date_text

layout_manager.date_text

Definition at line 563 of file layout_manager.gd.

◆ definition

layout_manager.definition

Definition at line 138 of file layout_manager.gd.

◆ delete_button

layout_manager.delete_button

Definition at line 417 of file layout_manager.gd.

◆ density

layout_manager.density

Definition at line 184 of file layout_manager.gd.

◆ density_name

layout_manager.density_name

Apply responsive margins and container gaps to a root Control.

Definition at line 268 of file layout_manager.gd.

◆ description

layout_manager.description

Definition at line 441 of file layout_manager.gd.

◆ Dictionary

layout_manager.Dictionary

Clamp a popup to a viewport and anchor its Content node inside the visible bounds.

Create a reusable pause overlay with common framework actions.

Create a reusable achievement filter bar.

Create an achievement collection list with locked/unlocked states.

Center a popup using the standard framework viewport clamp.

Callers own applying returned values.

Definition at line 278 of file layout_manager.gd.

◆ disabled

layout_manager.disabled

Definition at line 423 of file layout_manager.gd.

◆ effective_min

layout_manager.effective_min

Definition at line 328 of file layout_manager.gd.

◆ empty

layout_manager.empty

Definition at line 458 of file layout_manager.gd.

◆ expand_icon

layout_manager.expand_icon

Definition at line 421 of file layout_manager.gd.

◆ expand_mode

layout_manager.expand_mode

Definition at line 708 of file layout_manager.gd.

◆ fallback

layout_manager.fallback

Definition at line 122 of file layout_manager.gd.

◆ file

layout_manager.file

Load editable theme and density presets from JSON.

Definition at line 85 of file layout_manager.gd.

◆ focus_mode

layout_manager.focus_mode

Definition at line 474 of file layout_manager.gd.

◆ game_values

layout_manager.game_values

Definition at line 589 of file layout_manager.gd.

◆ header

layout_manager.header

Definition at line 283 of file layout_manager.gd.

◆ horizontal_alignment

layout_manager.horizontal_alignment

Definition at line 461 of file layout_manager.gd.

◆ horizontal_scroll_mode

layout_manager.horizontal_scroll_mode

Definition at line 364 of file layout_manager.gd.

◆ icon

layout_manager.icon

Definition at line 434 of file layout_manager.gd.

◆ icon_alignment

layout_manager.icon_alignment

Definition at line 422 of file layout_manager.gd.

◆ icon_id

layout_manager.icon_id

Definition at line 493 of file layout_manager.gd.

◆ id

layout_manager.id

Definition at line 550 of file layout_manager.gd.

◆ image

layout_manager.image

Definition at line 830 of file layout_manager.gd.

◆ int

layout_manager.int

Apply full-rect anchors and optional margins to a Control.

Definition at line 77 of file layout_manager.gd.

◆ list

layout_manager.list

Definition at line 395 of file layout_manager.gd.

◆ margin

layout_manager.margin

Definition at line 478 of file layout_manager.gd.

◆ max_lines_visible

layout_manager.max_lines_visible

Definition at line 509 of file layout_manager.gd.

◆ message_label

layout_manager.message_label

Definition at line 889 of file layout_manager.gd.

◆ meta

layout_manager.meta

Definition at line 529 of file layout_manager.gd.

◆ min_size

layout_manager.min_size

Definition at line 315 of file layout_manager.gd.

◆ minimum

layout_manager.minimum

Definition at line 313 of file layout_manager.gd.

◆ mouse_filter

layout_manager.mouse_filter

Definition at line 485 of file layout_manager.gd.

◆ name

layout_manager.name

Definition at line 280 of file layout_manager.gd.

◆ nav

layout_manager.nav

Create a bottom navigation bar from item dictionaries containing label/callback.

Definition at line 290 of file layout_manager.gd.

◆ offset_bottom

layout_manager.offset_bottom

Definition at line 273 of file layout_manager.gd.

◆ offset_left

layout_manager.offset_left

Definition at line 270 of file layout_manager.gd.

◆ offset_right

layout_manager.offset_right

Definition at line 272 of file layout_manager.gd.

◆ offset_top

layout_manager.offset_top

Definition at line 271 of file layout_manager.gd.

◆ option

layout_manager.option

Definition at line 599 of file layout_manager.gd.

◆ panel

layout_manager.panel

Create a compact achievement notification.

Definition at line 346 of file layout_manager.gd.

◆ popup

layout_manager.popup

Definition at line 655 of file layout_manager.gd.

◆ popup_size

layout_manager.popup_size

Definition at line 314 of file layout_manager.gd.

◆ preset_name

layout_manager.preset_name = BREAKPOINT_DENSITIES.get(get_breakpoint(viewport_size), name)

Definition at line 113 of file layout_manager.gd.

◆ requested

layout_manager.requested

Definition at line 311 of file layout_manager.gd.

◆ row

layout_manager.row

Definition at line 406 of file layout_manager.gd.

◆ row_button

layout_manager.row_button

Definition at line 468 of file layout_manager.gd.

◆ scroll

layout_manager.scroll

Definition at line 360 of file layout_manager.gd.

◆ shell

layout_manager.shell

Definition at line 279 of file layout_manager.gd.

◆ size

layout_manager.size

Definition at line 316 of file layout_manager.gd.

◆ size_flags_horizontal

layout_manager.size_flags_horizontal

Definition at line 281 of file layout_manager.gd.

◆ size_flags_vertical

layout_manager.size_flags_vertical

Definition at line 282 of file layout_manager.gd.

◆ slot_button

layout_manager.slot_button

Definition at line 409 of file layout_manager.gd.

◆ source

layout_manager.source

Definition at line 121 of file layout_manager.gd.

◆ sprite_manager

layout_manager.sprite_manager

Definition at line 74 of file layout_manager.gd.

◆ sprites_loaded

layout_manager.sprites_loaded = true

Definition at line 694 of file layout_manager.gd.

◆ state_button

layout_manager.state_button

Definition at line 587 of file layout_manager.gd.

◆ stretch_mode

layout_manager.stretch_mode

Definition at line 707 of file layout_manager.gd.

◆ String

layout_manager.String

Return a density preset by name or by viewport breakpoint.

Create a simple confirmation modal panel.

Create a scroll container with a vertical content container.

Create a panel container with a vertical content container.

Create a responsive game screen shell with header, scrollable body, and bottom nav.

Apply density spacing to common container and button controls.

Apply only the theme's optional screen background image to a root control.

Return lightweight layout cache diagnostics for performance baselines.

Build a reusable button StyleBoxFlat for theme-aware screens.

Build a StyleBoxFlat from reusable theme and density values.

Return semantic colors for custom _draw() code that cannot be themed by controls.

Return non-color visual style metadata such as optional background images.

Return named theme colors as Color values.

Apply theme colors to common controls under a root node.

Definition at line 112 of file layout_manager.gd.

◆ style

layout_manager.style

Definition at line 185 of file layout_manager.gd.

◆ style_cache_hits

int layout_manager.style_cache_hits = 0

Clear cached style resources after theme/density catalog edits.

Definition at line 230 of file layout_manager.gd.

◆ style_cache_misses

int layout_manager.style_cache_misses = 0

Definition at line 231 of file layout_manager.gd.

◆ styles

layout_manager.styles

Definition at line 153 of file layout_manager.gd.

◆ summary

layout_manager.summary

Definition at line 627 of file layout_manager.gd.

◆ text

layout_manager.text

Definition at line 382 of file layout_manager.gd.

◆ text_stack

layout_manager.text_stack

Definition at line 499 of file layout_manager.gd.

◆ texture

layout_manager.texture

Definition at line 701 of file layout_manager.gd.

◆ title

layout_manager.title

Definition at line 437 of file layout_manager.gd.

◆ title_label

layout_manager.title_label

Definition at line 885 of file layout_manager.gd.

◆ Vector2

layout_manager.Vector2

Definition at line 112 of file layout_manager.gd.

◆ Vector2i

layout_manager.Vector2i

Return a mobile-safe popup size for a viewport.

Definition at line 326 of file layout_manager.gd.

◆ y

layout_manager.y

Definition at line 262 of file layout_manager.gd.