Embedding game process in editor

This commit is contained in:
Hilderin
2024-09-25 16:57:23 -04:00
parent fafc07335b
commit 9d2a4c03be
44 changed files with 1712 additions and 134 deletions

View File

@@ -229,6 +229,9 @@ Error EditorRun::run(const String &p_scene, const String &p_write_movie) {
List<String> instance_args(args);
RunInstancesDialog::get_singleton()->get_argument_list_for_instance(i, instance_args);
RunInstancesDialog::get_singleton()->apply_custom_features(i);
if (instance_starting_callback) {
instance_starting_callback(i, instance_args);
}
if (OS::get_singleton()->is_stdout_verbose()) {
print_line(vformat("Running: %s", exec));
@@ -281,6 +284,10 @@ void EditorRun::stop() {
running_scene = "";
}
OS::ProcessID EditorRun::get_current_process() const {
return pids.front()->get();
}
EditorRun::EditorRun() {
status = STATUS_STOP;
running_scene = "";