class
	GAME_LIBRARY_CONTROLLER

General
	cluster: game_core
	description: "Controller of the game library."
	create: default_create, make_no_parachute

Ancestors
	GAME_COMMON_EVENTS*
	GAME_DOLLAR_GESTURE_MANAGER*
	GAME_SDL_ANY*

Action sequences
	file_dropped_actions: ACTION_SEQUENCE [NATURAL_32, READABLE_STRING_GENERAL]
	iteration_actions: ACTION_SEQUENCE [NATURAL_32]
	joystick_found_actions: ACTION_SEQUENCE [NATURAL_32, GAME_JOYSTICK]
	joystick_remove_actions: ACTION_SEQUENCE [NATURAL_32, GAME_JOYSTICK]
	quit_signal_actions: ACTION_SEQUENCE [NATURAL_32]

Queries
	base_path: PATH
	cursor: GAME_CURSOR
	default_cursor: GAME_CURSOR
	displays: LIST [GAME_DISPLAY]
	displays_count: INTEGER_32
	Dollar_gesture_template_index: INTEGER_64
	events_controller: GAME_EVENTS_CONTROLLER
	haptic_maximum_gain: INTEGER_32
	haptics: CHAIN_INDEXABLE_ITERATOR [GAME_HAPTIC_DEVICE]
	has_error: BOOLEAN
	is_cursor_visible: BOOLEAN
	is_events_enable: BOOLEAN
	is_events_running: BOOLEAN
	is_gl_enabled: BOOLEAN
	is_haptic_enable: BOOLEAN
	is_joystick_enable: BOOLEAN
	is_preference_path_retreived: BOOLEAN
	is_relative_mouse_enabled: BOOLEAN
	is_video_enable: BOOLEAN
	iteration_per_second: NATURAL_32
	joysticks: CHAIN_INDEXABLE_ITERATOR [GAME_JOYSTICK]
	last_error: READABLE_STRING_GENERAL
	last_loaded_dollar_gesture_template: INTEGER_32
	last_saved_dollar_gesture_template: INTEGER_32
	library_variable (a_variable: READABLE_STRING_GENERAL): READABLE_STRING_GENERAL
	mouse_haptic: GAME_HAPTIC_MOUSE
	mouse_has_haptic: BOOLEAN
	preference_path: PATH
	print_on_error: BOOLEAN
	renderer_drivers: LIST [GAME_RENDERER_DRIVER]
	renderer_drivers_count: INTEGER_32
	time_since_create: NATURAL_32
	touch_device_count: INTEGER_32
	touch_devices: CHAIN_INDEXABLE_ITERATOR [GAME_TOUCH_DEVICE]
	windows: CHAIN_INDEXABLE_ITERATOR [GAME_WINDOW]

Commands
	append_all_dollar_gesture_template (a_filename: READABLE_STRING_GENERAL)
	append_dollar_gesture_template (a_hash: INTEGER_64; a_filename: READABLE_STRING_GENERAL)
	clear_all_events
	clear_events
	delay (a_millisecond: NATURAL_32)
	disable_events
	disable_gl
	disable_haptic
	disable_joystick
	disable_print_on_error
	disable_relative_mouse
	disable_video
	enable_events
	enable_gl
	enable_gl_from_file (a_file_name: READABLE_STRING_GENERAL)
	enable_haptic
	enable_joystick
	enable_print_on_error
	enable_relative_mouse
	enable_video
	get_preference_path (a_organisation, a_application_name: READABLE_STRING_GENERAL)
	hide_mouse_cursor
	launch
	launch_no_delay
	launch_with_iteration_per_second (a_iteration_per_second: NATURAL_32)
	load_dollar_gesture_template (a_filename: READABLE_STRING_GENERAL)
	quit_library
	redraw_cursor
	refresh_haptics
	refresh_touch_devices
	run_events
	save_all_dollar_gesture_template (a_filename: READABLE_STRING_GENERAL)
	save_dollar_gesture_template (a_hash: INTEGER_64; a_filename: READABLE_STRING_GENERAL)
	set_cursor (a_cursor: GAME_CURSOR)
	set_default_cursor
	set_haptic_maximum_gain (a_gain: INTEGER_32)
	set_is_cursor_visible (a_value: BOOLEAN)
	set_is_events_enable (a_value: BOOLEAN)
	set_is_haptic_enable (a_value: BOOLEAN)
	set_is_joystick_enable (a_value: BOOLEAN)
	set_is_relative_mouse_enabled (a_value: BOOLEAN)
	set_is_running (a_value: BOOLEAN)
	set_is_video_enable (a_value: BOOLEAN)
	set_iteration_per_second (a_iteration_per_second: NATURAL_32)
	set_library_variable (a_variable, a_value: READABLE_STRING_GENERAL)
	set_print_on_error (a_value: BOOLEAN)
	show_mouse_cursor
	stop
	stop_events
	update_events
	update_joysticks_state

Constraints
	is singleton


Generated by ISE EiffelStudio