pikaConfig.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #pragma once
  2. //////////////////////////////////////////
  3. //pikaConfig.h
  4. //Luta Vlad(c) 2022
  5. //https://github.com/meemknight/PikaEngine
  6. //////////////////////////////////////////
  7. //////////////////////////////////////////
  8. //
  9. //constants
  10. //
  11. //PIKA_WINDOWS
  12. //PIKA_LINUX
  13. //PIKA_DEVELOPMENT
  14. //PIKA_PRODUCTION
  15. //
  16. //
  17. //////////////////////////////////////////
  18. ///chose the assert function to be run on perma assert in production code
  19. //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::assertFunctionProduction
  20. #define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::assertFunctionDevelopment
  21. //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::assertFunctionToLog
  22. //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::terminate
  23. //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION //remove all asserts in production (I don't recommand this)
  24. #define PIKA_REMOVE_PUSH_NOTIFICATIONS_IN_PRODUCTION 0
  25. #define PIKA_REMOVE_LOGS_TO_FILE_IN_PRODUCTION 0
  26. #define PIKA_REMOVE_LOGS_TO_NOTIFICATIONS_IN_PRODUCTION 0
  27. #define PIKA_REMOVE_OPTIONAL_NOVALUE_CHECKS_IN_PRODUCTION 1
  28. #define PIKA_REMOVE_PUSH_NOTIFICATION_IN_PRODUCTION 0
  29. #define PIKA_REMOVE_IMGUI_IN_PRODUCTION 1
  30. #define PIKA_ENGINE_SAVES_PATH PIKA_ENGINE_RESOURCES_PATH "/engineSaves/"
  31. #include <pikaConfigInternal.h>