Formal registry of available placement entries. PlacementCatalog provides a single point of discovery for all [ScenePlacementEntry] (object/scene) and [TilePlacementEntry] (terrain/tile) resources. Systems query it by display_name or terrain_name instead of scanning the filesystem or depending on editor-composed exports. Usage: [codeblock] var catalog := PlacementCatalog.new() catalog.scene_entries.append(preload("res://objects/box.tres")) catalog.scene_entries.append(preload("res://objects/wall.tres")) catalog.tile_entries.append(preload("res://terrains/grass.tres")) var box: ScenePlacementEntry = catalog.find_scene_entry(&"box") var grass: TilePlacementEntry = catalog.find_tile_entry(&"grass") [/codeblock]
Source: addons/grid_placement/resources/placement_catalog.gd
Syntax
class PlacementCatalog extends ResourceMembers
| Name | Kind | Summary |
|---|---|---|
scene_entries | Property | All available object/scene placement entries. |
tile_entries | Property | All available terrain/tile placement entries. |
find_scene_entry | Method | |
find_tile_entry | Method | |
find_terrain | Method | |
get_all_entries | Method | |
all | Property | |
append_all_entries_to | Method | |
find_scene_entries_by_profile | Method | |
result | Property | |
verify_catalog | Method | |
issues | Property | |
prefix | Property | |
entry | Property | |
packed_scene | Property | |
display_name_v | Property | |
dn | Property | |
tentry | Property | |
tname | Property | |
verify_and_log | Method | |
issues | Property | |
register_ids | Method | |
dn | Property |
Source
addons/grid_placement/resources/placement_catalog.gd
Plugin docs root:gdscript/plugins/grid_placement_dev/docs