dllMain.h 1.0 KB

1234567891011121314151617181920212223242526
  1. #pragma once
  2. //////////////////////////////////////////
  3. //dllMain.h
  4. //Luta Vlad(c) 2022
  5. //https://github.com/meemknight/PikaEngine
  6. //////////////////////////////////////////
  7. #include <pikaConfig.h>
  8. #include <imgui.h>
  9. #include <pikaImgui/pikaImgui.h>
  10. #include <containers.h>
  11. #include <containerInformation.h>
  12. #include <vector>
  13. #include <memoryArena/memoryArena.h>
  14. #include <pikaAllocator/freeListAllocator.h>
  15. #include <sstream>
  16. PIKA_API void gameplayStart(pika::PikaContext &pikaContext, pika::LogManager &logs);
  17. PIKA_API void setConsoleBuffer(std::streambuf *buf);
  18. PIKA_API void gameplayReload(pika::PikaContext &pikaContext, pika::LogManager &logs);
  19. PIKA_API void getContainersInfo(std::vector<pika::ContainerInformation> &info);
  20. PIKA_API bool constructContainer(Container **c, pika::memory::MemoryArena *arena, const char *name);
  21. PIKA_API void destructContainer(Container **c, pika::memory::MemoryArena *arena);
  22. PIKA_API void bindAllocator(pika::memory::FreeListAllocator *arena);
  23. PIKA_API void resetAllocator();
  24. PIKA_API void dissableAllocators();