Grid Placement

targeting_shape_cast_configuration_verifier

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: systems/grid_targeting/internal/targeting_shape_cast_configuration_verifier.gd

Version: 5.1

class_name: (none) extends: RefCounted

Signals

(none)

Exports

(none)

Methods

  • _init()
    • Creates a new ConfigurationIssue with specified severity, message, and code

@param p_severity: Error severity level from Severity enum @param p_message: Human-readable error description @param p_code: Typed error code from Code enum @param p_data: Optional contextual data dictionary

  • collect_configuration_issues()
    • Validates ShapeCast2D configuration and returns typed errors

Performs comprehensive validation of ShapeCast2D setup for grid targeting including shape assignment, collision masks, and node state.

@param shape_cast: TargetingShapeCast2D node to validate @param required_mask: Optional required collision mask bits (default: 0) @returns: Array of ConfigurationIssue objects for detected issues

  • _make_issue()
    • Creates a ConfigurationIssue with specified parameters

Internal helper to create typed ConfigurationIssue objects with proper severity, message, code, and optional contextual data.

@param severity: Error severity (0=ERROR, 1=WARNING) @param message: Human-readable error description @param code: Error code from ConfigurationIssue.Code enum @param data: Optional contextual data dictionary @returns: ConfigurationIssue object with specified parameters