AUTO-GENERATED FILE — DO NOT EDIT MANUALLY
Source: systems/placement/placement_preview_system.gd
Version: 6.0
class_name: PlacementPreviewSystem
extends: System
Signals
(none)
Exports
(none)
Methods
query -> QueryBuilderprocess(entities: Array, components: Array, delta: float) -> voidupdate_preview(entity: Entity, state: PlacementComponent, position: GridPositionComponent) -> void- Get or create preview entity
get_or_create_preview(entity: Entity, state: PlacementComponent) -> Entity- Check if preview already exists
_get_preview_for(entity: Entity, state: PlacementComponent) -> Entitycreate_preview_entity(entity: Entity, state: PlacementComponent) -> Entity_handle_preview_visual_parenting(preview_entity: Entity) -> void- Find Cursor2D and ManipulationParent
update_preview_position(preview_entity: Entity, position: GridPositionComponent) -> voidupdate_preview_visual_state(preview_entity: Entity, placement_entity: Entity, state: PlacementComponent) -> voidupdate_collision_indicators(preview_entity: Entity, placement_entity: Entity, state: PlacementComponent) -> voidcheck_preview_collision(placeable: PlaceableComponent, placement_entity: Entity) -> bool- Get placement request for target position
cleanup_preview(entity: Entity, state: PlacementComponent) -> voidupdate_all_previews -> voidupdate_preview_from_associated_entity(preview_entity: Entity) -> voidget_performance_metrics -> Dictionaryreset_metrics -> voidclear_all_previews -> voidvalidate_system -> Array- Check if GECS world is available
on_exit_tree -> void_to_string -> String