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