AUTO-GENERATED FILE — DO NOT EDIT MANUALLY
Source: components/ui/manipulation_settings_component.gd
Version: 6.0
class_name: ManipulationSettingsComponent
extends: Component
Signals
(none)
Exports
enable_placement: bool = true- Default constraints for new entities
- Grid snapping settings
- Rotation settings
- Validation settings
- History settings
- Visual feedback settings
- Initialize manipulation settings with data
enable_removal: bool = true- Default constraints for new entities
- Grid snapping settings
- Rotation settings
- Validation settings
- History settings
- Visual feedback settings
- Initialize manipulation settings with data
enable_movement: bool = true- Default constraints for new entities
- Grid snapping settings
- Rotation settings
- Validation settings
- History settings
- Visual feedback settings
- Initialize manipulation settings with data
enable_rotation: bool = true- Default constraints for new entities
- Grid snapping settings
- Rotation settings
- Validation settings
- History settings
- Visual feedback settings
- Initialize manipulation settings with data
default_constraints: Dictionary = {}- Grid snapping settings
- Rotation settings
- Validation settings
- History settings
- Visual feedback settings
- Initialize manipulation settings with data
snap_to_grid: bool = true- Rotation settings
- Validation settings
- History settings
- Visual feedback settings
- Initialize manipulation settings with data
grid_size: Vector2i = Vector2i(1, 1)- Rotation settings
- Validation settings
- History settings
- Visual feedback settings
- Initialize manipulation settings with data
rotation_snap_angle: float = 45.0 # degrees- Validation settings
- History settings
- Visual feedback settings
- Initialize manipulation settings with data
enable_free_rotation: bool = false- Validation settings
- History settings
- Visual feedback settings
- Initialize manipulation settings with data
validate_placement: bool = true- History settings
- Visual feedback settings
- Initialize manipulation settings with data
validate_removal: bool = true- History settings
- Visual feedback settings
- Initialize manipulation settings with data
validate_movement: bool = true- History settings
- Visual feedback settings
- Initialize manipulation settings with data
enable_history: bool = true- Visual feedback settings
- Initialize manipulation settings with data
max_history_per_entity: int = 10- Visual feedback settings
- Initialize manipulation settings with data
show_placement_preview: bool = true- Initialize manipulation settings with data
show_removal_preview: bool = true- Initialize manipulation settings with data
show_movement_preview: bool = true- Initialize manipulation settings with data
Methods
_init(data: Dictionary = {}) -> voidis_manipulation_enabled(mode: ManipulationComponent) -> boolsnap_position(pos: Vector2) -> Vector2snap_rotation(angle: float) -> floatget_default_constraints(entity_type: String) -> Dictionaryset_default_constraints(entity_type: String, constraints: Dictionary) -> voidis_validation_enabled(mode: ManipulationComponent) -> boolshould_show_preview(mode: ManipulationComponent) -> boolvalidate -> Arrayget_summary -> Dictionary