CollisionProcessor
Summary
Section titled “Summary”Unified Collision Processor
Handles processing for both CollisionObject2D (with shapes) and CollisionPolygon2D. Converts collision geometry to relative tile offsets for indicator positioning.
CRITICAL: Must use positioner.global_position as coordinate reference to maintain relative offsets. Using collision object position causes positioning displacement.
📖 COMPLETE GUIDE: /astro_docs/src/content/docs/internal/positioning-regression-fix-guide.mdx
Methods
Section titled “Methods”func _init( p_logger: GBLogger ) -> voidfunc invalidate_cache( ) -> voidInvalidate all cached geometry data
func resolve_gb_dependencies( container: GBCompositionContainer ) -> boolResolve dependencies from composition container
func get_runtime_issues( ) -> Array[String]Get runtime validation issues
Source
Section titled “Source”addons/grid_building/placement/manager/components/mapper/collision_processor.gd
This API reference is automatically generated from the plugin source code. For implementation examples and usage guides, see the guides section.