FFilesystemDialogInfo

namespace marengine
struct FFilesystemDialogInfo

Public Functions

bool isValid() const

Public Members

const std::string *pPath = {nullptr}
const std::string *pFilename = {nullptr}
bool userSelectedFile = {false}
class FFilesystemPopUpImGuiWidget

Public Functions

void openWidget(const std::string &widgetName) const
void displaySaveWidget(const std::string &widgetName, const std::string &extensions, CallbackFunc callback)
void displayOpenWidget(const std::string &widgetName, const std::string &extensions, CallbackFunc callback)
FFilesystemDialogInfo displaySaveWidget(const std::string &widgetName, const std::string &extensions)
FFilesystemDialogInfo displayOpenWidget(const std::string &widgetName, const std::string &extensions)

Private Types

typedef imgui_addons::ImGuiFileBrowser::DialogMode DialogMode
typedef void (*CallbackFunc)(const std::string &path, const std::string &filename)

Private Functions

bool displayWidget(const std::string &widgetName, const std::string &extensions, DialogMode dialogMode)

Private Members

imgui_addons::ImGuiFileBrowser m_fileDialog