extends Node const PFD_PATH: String = "pfd#adi,vsi,alt,ias,rht,rpm,hsi" const CONTROLS_PATH: String = "controls#collective,cyclic,rudder" @export var lidia_hostname: String = "localhost" @export var lidia_port: int = 5555 func _ready(): if !$CEF.initialize({"incognito":true, "locale":"en-US"}): push_error($CEF.get_error()) get_tree().quit() return print("CEF version: " + $CEF.get_full_version()) # Wait one frame for the texture rect to get its size await get_tree().process_frame var browser_pfd = $CEF.create_browser( "http://{}:{}/{}".format([lidia_hostname, lidia_port, PFD_PATH], "{}"), $SubViewport/TextureRect, { "frame_rate": 90, "javascript": true }, ) browser_pfd.name = "pfd" browser_pfd.enable_ad_block(false) # Required for lidia static assets var browser_ctrl = $CEF.create_browser( "http://{}:{}/{}".format([lidia_hostname, lidia_port, CONTROLS_PATH], "{}"), $SubViewport2/TextureRect, { "frame_rate": 90, "javascript": true }, ) browser_ctrl.name = "controls" browser_ctrl.enable_ad_block(false) # Required for lidia static assets