Table of Contents

Namespace MoonBark.GridPlacement.Godot.Views

Classes

CategoryTabStrip

Simple reusable tab strip for category-driven menus.

CategoryTabStrip.MethodName

Cached StringNames for the methods contained in this class, for fast lookup.

CategoryTabStrip.PropertyName

Cached StringNames for the properties and fields contained in this class, for fast lookup.

CategoryTabStrip.SignalName

Cached StringNames for the signals contained in this class, for fast lookup.

GhostPreviewNode

Visualization of a placement ghost (preview of the object being placed). Manages its own child indicators for tile-specific validation.

GhostPreviewNode.MethodName

Cached StringNames for the methods contained in this class, for fast lookup.

GhostPreviewNode.PropertyName

Cached StringNames for the properties and fields contained in this class, for fast lookup.

GhostPreviewNode.SignalName

Cached StringNames for the signals contained in this class, for fast lookup.

GridOverlayNode

Visualization of the grid overlay area. Uses a Shader or repeated Line2D/Sprite2D to show the active placement grid.

GridOverlayNode.MethodName

Cached StringNames for the methods contained in this class, for fast lookup.

GridOverlayNode.PropertyName

Cached StringNames for the properties and fields contained in this class, for fast lookup.

GridOverlayNode.SignalName

Cached StringNames for the signals contained in this class, for fast lookup.

PlacementPanel

Generic placement palette UI driven by an IPlaceableCatalog. Tabs and buttons are built at runtime from whatever categories and entries are present in the catalog — the panel itself contains no hardcoded placeable IDs.

The catalog is injected via the Godot inspector ([Export]), keeping the plugin agnostic of how the catalog is populated (YAML, .tres, programmatic).

PlacementPanel.MethodName

Cached StringNames for the methods contained in this class, for fast lookup.

PlacementPanel.PropertyName

Cached StringNames for the properties and fields contained in this class, for fast lookup.

PlacementPanel.SignalName

Cached StringNames for the signals contained in this class, for fast lookup.

SnapIndicatorNode

Visualization of a single tile indicator (valid, invalid, warning). Represented by a simple colored Sprite2D or ColorRect in Godot.

SnapIndicatorNode.MethodName

Cached StringNames for the methods contained in this class, for fast lookup.

SnapIndicatorNode.PropertyName

Cached StringNames for the properties and fields contained in this class, for fast lookup.

SnapIndicatorNode.SignalName

Cached StringNames for the signals contained in this class, for fast lookup.

Delegates

PlacementPanel.PlaceableSelectedEventHandler

Emitted when the user selects a placeable.