#include "imgui.h"
#include "imgui_impl_sdl.h"
#include <SDL.h>
#include <SDL_syswm.h>
Go to the source code of this file.
|
#define | MAP_ANALOG(NAV_NO, AXIS_NO, V0, V1) { float vn = (float)(SDL_GameControllerGetAxis(game_controller, AXIS_NO) - V0) / (float)(V1 - V0); if (vn > 1.0f) vn = 1.0f; if (vn > 0.0f && io.NavInputs[NAV_NO] < vn) io.NavInputs[NAV_NO] = vn; } |
|
#define | MAP_BUTTON(NAV_NO, BUTTON_NO) { io.NavInputs[NAV_NO] = (SDL_GameControllerGetButton(game_controller, BUTTON_NO) != 0) ? 1.0f : 0.0f; } |
|
#define | SDL_HAS_CAPTURE_AND_GLOBAL_MOUSE SDL_VERSION_ATLEAST(2,0,4) |
|
#define | SDL_HAS_VULKAN SDL_VERSION_ATLEAST(2,0,6) |
|
◆ MAP_ANALOG
#define MAP_ANALOG |
( |
|
NAV_NO, |
|
|
|
AXIS_NO, |
|
|
|
V0, |
|
|
|
V1 |
|
) |
| { float vn = (float)(SDL_GameControllerGetAxis(game_controller, AXIS_NO) - V0) / (float)(V1 - V0); if (vn > 1.0f) vn = 1.0f; if (vn > 0.0f && io.NavInputs[NAV_NO] < vn) io.NavInputs[NAV_NO] = vn; } |
◆ MAP_BUTTON
#define MAP_BUTTON |
( |
|
NAV_NO, |
|
|
|
BUTTON_NO |
|
) |
| { io.NavInputs[NAV_NO] = (SDL_GameControllerGetButton(game_controller, BUTTON_NO) != 0) ? 1.0f : 0.0f; } |
◆ SDL_HAS_CAPTURE_AND_GLOBAL_MOUSE
#define SDL_HAS_CAPTURE_AND_GLOBAL_MOUSE SDL_VERSION_ATLEAST(2,0,4) |
◆ SDL_HAS_VULKAN
#define SDL_HAS_VULKAN SDL_VERSION_ATLEAST(2,0,6) |
◆ ImGui_ImplSDL2_GetClipboardText()
static const char* ImGui_ImplSDL2_GetClipboardText |
( |
void * |
| ) |
|
|
static |
◆ ImGui_ImplSDL2_Init()
static bool ImGui_ImplSDL2_Init |
( |
SDL_Window * |
window | ) |
|
|
static |
◆ ImGui_ImplSDL2_InitForD3D()
bool ImGui_ImplSDL2_InitForD3D |
( |
SDL_Window * |
window | ) |
|
◆ ImGui_ImplSDL2_InitForMetal()
bool ImGui_ImplSDL2_InitForMetal |
( |
SDL_Window * |
window | ) |
|
◆ ImGui_ImplSDL2_InitForOpenGL()
bool ImGui_ImplSDL2_InitForOpenGL |
( |
SDL_Window * |
window, |
|
|
void * |
sdl_gl_context |
|
) |
| |
◆ ImGui_ImplSDL2_InitForVulkan()
bool ImGui_ImplSDL2_InitForVulkan |
( |
SDL_Window * |
window | ) |
|
◆ ImGui_ImplSDL2_NewFrame()
void ImGui_ImplSDL2_NewFrame |
( |
SDL_Window * |
window | ) |
|
◆ ImGui_ImplSDL2_ProcessEvent()
bool ImGui_ImplSDL2_ProcessEvent |
( |
const SDL_Event * |
event | ) |
|
◆ ImGui_ImplSDL2_SetClipboardText()
static void ImGui_ImplSDL2_SetClipboardText |
( |
void * |
, |
|
|
const char * |
text |
|
) |
| |
|
static |
◆ ImGui_ImplSDL2_Shutdown()
void ImGui_ImplSDL2_Shutdown |
( |
| ) |
|
◆ ImGui_ImplSDL2_UpdateGamepads()
static void ImGui_ImplSDL2_UpdateGamepads |
( |
| ) |
|
|
static |
◆ ImGui_ImplSDL2_UpdateMouseCursor()
static void ImGui_ImplSDL2_UpdateMouseCursor |
( |
| ) |
|
|
static |
◆ ImGui_ImplSDL2_UpdateMousePosAndButtons()
static void ImGui_ImplSDL2_UpdateMousePosAndButtons |
( |
| ) |
|
|
static |
◆ g_ClipboardTextData
char* g_ClipboardTextData = NULL |
|
static |
◆ g_MouseCanUseGlobalState
bool g_MouseCanUseGlobalState = true |
|
static |
◆ g_MouseCursors
◆ g_MousePressed
◆ g_Time
◆ g_Window
SDL_Window* g_Window = NULL |
|
static |