#include #include #ifndef RESOURCES_H #define RESOURCES_H static const size_t DEFAULT_MAX_OPS = 2 * 1000 * 1000; static const char *DEFAULT_CONFIG_LOCATION = "config.conf"; typedef struct { // The maximum amount of operations performed by a VM on each check. // // Keep in mind that setting this parameter higher will make the infinite // loops in your submission longer to detect. Lowering this parameter will make // the limitation on the code runtime stricter. size_t MaxOperations; } Config; void DrawBackground(); /// #670916 as RGBA static const Color COLORSCHEME_BROWN = { 103, 9, 22, 255 }; /// #CF042C as RGBA static const Color COLORSCHEME_RED = { 207, 4, 44, 255 }; /// #F0781C as RGBA static const Color COLORSCHEME_ORANGE = { 240, 120, 28, 255 }; /// #F7BC53 as RGBA static const Color COLORSCHEME_YELLOW = { 247, 188, 83, 255 }; /// #E9E1B9 as RGBA static const Color COLORSCHEME_WHITE = { 233, 225, 185, 255 }; /// #48A56A as RGBA static const Color COLORSCHEME_GREEN = { 72, 165, 106, 255 }; bool ReadConfig(const char *location); Config *GetConfig(); void LoadResources(); Font *GetMainFont(); Font *GetMonoFont(); typedef enum { SUBMIT_BUTTON, } TEXTURE_TYPE ; Texture *GetButtonsAtlas(); #endif // RESOURCES_H