void void DWORD HANDLE event
void(* DTTR_Mods_WindowResizedFn)(const DTTR_Mods_WindowContext *ctx)
void(* DTTR_Mods_ImGuiBeginFn)(const DTTR_Mods_RenderContext *ctx)
void(* DTTR_Mods_AfterEventFn)(const SDL_Event *event, bool consumed)
void(* DTTR_Mods_GraphicsDeviceDestroyingFn)(const DTTR_Mods_GraphicsContext *ctx)
void(* DTTR_Mods_GraphicsDeviceLostFn)(const DTTR_Mods_GraphicsContext *ctx)
void(* DTTR_Mods_CleanupFn)()
union SDL_Event SDL_Event
void(* DTTR_Mods_BeforePresentFn)(const DTTR_Mods_PresentContext *ctx)
void(* DTTR_Mods_FrameBeginFn)(const DTTR_Mods_FrameContext *ctx)
void(* DTTR_Mods_GraphicsDeviceCreatedFn)(const DTTR_Mods_GraphicsContext *ctx)
void(* DTTR_Mods_BeforeGameFrameFn)(const DTTR_Mods_FrameContext *ctx)
bool(* DTTR_Mods_EventFn)(const SDL_Event *event)
bool(* DTTR_Mods_InitFn)(const DTTR_Mods_Context *ctx)
void(* DTTR_Mods_AfterGameFrameFn)(const DTTR_Mods_FrameContext *ctx)
void(* DTTR_Mods_TickFn)()
void(* DTTR_Mods_ImGuiEndFn)(const DTTR_Mods_RenderContext *ctx)
void(* DTTR_Mods_BeforeUnloadFn)()
void(* DTTR_Mods_InputModeChangedFn)(const DTTR_Mods_InputContext *ctx)
void(* DTTR_Mods_OverlayVisibleChangedFn)(bool visible)
void(* DTTR_Mods_GameFrameAdvancedFn)()
const DTTR_Mods_Info *(* DTTR_Mods_InfoFn)()
bool(* DTTR_Mods_BeforeEventFn)(const SDL_Event *event)
void(* DTTR_Mods_AfterPresentFn)(const DTTR_Mods_PresentContext *ctx)
void(* DTTR_Mods_GraphicsDeviceRestoredFn)(const DTTR_Mods_GraphicsContext *ctx)
void(* DTTR_Mods_WindowCreatedFn)(const DTTR_Mods_WindowContext *ctx)
bool(* DTTR_Mods_ShouldAdvanceGameFrameFn)()
void(* DTTR_Mods_FrameEndFn)(const DTTR_Mods_FrameContext *ctx)
void(* DTTR_Mods_RenderFn)(const DTTR_Mods_RenderContext *ctx)
void(* DTTR_Mods_LateInitFn)()
void(* DTTR_Mods_GameFrameBlockedFn)()
void(* DTTR_Mods_WindowDestroyingFn)(const DTTR_Mods_WindowContext *ctx)
void(* DTTR_Mods_RenderGameFn)(const DTTR_Mods_RenderGameContext *ctx)
void dttr_mods_render_game(const DTTR_Mods_RenderGameContext *ctx)
void dttr_mods_input_mode_changed(const DTTR_Mods_InputContext *ctx)
void dttr_mods_overlay_visible_changed(bool visible)
void dttr_mods_render(const DTTR_Mods_RenderContext *ctx)
void dttr_mods_window_destroying(const DTTR_Mods_WindowContext *ctx)
void dttr_mods_after_game_frame(const DTTR_Mods_FrameContext *ctx)
void dttr_mods_imgui_end(const DTTR_Mods_RenderContext *ctx)
void dttr_mods_frame_begin(const DTTR_Mods_FrameContext *ctx)
void dttr_mods_before_present(const DTTR_Mods_PresentContext *ctx)
size_t dttr_mods_loaded_count()
void dttr_mods_late_init()
bool dttr_mods_handle_event(const SDL_Event *event)
void dttr_mods_graphics_device_destroying(const DTTR_Mods_GraphicsContext *ctx)
void dttr_mods_after_present(const DTTR_Mods_PresentContext *ctx)
void dttr_mods_window_resized(const DTTR_Mods_WindowContext *ctx)
void dttr_mods_imgui_begin(const DTTR_Mods_RenderContext *ctx)
bool dttr_mods_has_render_game()
DWORD dttr_mods_loaded_elapsed_ms(size_t index)
void dttr_mods_frame_end(const DTTR_Mods_FrameContext *ctx)
void dttr_mods_game_frame_blocked()
bool dttr_mods_should_advance_game_frame()
void dttr_mods_graphics_device_created(const DTTR_Mods_GraphicsContext *ctx)
void dttr_mods_window_created(const DTTR_Mods_WindowContext *ctx)
const char * dttr_mods_loaded_name(size_t index)
bool dttr_mods_before_event(const SDL_Event *event)
void dttr_mods_before_game_frame(const DTTR_Mods_FrameContext *ctx)
void dttr_mods_game_frame_advanced()
void dttr_mods_graphics_device_restored(const DTTR_Mods_GraphicsContext *ctx)
void dttr_mods_graphics_device_lost(const DTTR_Mods_GraphicsContext *ctx)
void dttr_mods_after_event(const SDL_Event *event, bool consumed)
bool dttr_mods_hot_reload_enabled()
DTTR_Mods_WindowDestroyingFn window_destroying
DTTR_Mods_BeforePresentFn before_present
DTTR_Mods_InputModeChangedFn input_mode_changed
DTTR_Mods_Context * context
DTTR_Mods_LateInitFn late_init
DTTR_Mods_ImGuiBeginFn imgui_begin
DTTR_Mods_GraphicsDeviceDestroyingFn graphics_device_destroying
DTTR_Mods_GameFrameBlockedFn game_frame_blocked
DTTR_Mods_AfterPresentFn after_present
DTTR_Mods_RenderGameFn render_game
DTTR_Mods_AfterEventFn after_event
DTTR_Mods_WindowCreatedFn window_created
DTTR_Mods_CleanupFn cleanup
DTTR_Mods_OverlayVisibleChangedFn overlay_visible_changed
DTTR_Mods_GraphicsDeviceRestoredFn graphics_device_restored
DTTR_Mods_AfterGameFrameFn after_game_frame
DTTR_Mods_RenderFn render
DTTR_Mods_ShouldAdvanceGameFrameFn should_advance_game_frame
DTTR_Mods_GraphicsDeviceLostFn graphics_device_lost
char display_name[MAX_PATH]
DTTR_Mods_GameFrameAdvancedFn game_frame_advanced
DTTR_Mods_BeforeGameFrameFn before_game_frame
DTTR_Mods_ImGuiEndFn imgui_end
DTTR_Mods_FrameEndFn frame_end
DTTR_Mods_BeforeEventFn before_event
char shadow_path[MAX_PATH]
DTTR_Mods_FrameBeginFn frame_begin
DTTR_Mods_WindowResizedFn window_resized
char source_path[MAX_PATH]
DTTR_Mods_GraphicsDeviceCreatedFn graphics_device_created
DTTR_Mods_BeforeUnloadFn before_unload