Ceci est une ancienne révision du document !
Window manager
classDiagram
class WindowManager{
export active_virtual_desktop: int = 0
export default_virtual_desktop_list: Array[[[DataSheetVirtualDesktop]]]
export user_virtual_desktop_list: Array[DataSheetVirtualDesktop]
contextual_window_template: PackedScene
_active_contextual_window: ContextualWindow
_contextual_window_enabled: bool = false
_gui_input(event) -> void
_ready() -> void
_save_window_parameter(window_name: String) -> void
_place_content(content_node_placeholder:Control, new_content: Control) -> void
_apply_user_preference(default_system_parameters: DataSheetVirtualDesktop, user_parameters: DataSheetVirtualDesktop) -> DataSheetVirtualDesktop
_on_contextual_window(window: GameWindow, contextual_elements: Array, active:bool) -> void
_window_build(window: DataSheetWindow, window_theme: DataSheetClientTheme) -> void
_window_contextual_build(window: GameWindow, contextual_elements: Array) -> void
_window_contextual_place(margin: Vector2 = Vector2(16, 16)) -> void
}





