Skip to content
ct

Class

PlacementCatalog

Generated GDScript class reference for GridPlacement.PlacementCatalog.

Status
Draft
Version
v6.0
Updated
Development docs generated from GDScript source

This is unreleased documentation in active development. APIs, class names, and behavior may change before the final release.

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 Resource

Members

NameKindSummary
scene_entriesPropertyAll available object/scene placement entries.
tile_entriesPropertyAll available terrain/tile placement entries.
find_scene_entryMethod
find_tile_entryMethod
find_terrainMethod
get_all_entriesMethod
append_all_entries_toMethod
find_scene_entries_by_profileMethod
verify_catalogMethod
verify_and_logMethod
register_idsMethod