Unified Collision Processor Handles processing for both CollisionObject2D (with shapes) and CollisionPolygon2D. Converts collision geometry to relative tile offsets for indicator positioning. [b]CRITICAL:[/b] Must use positioner.global_position as coordinate reference to maintain relative offsets. Using collision object position causes positioning displacement. [b]📖 COMPLETE GUIDE:[/b] See docs/positioning-regression-fix-guide.md for coordinate system details.
Source: addons/grid_placement/placement/manager/components/mapper/collision_processor_2d.gd
Syntax
class CollisionProcessor2D extends PlacementInjectableMembers
| Name | Kind | Summary |
|---|---|---|
GeometryCacheManager | Field | |
invalidate_cache | Method | |
resolve_placement_dependencies | Method | |
get_runtime_issues | Method | |
get_tile_offsets_for_collision | Method | |
process_shape_offsets | Method | |
calculate_tile_range | Method | |
compute_shape_tile_offsets | Method |