assetManagerWindow.h 864 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #pragma once
  2. #include "pikaConfig.h"
  3. #if !PIKA_SHOULD_REMOVE_EDITOR
  4. #include <logs/log.h>
  5. #include <IconsForkAwesome.h>
  6. #include <imgui.h>
  7. #include <pikaImgui/pikaImgui.h>
  8. #include <filesystem>
  9. #include <string>
  10. #include <containerManager/containerManager.h>
  11. namespace pika
  12. {
  13. struct AssetManagerWindow
  14. {
  15. void init(pika::pikaImgui::ImGuiIdsManager &idManager);
  16. void update(bool &open, ContainerManager &containerManager, LoadedDll &currentDll,
  17. pika::LogManager &logManager, pika::pikaImgui::ImGuiIdsManager &imguiIDsManager, ConsoleWindow *consoleWindow);
  18. static constexpr char *ICON = ICON_FK_FILES_O;
  19. static constexpr char *NAME = "Asset manager";
  20. static constexpr char *ICON_NAME = ICON_FK_FILES_O " Asset manager";
  21. int imguiId = 0;
  22. char searchText[100] = {};
  23. std::filesystem::path currentPath = PIKA_RESOURCES_PATH;
  24. };
  25. }
  26. #endif