10#include "misc/cpp/imgui_stdlib.h"
16typedef void(*FileBrowserCallbackFP)(
const std::vector<std::string>& filePaths);
19void EditorImguiInit();
20void EditorImguiDraw();
28ImFont* GetEditorTerminalFont();
30void EditorImguiShutdown();
31void EditorImguiPreShutdown();
33void EditorImguiGetViewport(uint32_t& x, uint32_t& y, uint32_t& width, uint32_t& height);
34bool EditorIsInterfaceVisible();
35bool EditorImguiIsViewportHovered();
36void EditorImguiGetViewportRect(
float* outX,
float* outY,
float* outW,
float* outH);
37void EditorOpenFileBrowser(FileBrowserCallbackFP callback,
bool folderMode);
38void EditorSetFileBrowserDir(
const std::string& dir);
39void EditorShowUnsavedAssetsModal(
const std::vector<AssetStub*>& unsavedStubs);
51void EditorShowAlert(
const char* title,
const char* message);
64void InvalidateAddNodeMenuCache();
74void InvalidateScriptPickerCache();
84namespace EditorProgress
88 void Begin(
const char* title,
const char* status,
bool cancellable =
false);
91 void SetStatus(
const char* msg);
95 void SetFraction(
float f);
99 void Step(
const char* msg,
int done,
int total);
PropertyOwnerType
Definition EngineTypes.h:156
Export macros for Polyphase Engine symbols.
#define POLYPHASE_API
Definition PolyphaseAPI.h:31