Skip to content

CollisionProcessor

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

func _init( p_logger: GBLogger ) -> void
func invalidate_cache( ) -> void

Invalidate all cached geometry data

func resolve_gb_dependencies( container: GBCompositionContainer ) -> bool

Resolve dependencies from composition container

func get_runtime_issues( ) -> Array[String]

Get runtime validation issues

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.