Class GBSettings
- Namespace
- GridPlacement.GDScript
- Assembly
- MoonBark.GridPlacement.GDScript.dll
Holds references to all settings resources for grid building operations
class GBSettings extends GBResource
GBSettings
Properties
building
Holds all of the settings for parameters, input actions, etc for building / placing objects inside of the game
@export var building: PlacementSettings
manipulation
Settings concerning moving objects within the game world
@export var manipulation: ManipulationSettings
targeting
Settings related to targeting tiles and the pathing that goes between them
@export var targeting: GridTargetingSettings
visual
Settings for how grid building should display visual information like UI elements to the player.
@export var visual: GBVisualSettings
action_log
Settings that control how the action log UI functions
@export var action_log: ActionLogSettings
placement_rules
The base rules that apply to all placement (initial build or adjust from one spot to another)
@export var placement_rules: Array[PlacementRule]
runtime_checks
Extra flags for checking specific systems at runtime
@export var runtime_checks: GBRuntimeChecks
debug
Settings concerning debugging GridBuilder plugin issues
@export var debug: GBDebugSettings
issues
var issues: Array[String] = []
issues
var issues: Array[String] = []
Methods
get_editor_issues
func get_editor_issues() -> Array[String]:
Returns
get_runtime_issues
func get_runtime_issues() -> Array[String]: