UI view for a single placeable used in selection lists. Renders a placeable's icon and display name in a horizontal layout with configurable sizing and padding. Emits [signal placeable_selected] when the user clicks on the view. [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]
Source: addons/grid_placement/ui/placeable/single/placeable_view.gd
Syntax
class PlaceableView extends PanelContainerMembers
| Name | Kind | Summary |
|---|---|---|
placeable_selected | Event | Emitted when the user clicks on this placeable view to select it. [br][br] [param placeable] The placeable object associated with this view. |
fixed_view_height | Property | 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 | Property | 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. |
placeable | Property | 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. |
set_locked | Method | |
suffix | Property | |
icon_vector | Property |
Source
addons/grid_placement/ui/placeable/single/placeable_view.gd
Plugin docs root:gdscript/plugins/grid_placement_dev/docs