Chris' Tutorials
Docs/Grid Placement

Class

ScenePlacementEntry

Generated GDScript class reference for GridPlacement.ScenePlacementEntry.

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.

Placement entry for instancing scene objects into the game world. Carries a [member packed_scene] plus object-specific tool/rule overrides. The canonical replacement for [Placeable] (which is kept as a deprecated alias through 6.0 and removed in 6.1).

Source: addons/grid_placement/placement/placeable/scene_placement_entry.gd

Syntax

class ScenePlacementEntry extends PlacementEntry

Members

NameKindSummary
display_namePropertyDisplay name for in-game reading.
packed_scenePropertyScene to instance when placed.
profilesPropertyPlacement profiles for grouping entries with shared behavior. Profiles carry their own [member PlacementProfile.placement_rules] and [member PlacementProfile.supported_object_tools] that layer into the three-tier rule/tool resolution.
snap_profile_3dPropertyOptional 3D snap-category metadata (family + accept-list). Consulted by [ObjectPlacementService3D] when validating 3D placements; ignored in 2D.
footprint_3dPropertyFootprint in GridMap cells (x, z) for 3D placement. The targeted cell is the footprint's minimum corner; validation checks occupancy, ground, and the elevation threshold across every covered column. Ignored in 2D.
tool_override_modePropertyHow this entry's [member tool_overrides] interact with its profiles' [member PlacementProfile.supported_object_tools]. See [enum ToolOverrideMode].
tool_overridesPropertyTools added or removed depending on [member tool_override_mode]. - [enum INHERIT]: ignored (profiles provide the full list) - [enum REPLACE]: this list IS the full tool set - [enum ADD]: these are unioned with profile tools - [enum REMOVE]: these are subtracted from profile tools
get_build_costsMethod
costsProperty
get_display_nameMethod
get_load_dataMethod
dictionaryProperty
load_resourceMethod
entryProperty
uid_strProperty
uid_intProperty
file_pathProperty
get_packed_root_nameMethod
resolve_object_toolsMethod
toolsProperty
get_editor_issuesMethod
issuesProperty
valid_rule_countProperty
get_runtime_issuesMethod
issuesProperty
valid_rule_countProperty
UIDField
FILE_PATHField

Source

addons/grid_placement/placement/placeable/scene_placement_entry.gd

Plugin docs root:gdscript/plugins/grid_placement_dev/docs