25 "png,jpg,jpeg,bmp,tga,psd,gif,hdr,pic,ppm,pgm,pnm";
150 inline constexpr bool c_Debug =
false;
191 static constexpr std::array<ImGuiKey, 92>
c_Qwerty = {
219 ImGuiKey_GraveAccent,
245 ImGuiKey_LeftBracket,
246 ImGuiKey_RightBracket,
The FuncDoodle C++ namespace.
Definition Common.h:12
consteval const char * FuncVer()
Definition Constants.h:157
static constexpr uint8_t c_FdpVerMinor
FuncDoodle project file format minor version.
Definition Constants.h:184
constexpr int g_DefaultCanvasHeight
Default canvas height in pixels.
Definition Constants.h:60
constexpr uint8_t g_MaxColorValue
Maximum value for an 8-bit color channel.
Definition Constants.h:30
constexpr int g_UuidRandomRange
Maximum range used for UUID random generation byte selection.
Definition Constants.h:125
constexpr uint8_t g_AlphaOpaque
Fully opaque alpha value.
Definition Constants.h:40
constexpr bool c_Debug
Definition Constants.h:148
constexpr int g_KeyNameBufferSize
Buffer size for storing key name strings.
Definition Constants.h:100
constexpr int g_DashColorPrimary
Primary dash color intensity (used in UI/grid rendering).
Definition Constants.h:115
constexpr uint8_t g_ColorGrayRgb
Default gray color value in RGB space.
Definition Constants.h:45
ExportFormat
Definition Constants.h:288
@ PNGSequence
Definition Constants.h:289
@ MP4
Definition Constants.h:290
constexpr int g_MenuNameBufferSize
Maximum buffer size for menu name strings.
Definition Constants.h:80
constexpr float g_DefaultFps
Default target FPS for timing calculations.
Definition Constants.h:140
constexpr int g_LargeBufferSize
Large general-purpose buffer size for temporary storage.
Definition Constants.h:90
constexpr int g_KeybindBufferSize
Buffer size for keybind serialization/deserialization.
Definition Constants.h:95
static constexpr const char * c_FuncVer
The FuncDoodle version string.
Definition Constants.h:170
constexpr float g_FrameTimeDivisor
Divisor used when converting milliseconds to frame time.
Definition Constants.h:145
constexpr int g_DefaultCanvasWidth
Default canvas width in pixels.
Definition Constants.h:55
constexpr int g_BufferChunkSize
Size of an internal buffer chunk (used for batching/processing).
Definition Constants.h:50
constexpr double g_MinDeltaTime
Minimum allowed delta time between frames (seconds).
Definition Constants.h:130
static constexpr std::array< ImGuiKey, 92 > c_Qwerty
QWERTY keyboard layout.
Definition Constants.h:191
static constexpr uint8_t c_FdpVerMajor
FuncDoodle project file format major version.
Definition Constants.h:177
constexpr double g_MaxDeltaTime
Maximum allowed delta time between frames (seconds).
Definition Constants.h:135
constexpr int g_DefaultWindowWidth
Default application window width in pixels.
Definition Constants.h:70
constexpr int g_HalfAlpha
Half alpha value (semi-transparent).
Definition Constants.h:110
constexpr int g_DashColorSecondary
Secondary dash color intensity (used in UI/grid rendering).
Definition Constants.h:120
constexpr float g_MaxRotationDeg
Maximum rotation angle in degrees.
Definition Constants.h:105
constexpr uint8_t g_ColorWhite
Fully white RGB channel value.
Definition Constants.h:35
constexpr std::array< std::string_view, 2 > g_ExportFormats
Definition Constants.h:286
constexpr int g_DefaultWindowHeight
Default application window height in pixels.
Definition Constants.h:75
constexpr const char * g_SupportedExtensionsForImporting
Supported file extensions for importing/exporting images.
Definition Constants.h:24
constexpr int g_FilePathBufferSize
Maximum buffer size for file path strings.
Definition Constants.h:85
constexpr int g_ToolbarHeight
Height of the application toolbar in pixels.
Definition Constants.h:65