| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- #pragma once
- //////////////////////////////////////////
- //pikaConfig.h
- //Luta Vlad(c) 2022
- //https://github.com/meemknight/PikaEngine
- //////////////////////////////////////////
- //////////////////////////////////////////
- //
- //constants
- //
- //PIKA_WINDOWS
- //PIKA_LINUX
- //PIKA_DEVELOPMENT
- //PIKA_PRODUCTION
- //
- //
- //////////////////////////////////////////
- ///chose the assert function to be run on perma assert in production code
- //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::assertFunctionProduction
- #define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::assertFunctionDevelopment
- //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::assertFunctionToLog
- //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::terminate
- //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION //remove all asserts in production
- #define PIKA_REMOVE_PUSH_NOTIFICATIONS_IN_PRODUCTION 0
- #define PIKA_REMOVE_LOGS_TO_FILE_IN_PRODUCTION 0
- #define PIKA_REMOVE_LOGS_TO_NOTIFICATIONS_IN_PRODUCTION 0
- #define PIKA_REMOVE_OPTIONAL_NOVALUE_CHECKS_IN_PRODUCTION 1
- #define PIKA_REMOVE_EDITOR_IN_PRODUCATION 0 //todo remove this, just keep the console or sthing
- #define PIKA_REMOVE_PUSH_NOTIFICATION_IN_PRODUCTION 0
- #define PIKA_ENABLE_CONSOLE_IN_PRODUCTION 1
- #define PIKA_CLEAR_SCREEN_BY_ENGINE_IN_PRODUCTION 0
- #define PIKA_CLEAR_DEPTH_BY_ENGINE_IN_PRODUCTION 0
- //todo ? not implemented
- //makes the main window a docking space or not in production build
- #define PIKA_REMOVE_INGUI_DOCK_SPACE_IN_PRODUCTION 1
- #define PIKA_REMOVE_IMGUI_IN_PRODUCTION 0
- #define PIKA_ENGINE_SAVES_PATH PIKA_ENGINE_RESOURCES_PATH "/engineSaves/"
- #include <pikaConfigInternal.h>
- //todo flag remove imgui
|