Draft — Unreleased:This page is in active development. APIs, class names, and behavior may change before the release is finalized. Use it as a preview of what's coming — not as a stable integration target.
ManipulationTransformCalculator
- Pure logic component for manipulation transform calculations. Responsibilities:
- Calculate final transforms for placed objects after manipulation
- Preserve flip semantics (negative scale values) during transform application
- Provide testable, isolated transform logic separate from system dependencies This component contains NO dependencies on:
- Scene tree
- Signals
- State management
- Input handling All methods are pure functions that take inputs and return outputs.
Source: addons/grid_placement/systems/manipulation/manipulation_transform_calculator.gd
Syntax
class ManipulationTransformCalculator extends RefCountedMembers
| Name | Kind | Summary |
|---|---|---|
calculate_final_transform | Method | |
final_position | Property | |
accumulated_rotation | Property | |
accumulated_scale | Property | |
validate_transform_preservation | Method | |
issues | Property | |
scale | Property | |
format_transforms_debug | Method | |
pos | Property | |
rot | Property | |
scale | Property | |
extract_transform_components | Method | |
compare_transforms | Method | |
differences | Property | |
pos_diff | Property | |
rot_diff | Property | |
scale_diff | Property |
Source
addons/grid_placement/systems/manipulation/manipulation_transform_calculator.gd
Plugin docs root:gdscript/plugins/grid_placement_dev/docs