Class CollisionProcessor3D
- Namespace
- GridPlacement.GDScript
- Assembly
- MoonBark.GridPlacement.GDScript.dll
class CollisionProcessor3D extends RefCounted
CollisionProcessor3D
Properties
cache_key
var cache_key: String = _build_cache_key(p_node)
offsets
var offsets: Array[Vector3i] = []
offsets
var offsets: Array[Vector3i] = []
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_shape.shape
shape_offsets
var shape_offsets = _shape_processor.get_tile_offsets_for_shape(shape, owner_transform, p_map)
shape
var shape: Shape3D = p_shape.shape
global_transform
var global_transform: Transform3D = p_shape.global_transform
Methods
get_tile_offsets_for_collision
func get_tile_offsets_for_collision( p_node: Node3D,
invalidate_cache
func invalidate_cache() -> void: