Grid Placement

PlaceableView

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: ui/placeable/single/placeable_view.gd

Version: 5.0

class_name: PlaceableView extends: PanelContainer

Signals

  • placeable_selected

    • [b]Usage:[/b]
    • [codeblock]
    • var view = PlaceableView.new()
    • view.placeable = my_placeable
    • view.fixed_view_height = 48
    • view.fixed_icon_size = 40
    • view.placeable_selected.connect(_on_placeable_selected)
    • [/codeblock]
  • placeable_selected(placeable: Placeable)

    • [b]Usage:[/b]
    • [codeblock]
    • var view = PlaceableView.new()
    • view.placeable = my_placeable
    • view.fixed_view_height = 48
    • view.fixed_icon_size = 40
    • view.placeable_selected.connect(_on_placeable_selected)
    • [/codeblock]
  • placeable_selected

    • [b]Usage:[/b]
    • [codeblock]
    • var view = PlaceableView.new()
    • view.placeable = my_placeable
    • view.fixed_view_height = 48
    • view.fixed_icon_size = 40
    • view.placeable_selected.connect(_on_placeable_selected)
    • [/codeblock]

Exports

  • _group
    • Fixed height for placeable views to maintain consistent sizing.[br][br]
    • When set to a positive value, enforces a fixed height regardless of content.[br]
    • When set to 0, height enforcement is disabled and the view will size naturally.[br]
    • Default: 48 pixels to match template standard sizing.
    • Fixed icon size for consistent icon dimensions across all placeable views.[br][br]
    • When set to a positive value, enforces both width and height of icon TextureRect.[br]
    • When set to 0, icon sizing is not enforced and will use scene file settings.[br]
    • Default: 40 pixels to match standard icon sizing.
    • The placeable object displayed by this view.[br][br]
    • When set, updates the icon and label to reflect the placeable’s display name and icon texture.
  • fixed_view_height
    • view.fixed_icon_size = 40
    • view.placeable_selected.connect(_on_placeable_selected)
    • [/codeblock]
  • fixed_icon_size
    • view.placeable_selected.connect(_on_placeable_selected)
    • [/codeblock]
  • placeable: Placeable

    • [b]Usage:[/b]
    • [codeblock]
    • var view = PlaceableView.new()
    • view.fixed_view_height = 48
    • view.fixed_icon_size = 40
    • [/codeblock]

Methods

  • _ready
  • _init_interaction
  • _on_clicked
  • _wire_nodes
  • _update_view
  • _enforce_view_height -> void
  • _enforce_icon_size -> void