Collision Object Resolver Utility for resolving collision objects and their test setups. Handles the logic for determining appropriate CollisionObject2D instances for layer checking and finding corresponding CollisionTestSetup2D objects. Used internally by CollisionMapper2D; unit tests access it directly to exercise the resolution logic. [b]Responsibilities:[/b]
- Resolve CollisionObject2D for layer checking from various collision node types
- Find appropriate CollisionTestSetup2D for collision objects
- Validate collision object hierarchies
- Provide type-safe collision object handling [b]Supported Collision Types:[/b]
- CollisionObject2D (direct)
- CollisionShape2D (via parent CollisionObject2D)
- CollisionPolygon2D (via parent CollisionObject2D)
Source: addons/grid_placement/placement/manager/components/mapper/collision_object_resolver_2d.gd
Syntax
class CollisionObjectResolver2D extends RefCountedMembers
| Name | Kind | Summary |
|---|---|---|
collision_object | Property | Result of collision object resolution |
test_setup | Property | |
is_valid | Property | |
error_message | Property | |
resolve_collision_object | Method | |
object_matches_layer_mask | Method |