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.