AUTO-GENERATED FILE — DO NOT EDIT MANUALLY
Source: systems/placement/placement_history_system.gd
Version: 6.0
class_name: PlacementHistorySystem
extends: System
Signals
(none)
Exports
(none)
Methods
query -> QueryBuilderprocess(entities: Array, components: Array, delta: float) -> voidrecord_placement_event(event_component: PlacementEventComponent, target_history: PlacementHistoryComponent = null) -> voidget_history_by_session(session_id: String, use_cache: bool = true) -> Arrayget_history_by_time_range(start_time: float, end_time: float, use_cache: bool = true) -> Arrayget_history_by_position(position: Vector2, tolerance: float = 1.0, use_cache: bool = true) -> Arrayget_history_by_entity(entity_id: String, use_cache: bool = true) -> Arrayget_recent_history(count: int, use_cache: bool = true) -> Arrayclear_old_entries(cutoff_time: float) -> voidstart_new_session(session_id: String = "") -> voidget_statistics -> Dictionaryserialize_all_history -> Arraydeserialize_all_history(serialized_data: Array) -> void_maintain_history(history_component: PlacementHistoryComponent, delta: float) -> void- Auto-cleanup very old entries if size limit is approached
_invalidate_cache_for_session(session_id: String) -> voidclear_expired_cache -> voidclear_cache -> voidconfigure_cache(expiration_seconds: float) -> void