Table of Contents

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:

Returns