PlaceableListEntry
AUTO-GENERATED FILE — DO NOT EDIT MANUALLY
Source: ui/placeable/sequence/placeable_list_entry.gd
Version: 5.1
class_name: PlaceableListEntry
extends: HBoxContainer
Signals
selected- Emitted when this entry is selected by the user. @param entry: The entry instance that was selected.
variant_changed- Emitted after cycling to a different variant. Use
variant_indexto query the active object. @param entry: The entry instance whose active variant changed. @param variant_index: The new active variant index (0-based).
- Emitted after cycling to a different variant. Use
Exports
placeable- Single placeable resource to display/select when no sequence is provided.
sequence- Optional sequence wrapper providing variants (e.g.
PlaceableSequence). Should implementcount()andget_variant(index).
- Optional sequence wrapper providing variants (e.g.
icon_sizefixed_entry_height- Fixed height for list entries 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 entry will size naturally.[br] Default: 56 pixels to match template standard sizing.
Methods
_ready()_init_interaction()_on_clicked()_wire_nodes()_on_left_pressed()_on_right_pressed()set_selected()is_selected()_gui_input()_cycle_variant()_active_object()- Internal: compute the active object given
sequenceand current index.
- Internal: compute the active object given
get_active_placeable()- Returns the currently active placeable resource for this entry.
get_active_variant_index()- Returns the active variant index (0-based) within the sequence.
get_active_display_name()- Returns a display name for the active variant.
_update_variant_visibility()_update_view()_sequence_count()_sequence_has_variants()_enforce_entry_height()- Enforces fixed height for consistent sizing when fixed_entry_height > 0