Steppable 0.0.1
A CAS project written from scratch in C++
Loading...
Searching...
No Matches
ImGuiPlatformIO Struct Reference

#include <imgui.h>

Collaboration diagram for ImGuiPlatformIO:
[legend]

Public Member Functions

 ImGuiPlatformIO ()
 

Public Attributes

void(* Platform_CreateWindow )(ImGuiViewport *vp)
 
void(* Platform_DestroyWindow )(ImGuiViewport *vp)
 
void(* Platform_ShowWindow )(ImGuiViewport *vp)
 
void(* Platform_SetWindowPos )(ImGuiViewport *vp, ImVec2 pos)
 
ImVec2(* Platform_GetWindowPos )(ImGuiViewport *vp)
 
void(* Platform_SetWindowSize )(ImGuiViewport *vp, ImVec2 size)
 
ImVec2(* Platform_GetWindowSize )(ImGuiViewport *vp)
 
void(* Platform_SetWindowFocus )(ImGuiViewport *vp)
 
bool(* Platform_GetWindowFocus )(ImGuiViewport *vp)
 
bool(* Platform_GetWindowMinimized )(ImGuiViewport *vp)
 
void(* Platform_SetWindowTitle )(ImGuiViewport *vp, const char *str)
 
void(* Platform_SetWindowAlpha )(ImGuiViewport *vp, float alpha)
 
void(* Platform_UpdateWindow )(ImGuiViewport *vp)
 
void(* Platform_RenderWindow )(ImGuiViewport *vp, void *render_arg)
 
void(* Platform_SwapBuffers )(ImGuiViewport *vp, void *render_arg)
 
float(* Platform_GetWindowDpiScale )(ImGuiViewport *vp)
 
void(* Platform_OnChangedViewport )(ImGuiViewport *vp)
 
int(* Platform_CreateVkSurface )(ImGuiViewport *vp, ImU64 vk_inst, const void *vk_allocators, ImU64 *out_vk_surface)
 
void(* Renderer_CreateWindow )(ImGuiViewport *vp)
 
void(* Renderer_DestroyWindow )(ImGuiViewport *vp)
 
void(* Renderer_SetWindowSize )(ImGuiViewport *vp, ImVec2 size)
 
void(* Renderer_RenderWindow )(ImGuiViewport *vp, void *render_arg)
 
void(* Renderer_SwapBuffers )(ImGuiViewport *vp, void *render_arg)
 
ImVector< ImGuiPlatformMonitorMonitors
 
ImVector< ImGuiViewport * > Viewports
 

Constructor & Destructor Documentation

◆ ImGuiPlatformIO()

ImGuiPlatformIO::ImGuiPlatformIO ( )
inline

Member Data Documentation

◆ Monitors

ImVector<ImGuiPlatformMonitor> ImGuiPlatformIO::Monitors

◆ Platform_CreateVkSurface

int(* ImGuiPlatformIO::Platform_CreateVkSurface) (ImGuiViewport *vp, ImU64 vk_inst, const void *vk_allocators, ImU64 *out_vk_surface)

◆ Platform_CreateWindow

void(* ImGuiPlatformIO::Platform_CreateWindow) (ImGuiViewport *vp)

◆ Platform_DestroyWindow

void(* ImGuiPlatformIO::Platform_DestroyWindow) (ImGuiViewport *vp)

◆ Platform_GetWindowDpiScale

float(* ImGuiPlatformIO::Platform_GetWindowDpiScale) (ImGuiViewport *vp)

◆ Platform_GetWindowFocus

bool(* ImGuiPlatformIO::Platform_GetWindowFocus) (ImGuiViewport *vp)

◆ Platform_GetWindowMinimized

bool(* ImGuiPlatformIO::Platform_GetWindowMinimized) (ImGuiViewport *vp)

◆ Platform_GetWindowPos

ImVec2(* ImGuiPlatformIO::Platform_GetWindowPos) (ImGuiViewport *vp)

◆ Platform_GetWindowSize

ImVec2(* ImGuiPlatformIO::Platform_GetWindowSize) (ImGuiViewport *vp)

◆ Platform_OnChangedViewport

void(* ImGuiPlatformIO::Platform_OnChangedViewport) (ImGuiViewport *vp)

◆ Platform_RenderWindow

void(* ImGuiPlatformIO::Platform_RenderWindow) (ImGuiViewport *vp, void *render_arg)

◆ Platform_SetWindowAlpha

void(* ImGuiPlatformIO::Platform_SetWindowAlpha) (ImGuiViewport *vp, float alpha)

◆ Platform_SetWindowFocus

void(* ImGuiPlatformIO::Platform_SetWindowFocus) (ImGuiViewport *vp)

◆ Platform_SetWindowPos

void(* ImGuiPlatformIO::Platform_SetWindowPos) (ImGuiViewport *vp, ImVec2 pos)

◆ Platform_SetWindowSize

void(* ImGuiPlatformIO::Platform_SetWindowSize) (ImGuiViewport *vp, ImVec2 size)

◆ Platform_SetWindowTitle

void(* ImGuiPlatformIO::Platform_SetWindowTitle) (ImGuiViewport *vp, const char *str)

◆ Platform_ShowWindow

void(* ImGuiPlatformIO::Platform_ShowWindow) (ImGuiViewport *vp)

◆ Platform_SwapBuffers

void(* ImGuiPlatformIO::Platform_SwapBuffers) (ImGuiViewport *vp, void *render_arg)

◆ Platform_UpdateWindow

void(* ImGuiPlatformIO::Platform_UpdateWindow) (ImGuiViewport *vp)

◆ Renderer_CreateWindow

void(* ImGuiPlatformIO::Renderer_CreateWindow) (ImGuiViewport *vp)

◆ Renderer_DestroyWindow

void(* ImGuiPlatformIO::Renderer_DestroyWindow) (ImGuiViewport *vp)

◆ Renderer_RenderWindow

void(* ImGuiPlatformIO::Renderer_RenderWindow) (ImGuiViewport *vp, void *render_arg)

◆ Renderer_SetWindowSize

void(* ImGuiPlatformIO::Renderer_SetWindowSize) (ImGuiViewport *vp, ImVec2 size)

◆ Renderer_SwapBuffers

void(* ImGuiPlatformIO::Renderer_SwapBuffers) (ImGuiViewport *vp, void *render_arg)

◆ Viewports

ImVector<ImGuiViewport*> ImGuiPlatformIO::Viewports

The documentation for this struct was generated from the following file:
Untitled