schola.core.unreal_connections.StandaloneUnrealConnection
- class schola.core.unreal_connections.StandaloneUnrealConnection(url, ue_path, headless_mode, port=None, map=None, display_logs=True, set_fps=None, disable_script=False)[source]
-
Bases:
UnrealConnection
A standalone connection that launches an Unreal Engine instance when started.
- Parameters:
-
-
url (str) – The URL to connect to
-
ue_path (str) – The path to the Unreal Engine executable
-
headless_mode (bool) – Whether to run in headless mode
-
port (int, optional) – The port to connect to, if None, an open port will be found
-
map (str, optional) – The map to load. Defaults to the default map in the Unreal Engine project
-
display_logs (bool, default=True) – Whether to display logs
-
set_fps (int, optional) – Use a fixed fps while running, if None, no fixed timestep is used
-
disable_script (bool, default=False) – Whether to disable the autolaunch script setting in the Unreal Engine Schola Plugin
-
- env_process
-
The process running the Unreal Engine. None if the process is not running
- Type:
-
subprocess.Popen, optional
- disable_script
-
Whether to disable the autolaunch script setting in the Unreal Engine Schola Plugin
- Type:
- tcp_socket
-
A socket object bound to the open port. None if the port is supplied, and we don’t need to open a new port
- Type:
-
socket.socket, optional
Methods
__init__
(url, ue_path, headless_mode[, …])close
()Close the connection to the Unreal Engine.
connect_stubs
(*stubs)Connects the gRPC stubs to the Unreal Engine channel
get_open_port
(url)Get an open port on the given URL
Make the arguments supplied to the Unreal Engine Executable.
start
()Start the Unreal Engine process.
Attributes
address
Returns the address of the connection
Returns whether the connection is active or not
- __init__(url, ue_path, headless_mode, port=None, map=None, display_logs=True, set_fps=None, disable_script=False)[source]
- close()[source]
-
Close the connection to the Unreal Engine. Kills the Unreal Engine process if it is running.
- Return type:
-
None
- property is_active: bool
-
Returns whether the connection is active or not
- Returns:
-
Whether the connection is active or not
- Return type: