Class CollisionObjectResolver3D
- Namespace
- GridPlacement.GDScript
- Assembly
- MoonBark.GridPlacement.GDScript.dll
class CollisionObjectResolver3D extends RefCounted
CollisionObjectResolver3D
Properties
collision_object
var collision_object: CollisionObject3D
is_valid
var is_valid: bool
error_message
var error_message: String
parent
var parent = p_node.get_parent()
shapes
var shapes: Array[Dictionary] = []
owner_count
var owner_count: int = p_obj.shape_get_owners_count()
owner_id
var owner_id: int = p_obj.shape_find_owner_by_index(i)
owner_transform
var owner_transform: Transform3D = p_obj.shape_owner_get_transform(owner_id)
shape_count
var shape_count: int = p_obj.shape_owner_get_shape_count(owner_id)
shape
var shape: Shape3D = p_obj.shape_owner_get_shape(owner_id, s)
Methods
resolve_collision_object
func resolve_collision_object(p_node: Node3D) -> ResolutionResult:
Parameters
p_node
Returns
get_shapes_from_object
func get_shapes_from_object(p_obj: CollisionObject3D) -> Array[Dictionary]:
Parameters
p_obj