Chris' Tutorials
Docs/Grid Placement

Class

PlacementEntry

Generated GDScript class reference for GridPlacement.PlacementEntry.

StatusDraft
Versionv6.0
UpdatedDevelopment docs generated from GDScript source

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

Draft — Unreleased:This page is in active development. APIs, class names, and behavior may change before the release is finalized. Use it as a preview of what's coming — not as a stable integration target.

Base class for all placement entries — objects and terrains. Carries the shared surface ([member icon], [member placement_rules], [member ignore_base_rules]) so the placement pipeline and catalog can hold one canonical type: [Array] of [PlacementEntry]. Subclasses add domain-specific fields: - [ScenePlacementEntry] — object/scene placement (replaces [Placeable]) - [TilePlacementEntry] — terrain/tile painting (replaces the internal [code]TerrainEntry[/code]) [Placeable] is kept as a deprecated alias through 6.0; removed in 6.1.

Source: addons/grid_placement/placement/placement_entry.gd

Syntax

class PlacementEntry extends PlacementResource

Members

NameKindSummary
iconPropertyTexture icon for UI elements.
idPropertyStable gameplay id for saves and external references. When empty, [method get_entry_id] falls back to [method get_display_name] so existing resources keep current behavior without migration.
placement_rulesPropertyPlacement rules specific to this entry. [TilePlacementEntry] stores [TilePaintRule]s here (they are [PlacementRule]s).
ignore_base_rulesPropertyWhen [code]true[/code], base config and profile rules are skipped; only [member placement_rules] are evaluated.
get_display_nameMethod
get_entry_idMethod
get_editor_issuesMethod
get_runtime_issuesMethod
issuesProperty

Source

addons/grid_placement/placement/placement_entry.gd

Plugin docs root:gdscript/plugins/grid_placement_dev/docs