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
degreesaxis
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