Table of Contents

Class ManipulationParent3D

Namespace
GridPlacement.GDScript
Assembly
MoonBark.GridPlacement.GDScript.dll

ManipulationParent3D - Transform container for preview objects during 3D manipulation.

class ManipulationParent3D extends Node3D
ManipulationParent3D

Properties

grid

var grid: GridMap = _get_target_grid()

grid

var grid: GridMap = _get_target_grid()

basis_delta

var basis_delta: Basis = Basis(axis, deg_to_rad(degrees))

grid

var grid: GridMap = _get_target_grid()

issues

var issues: Array[String] = []

states

var states: PlacementStates = _container.get_states()

Methods

reset

func reset() -> void:

Returns

apply_rotation_clockwise

func apply_rotation_clockwise(increment: int = 1) -> int:

Parameters

increment

Returns

apply_rotation_counter_clockwise

func apply_rotation_counter_clockwise(increment: int = 1) -> int:

Parameters

increment

Returns

apply_rotation

func apply_rotation(degrees: float, axis: Vector3 = Vector3.UP) -> void:

Parameters

degrees
axis

Returns

reset_and_snap_to_grid

func reset_and_snap_to_grid() -> void:

Returns

get_runtime_issues

func get_runtime_issues() -> Array[String]:

Returns

resolve_placement_dependencies

func resolve_placement_dependencies(p_container: PlacementContainer) -> void:

Parameters

p_container

Returns