Table of Contents

Class PlacementConfigurationValidator

Namespace
GridPlacement.GDScript
Assembly
MoonBark.GridPlacement.GDScript.dll

Centralized validation system for PlacementContainer configuration.\n\nValidates that all required dependencies and configurations are properly set up before systems start operating.

class PlacementConfigurationValidator extends RefCounted
PlacementConfigurationValidator

Properties

issues

var issues = get_runtime_issues(container, container.get_runtime_checks())

contexts

var contexts: PlacementContexts = null

templates

var templates: PlacementTemplates = container.get_templates()

actions

var actions: PlacementActions = container.get_actions()

states

var states: PlacementStates = container.get_states()

issues

var issues = get_runtime_issues(container, container.get_runtime_checks())

contexts

var contexts: PlacementContexts = null

templates

var templates: PlacementTemplates = container.get_templates()

actions

var actions: PlacementActions = container.get_actions()

states

var states: PlacementStates = container.get_states()

lines

var lines: Array[String] = []

container_path

var container_path = "<unknown>"

issues

var issues = get_runtime_issues(container, container.get_runtime_checks())

sections

var sections = {}

contexts

var contexts: PlacementContexts = null

templates

var templates: PlacementTemplates = container.get_templates()

actions

var actions: PlacementActions = container.get_actions()

states

var states: PlacementStates = container.get_states()

all_issues

var all_issues: Array = get_runtime_issues(container, p_checks)

sections

var sections = {}

contexts

var contexts: PlacementContexts = null

templates

var templates: PlacementTemplates = container.get_templates()

actions

var actions: PlacementActions = container.get_actions()

states

var states: PlacementStates = container.get_states()

all_issues

var all_issues: Array = get_runtime_issues(container, p_checks)

issues

var issues = get_runtime_issues(container, container.get_runtime_checks())

logger

var logger = container.get_logger()

issues

var issues = get_runtime_issues(container, container.get_runtime_checks())

logger

var logger = container.get_logger()

arg_lower

var arg_lower = arg.to_lower()

Methods

get_editor_issues

static func get_editor_issues(container: PlacementContainer) -> Array[String]:

Parameters

container

Returns

get_runtime_issues

static func get_runtime_issues(container: PlacementContainer, p_checks: PlacementRuntimeChecks) -> Array[String]:

Parameters

container
p_checks

Returns

editor_diagnostic

static func editor_diagnostic(container: PlacementContainer) -> String:

Parameters

container

Returns

runtime_diagnostic

static func runtime_diagnostic(container: PlacementContainer, p_checks: PlacementRuntimeChecks = null) -> String:

Parameters

container
p_checks

Returns

validate_editor

static func validate_editor(container: PlacementContainer) -> bool:

Parameters

container

Returns

validate_runtime

static func validate_runtime(container: PlacementContainer) -> bool:

Parameters

container

Returns