#pragma once #include "timer.h" #include "imgui.h" #include "config.hpp" #define MAX_LEN_LOG_HISTORY 256 #define MAX_LEN_LOG_TXT 128 typedef struct { u32 write_cursor; u32 history_length; char history[MAX_LEN_LOG_HISTORY][MAX_LEN_LOG_TXT]; } log; #define STOPWATCH_START tick_t timestamp_start = timer_current(); #define STOPWATCH_TIME (timer_elapsed(timestamp_start)*1000.0f) log* get_log(); void log_add(const char* fmt, ...) IM_FMTARGS(2);