#ifndef IMGUIBINDINGS_H_
#define IMGUIBINDINGS_H_

#ifndef IMGUI_API
#include <imgui.h>
#endif //IMGUI_API

// include openGL headers here:
#ifdef _WIN32
#pragma warning (disable: 4996)         // 'This function or variable may be unsafe': strcpy, strdup, sprintf, vsnprintf, sscanf, fopen
#include <windows.h>
#include <imm.h>
#endif //_WIN32

#include <string.h>
#include <stdio.h>
#include <float.h> //FLT_MAX


// These variables can be declared extern and set at runtime-----------------------------------------------------
extern bool gImGuiPaused;// = false;


// --------------------------------------------------------------------------------------------------------------

// Returns NULL in all cases where Sdf fonts are not used or built (always check!)
// Default is (0.5,0.4,0.25,0.04). All numbers in [0,1].
// When no outline shader is used: x -> shrinks/grows the font.
// otherwise: (x-y) controls the outline width, and shifting both values shrinks/grows the font.
// w -> this is just a fallback value to set fwidth when standard derivates are not supported.
extern bool ImImpl_EditSdfParams();

#endif //IMGUIBINDINGS_H_

