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
containerp_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
containerp_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