Collision Object Resolver Internal 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. This is an internal implementation detail of CollisionMapper2D and should not be used directly. Unit tests access it for testing 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 | |
test_setup | Property | |
polygon_children | Property | |
shape_children | Property | |
parent | Property | |
collision_obj | Property | |
test_setup | Property | |
t | Property | |
s | Property | |
object_matches_layer_mask | Method |
Source
addons/grid_placement/placement/manager/components/mapper/collision_object_resolver_2d.gd
Plugin docs root:gdscript/plugins/grid_placement_dev/docs