INNER CODE UNIT · C++

focused_viewport_scene

oxylusengine/Oxylus · OxylusEditor/src/Editor.cpp:469

  auto* focused_viewport_scene = focused_viewport->get_scene();
  if (!focused_viewport_scene || focused_viewport_scene->is_playing())
    return;

  const auto& window = App::get_window();
  FileDialogFilter dialog_filters[] = {{.name = "Oxylus Scene(.oxscene)", .pattern = "oxscene"}};
  struct UData {
    EditorScene* scene = {};
  };

  const auto u_data = new UData{.scene = focused_viewport_scene};

  window.show_dialog({
    .kind = DialogKind::SaveFile,
    .user_data = u_data,
    .callback =
      [](void* user_data, const c8* const* files, i32) {
        const auto udata = static_cast<UData*>(user_data);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…