AUTO-GENERATED FILE — DO NOT EDIT MANUALLY
Source: systems/interaction/placement_manipulation_system.gd
Version: 6.0
class_name: PlacementManipulationSystem
extends: BaseManipulationSystem
Signals
forhandling
Exports
(none)
Methods
get_manipulation_mode -> ManipulationComponent_register_instance -> void_unregister_instance -> void_process_manipulation_immediate(entity: Entity, _event: ManipulationEvent) -> void_can_place_at(grid_pos: Vector2i) -> bool- Check if position is valid for placement
start_placement(entity: Entity, target_position: Vector2i) -> voidis_manipulation_valid(manipulation: ManipulationComponent) -> boolis_manipulation_valid_with_constraints(manipulation: ManipulationComponent) -> boolcheck_placement_constraints(comp: ManipulationComponent) -> boolcancel_manipulation(entity: Entity, manipulation: ManipulationComponent, _position: GridPositionComponent = null, reason: String = "User canceled") -> voidreset_manipulation(manipulation: ManipulationComponent) -> voidvalidate_component(component: ManipulationComponent) -> Dictionaryget_instance -> PlacementManipulationSystem