Class ImGuiGraphicsStack

java.lang.Object
de.luckymcdev.foundryengine.client.imgui.graphics.ImGuiGraphicsStack

public class ImGuiGraphicsStack extends Object
A Deque stack for ImGuiGraphics, so ImGui#pushStyleXYZ(ARGS) and ImGui#popStyleXYZ(ARGS) Don't have to be called manually.
Before changing style vars call push() change via available Methods, then call pop()
  • Constructor Details

    • ImGuiGraphicsStack

      public ImGuiGraphicsStack()
  • Method Details

    • pushStyleVar

      public void pushStyleVar(int styleVar, float value)
    • pushStyleVar

      public void pushStyleVar(int styleVar, float x, float y)
    • pushStyleVar

      public void pushStyleVar(int styleVar, imgui.ImVec2 value)
    • pushStyleColor

      public void pushStyleColor(int styleColor, int color)
    • pushStyleColor

      public void pushStyleColor(int styleColor, float r, float g, float b, float a)
    • pushStyleColor

      public void pushStyleColor(int styleColor, int r, int g, int b, int a)
    • pushStyleColor

      public void pushStyleColor(int styleColor, imgui.ImVec4 color)
    • pushFontScale

      public void pushFontScale(float fontScale)
    • push

      public void push()
    • pop

      public void pop()
    • clear

      public void clear()
    • destroy

      public void destroy()
    • getDepth

      public int getDepth()