[WIP] Viewports backend

This commit is contained in:
SpaiR committed 2020-08-30 15:47:27 +03:00
1 parent 8494bd8361
commit e328d738ce
16 files changed
+676 -177

No files matched your search

+20 -2
View File
@@ -390,7 +390,7 @@ public final class ImGuiIO {
* Optional: Platform back-end name (informational only! will be displayed in About Window) + User data for back-end/wrappers to store their own stuff.
*/
public native String getBackendPlatformName(); /*
return env -> NewStringUTF(ImGui::GetIO().BackendPlatformName);
return env->NewStringUTF(ImGui::GetIO().BackendPlatformName);
*/
/**
@@ -404,7 +404,7 @@ public final class ImGuiIO {
* Optional: Renderer back-end name (informational only! will be displayed in About Window) + User data for back-end/wrappers to store their own stuff.
*/
public native String getBackendRendererName(); /*
return env -> NewStringUTF(ImGui::GetIO().BackendRendererName);
return env->NewStringUTF(ImGui::GetIO().BackendRendererName);
*/
/**
@@ -699,6 +699,24 @@ public final class ImGuiIO {
ImGui::GetIO().MouseWheelH = mouseDeltaX;
*/
/**
* (Optional) When using multiple viewports: viewport the OS mouse cursor is hovering _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag,
* and _REGARDLESS_ of whether another viewport is focused. Set io.BackendFlags |= ImGuiBackendFlags_HasMouseHoveredViewport if you can provide this info.
* If you don't imgui will infer the value using the rectangles and last focused time of the viewports it knows about (ignoring other OS windows).
*/
public native float getMouseHoveredViewport(); /*
return ImGui::GetIO().MouseHoveredViewport;
*/
/**
* (Optional) When using multiple viewports: viewport the OS mouse cursor is hovering _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag,
* and _REGARDLESS_ of whether another viewport is focused. Set io.BackendFlags |= ImGuiBackendFlags_HasMouseHoveredViewport if you can provide this info.
* If you don't imgui will infer the value using the rectangles and last focused time of the viewports it knows about (ignoring other OS windows).
*/
public native void setMouseHoveredViewport(int imGuiId); /*
ImGui::GetIO().MouseHoveredViewport = imGuiId;
*/
/**
* Keyboard modifier pressed: Control
*/