类 JImGuiDrawListGen

java.lang.Object
org.ice1000.jimgui.JImGuiDrawListGen
直接已知子类:
JImDrawList

public class JImGuiDrawListGen extends Object
从以下版本开始:
v0.1
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    protected long
    subclass-private by design
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    addBezierCubic​(float p1X, float p1Y, float p2X, float p2Y, float p3X, float p3Y, float p4X, float p4Y, int u32Color)
    Cubic+Bezier+%284+control+points%29
    void
    addBezierCubic​(float p1X, float p1Y, float p2X, float p2Y, float p3X, float p3Y, float p4X, float p4Y, int u32Color, float thickness)
    Cubic+Bezier+%284+control+points%29
    void
    addBezierCubic​(float p1X, float p1Y, float p2X, float p2Y, float p3X, float p3Y, float p4X, float p4Y, int u32Color, float thickness, int numSegments)
    Cubic+Bezier+%284+control+points%29
    void
    addBezierQuadratic​(float p1X, float p1Y, float p2X, float p2Y, float p3X, float p3Y, int u32Color)
    Quadratic+Bezier+%283+control+points%29
    void
    addBezierQuadratic​(float p1X, float p1Y, float p2X, float p2Y, float p3X, float p3Y, int u32Color, float thickness)
    Quadratic+Bezier+%283+control+points%29
    void
    addBezierQuadratic​(float p1X, float p1Y, float p2X, float p2Y, float p3X, float p3Y, int u32Color, float thickness, int numSegments)
    Quadratic+Bezier+%283+control+points%29
    void
    addCircle​(float centreX, float centreY, float radius, int u32Color)
     
    void
    addCircle​(float centreX, float centreY, float radius, int u32Color, int numSegments)
     
    void
    addCircle​(float centreX, float centreY, float radius, int u32Color, int numSegments, float thickness)
     
    void
    addCircleFilled​(float centreX, float centreY, float radius, int u32Color)
     
    void
    addCircleFilled​(float centreX, float centreY, float radius, int u32Color, int numSegments)
     
    void
    This+is+useful+if+you+need+to+forcefully+create+a+new+draw+call+%28to+allow+for+dependent+rendering+%7C+blending%29.
    protected static void
    addImage​(long userTextureID, float aX, float aY, float bX, float bY, float uvAX, float uvAY, float uvBX, float uvBY, int color, long nativeObjectPtr)
     
    void
    addImage​(@NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY)
     
    void
    addImage​(@NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float uvAX, float uvAY)
     
    void
    addImage​(@NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float uvAX, float uvAY, float uvBX, float uvBY)
     
    void
    addImage​(@NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float uvAX, float uvAY, float uvBX, float uvBY, int color)
     
    protected static void
    addImageQuad​(long userTextureID, float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, float uvAX, float uvAY, float uvBX, float uvBY, float uvCX, float uvCY, float uvDX, float uvDY, int color, long nativeObjectPtr)
     
    void
    addImageQuad​(@NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY)
     
    void
    addImageQuad​(@NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, float uvAX, float uvAY)
     
    void
    addImageQuad​(@NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, float uvAX, float uvAY, float uvBX, float uvBY)
     
    void
    addImageQuad​(@NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, float uvAX, float uvAY, float uvBX, float uvBY, float uvCX, float uvCY)
     
    void
    addImageQuad​(@NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, float uvAX, float uvAY, float uvBX, float uvBY, float uvCX, float uvCY, float uvDX, float uvDY)
     
    void
    addImageQuad​(@NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, float uvAX, float uvAY, float uvBX, float uvBY, float uvCX, float uvCY, float uvDX, float uvDY, int color)
     
    protected static void
    addImageRounded​(long userTextureID, float aX, float aY, float bX, float bY, float uvAX, float uvAY, float uvBX, float uvBY, int color, float rounding, int roundingCornersFlags, long nativeObjectPtr)
     
    void
    addImageRounded​(@NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float uvAX, float uvAY, float uvBX, float uvBY, int color, float rounding)
     
    void
    addImageRounded​(@NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float uvAX, float uvAY, float uvBX, float uvBY, int color, float rounding, int roundingCornersFlags)
     
    void
    addLine​(float aX, float aY, float bX, float bY, int u32Color)
     
    void
    addLine​(float aX, float aY, float bX, float bY, int u32Color, float thickness)
     
    protected static void
    addLine​(float aX, float aY, float bX, float bY, int u32Color, float thickness, long nativeObjectPtr)
     
    void
    addNgon​(float centreX, float centreY, float radius, int u32Color)
     
    void
    addNgon​(float centreX, float centreY, float radius, int u32Color, int numSegments)
     
    void
    addNgon​(float centreX, float centreY, float radius, int u32Color, int numSegments, float thickness)
     
    void
    addNgonFilled​(float centreX, float centreY, float radius, int u32Color)
     
    void
    addNgonFilled​(float centreX, float centreY, float radius, int u32Color, int numSegments)
     
    void
    addQuad​(float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, int u32Color)
     
    void
    addQuad​(float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, int u32Color, float thickness)
     
    void
    addQuadFilled​(float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, int u32Color)
     
    void
    addRect​(float aX, float aY, float bX, float bY, int u32Color)
    a%3A+upper-left%2C+b%3A+lower-right+%28%3D%3D+upper-left+%2B+size%29
    void
    addRect​(float aX, float aY, float bX, float bY, int u32Color, float rounding)
    a%3A+upper-left%2C+b%3A+lower-right+%28%3D%3D+upper-left+%2B+size%29
    void
    addRect​(float aX, float aY, float bX, float bY, int u32Color, float rounding, int roundingCornersFlags)
    a%3A+upper-left%2C+b%3A+lower-right+%28%3D%3D+upper-left+%2B+size%29
    void
    addRect​(float aX, float aY, float bX, float bY, int u32Color, float rounding, int roundingCornersFlags, float thickness)
    a%3A+upper-left%2C+b%3A+lower-right+%28%3D%3D+upper-left+%2B+size%29
    void
    addRectFilled​(float aX, float aY, float bX, float bY, int u32Color)
    a%3A+upper-left%2C+b%3A+lower-right+%28%3D%3D+upper-left+%2B+size%29
    void
    addRectFilled​(float aX, float aY, float bX, float bY, int u32Color, float rounding)
    a%3A+upper-left%2C+b%3A+lower-right+%28%3D%3D+upper-left+%2B+size%29
    void
    addRectFilled​(float aX, float aY, float bX, float bY, int u32Color, float rounding, int roundingCornersFlags)
    a%3A+upper-left%2C+b%3A+lower-right+%28%3D%3D+upper-left+%2B+size%29
    void
    addRectFilledMultiColor​(float aX, float aY, float bX, float bY, int colorUpperLeft, int colorUpperRight, int colorBottomRight, int colorBottomLeft)
     
    protected static void
    addText​(long font, float fontSize, float posX, float posY, int u32Color, byte[] text, float wrapWidth, long cpuFineClipRect, long nativeObjectPtr)
     
    void
    addText​(@NotNull JImFont font, float fontSize, float posX, float posY, int u32Color, @NotNull String text)
    Add+string+%28each+character+of+the+UTF-8+string+are+added%29
    void
    addText​(@NotNull JImFont font, float fontSize, float posX, float posY, int u32Color, @NotNull String text, float wrapWidth)
    Add+string+%28each+character+of+the+UTF-8+string+are+added%29
    void
    addText​(@NotNull JImFont font, float fontSize, float posX, float posY, int u32Color, @NotNull String text, float wrapWidth, @NotNull JImVec4 cpuFineClipRect)
    Add+string+%28each+character+of+the+UTF-8+string+are+added%29
    protected void
    addText​(@NotNull JImFont font, float fontSize, float posX, float posY, int u32Color, @NotNull String text, float wrapWidth, @NotNull JImVec4 cpuFineClipRect, long nativeObjectPtr)
    Add+string+%28each+character+of+the+UTF-8+string+are+added%29
    void
    addTriangle​(float aX, float aY, float bX, float bY, float cX, float cY, int u32Color)
     
    void
    addTriangle​(float aX, float aY, float bX, float bY, float cX, float cY, int u32Color, float thickness)
     
    void
    addTriangleFilled​(float aX, float aY, float bX, float bY, float cX, float cY, int u32Color)
     
    void
     
    void
    channelsSetCurrent​(int channelsIndex)
     
    void
    channelsSplit​(int channelsCount)
     
    int
    What+user+passed+to+InputText%28%29++++++%7C%7C+Read-only%0A++Flags%2C+you+may+poke+into+these+to+adjust+anti-aliasing+settings+per-primitive.%0A++Build+flags+%28see+ImFontAtlasFlags_%29%0A++See+ImGuiViewportFlags_%0A++Not+exposed%0A++See+enum+ImGuiWindowFlags_%0A++Flags+after+some+patching+%28not+directly+same+as+provided+by+user%29.
    protected static int
    getFlags​(long nativeObjectPtr)
     
    void
    pathArcTo​(float centreX, float centreY, float radius, float aMin, float aMax)
     
    void
    pathArcTo​(float centreX, float centreY, float radius, float aMin, float aMax, int numSegments)
     
    void
    pathArcToFast​(float centreX, float centreY, float radius, int aMinOf12, int aMaxOf12)
    Use+precomputed+angles+for+a+12+steps+circle
    void
    pathBezierCubicCurveTo​(float p2X, float p2Y, float p3X, float p3Y, float p4X, float p4Y)
    Cubic+Bezier+%284+control+points%29
    void
    pathBezierCubicCurveTo​(float p2X, float p2Y, float p3X, float p3Y, float p4X, float p4Y, int numSegments)
    Cubic+Bezier+%284+control+points%29
    void
    pathBezierQuadraticCurveTo​(float p2X, float p2Y, float p3X, float p3Y)
    Quadratic+Bezier+%283+control+points%29
    void
    pathBezierQuadraticCurveTo​(float p2X, float p2Y, float p3X, float p3Y, int numSegments)
    Quadratic+Bezier+%283+control+points%29
    void
     
    void
    pathFillConvex​(int u32Color)
    Note%3A+Anti-aliased+filling+requires+points+to+be+in+clockwise+order.
    void
    pathLineTo​(float posX, float posY)
     
    void
    pathLineToMergeDuplicate​(float posX, float posY)
     
    void
    pathRect​(float rectMinX, float rectMinY, float rectMaxX, float rectMaxY)
     
    void
    pathRect​(float rectMinX, float rectMinY, float rectMaxX, float rectMaxY, float rounding)
     
    void
    pathRect​(float rectMinX, float rectMinY, float rectMaxX, float rectMaxY, float rounding, int roundingCornersFlags)
     
    void
    pathStroke​(int u32Color, boolean closed)
     
    void
    pathStroke​(int u32Color, boolean closed, float thickness)
     
    void
     
    void
     
    void
    primQuadUV​(float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, float uvAX, float uvAY, float uvBX, float uvBY, float uvCX, float uvCY, float uvDX, float uvDY, int u32Color)
     
    void
    primRect​(float aX, float aY, float bX, float bY, int u32Color)
    Axis+aligned+rectangle+%28composed+of+two+triangles%29
    void
    primRectUV​(float aX, float aY, float bX, float bY, float uvAX, float uvAY, float uvBX, float uvBY, int u32Color)
     
    void
    primReserve​(int idxCount, int vtxCount)
     
    void
    primVtx​(float posX, float posY, float uvX, float uvY, int u32Color)
    Write+vertex+with+unique+index
    void
    primWriteIdx​(int idx)
     
    void
    primWriteVtx​(float posX, float posY, float uvX, float uvY, int u32Color)
     
    void
    pushClipRect​(float widthclipRectMin, float heightclipRectMin, float widthclipRectMax, float heightclipRectMax)
    Render-level+scissoring.
    void
    pushClipRect​(float widthclipRectMin, float heightclipRectMin, float widthclipRectMax, float heightclipRectMax, boolean intersectWithCurrentClipRect)
    Render-level+scissoring.
    void
     
    protected static void
    pushTextureID​(long textureID, long nativeObjectPtr)
     
    void
    pushTextureID​(@NotNull JImTextureID textureID)
     
    void
    setFlags​(int newValue)
    What+user+passed+to+InputText%28%29++++++%7C%7C+Read-only%0A++Flags%2C+you+may+poke+into+these+to+adjust+anti-aliasing+settings+per-primitive.%0A++Build+flags+%28see+ImFontAtlasFlags_%29%0A++See+ImGuiViewportFlags_%0A++Not+exposed%0A++See+enum+ImGuiWindowFlags_%0A++Flags+after+some+patching+%28not+directly+same+as+provided+by+user%29.
    protected static void
    setFlags​(long nativeObjectPtr, int newValue)
     

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • nativeObjectPtr

      protected long nativeObjectPtr
      subclass-private by design
  • 方法详细资料

    • getFlags

      public int getFlags()
      What+user+passed+to+InputText%28%29++++++%7C%7C+Read-only%0A++Flags%2C+you+may+poke+into+these+to+adjust+anti-aliasing+settings+per-primitive.%0A++Build+flags+%28see+ImFontAtlasFlags_%29%0A++See+ImGuiViewportFlags_%0A++Not+exposed%0A++See+enum+ImGuiWindowFlags_%0A++Flags+after+some+patching+%28not+directly+same+as+provided+by+user%29.+See+ImGuiTableColumnFlags_
    • getFlags

      protected static int getFlags(long nativeObjectPtr)
    • setFlags

      public void setFlags(int newValue)
      What+user+passed+to+InputText%28%29++++++%7C%7C+Read-only%0A++Flags%2C+you+may+poke+into+these+to+adjust+anti-aliasing+settings+per-primitive.%0A++Build+flags+%28see+ImFontAtlasFlags_%29%0A++See+ImGuiViewportFlags_%0A++Not+exposed%0A++See+enum+ImGuiWindowFlags_%0A++Flags+after+some+patching+%28not+directly+same+as+provided+by+user%29.+See+ImGuiTableColumnFlags_
    • setFlags

      protected static void setFlags(long nativeObjectPtr, int newValue)
    • pushClipRect

      public final void pushClipRect(float widthclipRectMin, float heightclipRectMin, float widthclipRectMax, float heightclipRectMax, boolean intersectWithCurrentClipRect)
      Render-level+scissoring.+This+is+passed+down+to+your+render+function+but+not+used+for+CPU-side+coarse+clipping.+Prefer+using+higher-level+ImGui%3A%3APushClipRect%28%29+to+affect+logic+%28hit-testing+and+widget+culling%29
    • pushClipRect

      public final void pushClipRect(float widthclipRectMin, float heightclipRectMin, float widthclipRectMax, float heightclipRectMax)
      Render-level+scissoring.+This+is+passed+down+to+your+render+function+but+not+used+for+CPU-side+coarse+clipping.+Prefer+using+higher-level+ImGui%3A%3APushClipRect%28%29+to+affect+logic+%28hit-testing+and+widget+culling%29
    • pushClipRectFullScreen

      public final void pushClipRectFullScreen()
    • popClipRect

      public final void popClipRect()
    • pushTextureID

      protected static void pushTextureID(long textureID, long nativeObjectPtr)
    • pushTextureID

      public final void pushTextureID(@NotNull @NotNull JImTextureID textureID)
    • popTextureID

      public final void popTextureID()
    • addLine

      protected static void addLine(float aX, float aY, float bX, float bY, int u32Color, float thickness, long nativeObjectPtr)
    • addLine

      public final void addLine(float aX, float aY, float bX, float bY, int u32Color, float thickness)
    • addLine

      public final void addLine(float aX, float aY, float bX, float bY, int u32Color)
    • addRect

      public final void addRect(float aX, float aY, float bX, float bY, int u32Color, float rounding, int roundingCornersFlags, float thickness)
      a%3A+upper-left%2C+b%3A+lower-right+%28%3D%3D+upper-left+%2B+size%29
    • addRect

      public final void addRect(float aX, float aY, float bX, float bY, int u32Color, float rounding, int roundingCornersFlags)
      a%3A+upper-left%2C+b%3A+lower-right+%28%3D%3D+upper-left+%2B+size%29
    • addRect

      public final void addRect(float aX, float aY, float bX, float bY, int u32Color, float rounding)
      a%3A+upper-left%2C+b%3A+lower-right+%28%3D%3D+upper-left+%2B+size%29
    • addRect

      public final void addRect(float aX, float aY, float bX, float bY, int u32Color)
      a%3A+upper-left%2C+b%3A+lower-right+%28%3D%3D+upper-left+%2B+size%29
    • addRectFilled

      public final void addRectFilled(float aX, float aY, float bX, float bY, int u32Color, float rounding, int roundingCornersFlags)
      a%3A+upper-left%2C+b%3A+lower-right+%28%3D%3D+upper-left+%2B+size%29
    • addRectFilled

      public final void addRectFilled(float aX, float aY, float bX, float bY, int u32Color, float rounding)
      a%3A+upper-left%2C+b%3A+lower-right+%28%3D%3D+upper-left+%2B+size%29
    • addRectFilled

      public final void addRectFilled(float aX, float aY, float bX, float bY, int u32Color)
      a%3A+upper-left%2C+b%3A+lower-right+%28%3D%3D+upper-left+%2B+size%29
    • addRectFilledMultiColor

      public final void addRectFilledMultiColor(float aX, float aY, float bX, float bY, int colorUpperLeft, int colorUpperRight, int colorBottomRight, int colorBottomLeft)
    • addQuad

      public final void addQuad(float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, int u32Color, float thickness)
    • addQuad

      public final void addQuad(float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, int u32Color)
    • addQuadFilled

      public final void addQuadFilled(float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, int u32Color)
    • addTriangle

      public final void addTriangle(float aX, float aY, float bX, float bY, float cX, float cY, int u32Color, float thickness)
    • addTriangle

      public final void addTriangle(float aX, float aY, float bX, float bY, float cX, float cY, int u32Color)
    • addTriangleFilled

      public final void addTriangleFilled(float aX, float aY, float bX, float bY, float cX, float cY, int u32Color)
    • addCircle

      public final void addCircle(float centreX, float centreY, float radius, int u32Color, int numSegments, float thickness)
    • addCircle

      public final void addCircle(float centreX, float centreY, float radius, int u32Color, int numSegments)
    • addCircle

      public final void addCircle(float centreX, float centreY, float radius, int u32Color)
    • addCircleFilled

      public final void addCircleFilled(float centreX, float centreY, float radius, int u32Color, int numSegments)
    • addCircleFilled

      public final void addCircleFilled(float centreX, float centreY, float radius, int u32Color)
    • addNgon

      public final void addNgon(float centreX, float centreY, float radius, int u32Color, int numSegments, float thickness)
    • addNgon

      public final void addNgon(float centreX, float centreY, float radius, int u32Color, int numSegments)
    • addNgon

      public final void addNgon(float centreX, float centreY, float radius, int u32Color)
    • addNgonFilled

      public final void addNgonFilled(float centreX, float centreY, float radius, int u32Color, int numSegments)
    • addNgonFilled

      public final void addNgonFilled(float centreX, float centreY, float radius, int u32Color)
    • addText

      protected final void addText(@NotNull @NotNull JImFont font, float fontSize, float posX, float posY, int u32Color, @NotNull @NotNull String text, float wrapWidth, @NotNull @NotNull JImVec4 cpuFineClipRect, long nativeObjectPtr)
      Add+string+%28each+character+of+the+UTF-8+string+are+added%29
    • addText

      protected static void addText(long font, float fontSize, float posX, float posY, int u32Color, byte[] text, float wrapWidth, long cpuFineClipRect, long nativeObjectPtr)
    • addText

      public final void addText(@NotNull @NotNull JImFont font, float fontSize, float posX, float posY, int u32Color, @NotNull @NotNull String text, float wrapWidth, @NotNull @NotNull JImVec4 cpuFineClipRect)
      Add+string+%28each+character+of+the+UTF-8+string+are+added%29
    • addText

      public final void addText(@NotNull @NotNull JImFont font, float fontSize, float posX, float posY, int u32Color, @NotNull @NotNull String text, float wrapWidth)
      Add+string+%28each+character+of+the+UTF-8+string+are+added%29
    • addText

      public final void addText(@NotNull @NotNull JImFont font, float fontSize, float posX, float posY, int u32Color, @NotNull @NotNull String text)
      Add+string+%28each+character+of+the+UTF-8+string+are+added%29
    • addImage

      protected static void addImage(long userTextureID, float aX, float aY, float bX, float bY, float uvAX, float uvAY, float uvBX, float uvBY, int color, long nativeObjectPtr)
    • addImage

      public final void addImage(@NotNull @NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float uvAX, float uvAY, float uvBX, float uvBY, int color)
    • addImage

      public final void addImage(@NotNull @NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float uvAX, float uvAY, float uvBX, float uvBY)
    • addImage

      public final void addImage(@NotNull @NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float uvAX, float uvAY)
    • addImage

      public final void addImage(@NotNull @NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY)
    • addImageQuad

      protected static void addImageQuad(long userTextureID, float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, float uvAX, float uvAY, float uvBX, float uvBY, float uvCX, float uvCY, float uvDX, float uvDY, int color, long nativeObjectPtr)
    • addImageQuad

      public final void addImageQuad(@NotNull @NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, float uvAX, float uvAY, float uvBX, float uvBY, float uvCX, float uvCY, float uvDX, float uvDY, int color)
    • addImageQuad

      public final void addImageQuad(@NotNull @NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, float uvAX, float uvAY, float uvBX, float uvBY, float uvCX, float uvCY, float uvDX, float uvDY)
    • addImageQuad

      public final void addImageQuad(@NotNull @NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, float uvAX, float uvAY, float uvBX, float uvBY, float uvCX, float uvCY)
    • addImageQuad

      public final void addImageQuad(@NotNull @NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, float uvAX, float uvAY, float uvBX, float uvBY)
    • addImageQuad

      public final void addImageQuad(@NotNull @NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, float uvAX, float uvAY)
    • addImageQuad

      public final void addImageQuad(@NotNull @NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY)
    • addImageRounded

      protected static void addImageRounded(long userTextureID, float aX, float aY, float bX, float bY, float uvAX, float uvAY, float uvBX, float uvBY, int color, float rounding, int roundingCornersFlags, long nativeObjectPtr)
    • addImageRounded

      public final void addImageRounded(@NotNull @NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float uvAX, float uvAY, float uvBX, float uvBY, int color, float rounding, int roundingCornersFlags)
    • addImageRounded

      public final void addImageRounded(@NotNull @NotNull JImTextureID userTextureID, float aX, float aY, float bX, float bY, float uvAX, float uvAY, float uvBX, float uvBY, int color, float rounding)
    • addBezierCubic

      public final void addBezierCubic(float p1X, float p1Y, float p2X, float p2Y, float p3X, float p3Y, float p4X, float p4Y, int u32Color, float thickness, int numSegments)
      Cubic+Bezier+%284+control+points%29
    • addBezierCubic

      public final void addBezierCubic(float p1X, float p1Y, float p2X, float p2Y, float p3X, float p3Y, float p4X, float p4Y, int u32Color, float thickness)
      Cubic+Bezier+%284+control+points%29
    • addBezierCubic

      public final void addBezierCubic(float p1X, float p1Y, float p2X, float p2Y, float p3X, float p3Y, float p4X, float p4Y, int u32Color)
      Cubic+Bezier+%284+control+points%29
    • addBezierQuadratic

      public final void addBezierQuadratic(float p1X, float p1Y, float p2X, float p2Y, float p3X, float p3Y, int u32Color, float thickness, int numSegments)
      Quadratic+Bezier+%283+control+points%29
    • addBezierQuadratic

      public final void addBezierQuadratic(float p1X, float p1Y, float p2X, float p2Y, float p3X, float p3Y, int u32Color, float thickness)
      Quadratic+Bezier+%283+control+points%29
    • addBezierQuadratic

      public final void addBezierQuadratic(float p1X, float p1Y, float p2X, float p2Y, float p3X, float p3Y, int u32Color)
      Quadratic+Bezier+%283+control+points%29
    • pathClear

      public final void pathClear()
    • pathLineTo

      public final void pathLineTo(float posX, float posY)
    • pathLineToMergeDuplicate

      public final void pathLineToMergeDuplicate(float posX, float posY)
    • pathFillConvex

      public final void pathFillConvex(int u32Color)
      Note%3A+Anti-aliased+filling+requires+points+to+be+in+clockwise+order.
    • pathStroke

      public final void pathStroke(int u32Color, boolean closed, float thickness)
    • pathStroke

      public final void pathStroke(int u32Color, boolean closed)
    • pathArcTo

      public final void pathArcTo(float centreX, float centreY, float radius, float aMin, float aMax, int numSegments)
    • pathArcTo

      public final void pathArcTo(float centreX, float centreY, float radius, float aMin, float aMax)
    • pathArcToFast

      public final void pathArcToFast(float centreX, float centreY, float radius, int aMinOf12, int aMaxOf12)
      Use+precomputed+angles+for+a+12+steps+circle
    • pathBezierCubicCurveTo

      public final void pathBezierCubicCurveTo(float p2X, float p2Y, float p3X, float p3Y, float p4X, float p4Y, int numSegments)
      Cubic+Bezier+%284+control+points%29
    • pathBezierCubicCurveTo

      public final void pathBezierCubicCurveTo(float p2X, float p2Y, float p3X, float p3Y, float p4X, float p4Y)
      Cubic+Bezier+%284+control+points%29
    • pathBezierQuadraticCurveTo

      public final void pathBezierQuadraticCurveTo(float p2X, float p2Y, float p3X, float p3Y, int numSegments)
      Quadratic+Bezier+%283+control+points%29
    • pathBezierQuadraticCurveTo

      public final void pathBezierQuadraticCurveTo(float p2X, float p2Y, float p3X, float p3Y)
      Quadratic+Bezier+%283+control+points%29
    • pathRect

      public final void pathRect(float rectMinX, float rectMinY, float rectMaxX, float rectMaxY, float rounding, int roundingCornersFlags)
    • pathRect

      public final void pathRect(float rectMinX, float rectMinY, float rectMaxX, float rectMaxY, float rounding)
    • pathRect

      public final void pathRect(float rectMinX, float rectMinY, float rectMaxX, float rectMaxY)
    • addDrawCmd

      public final void addDrawCmd()
      This+is+useful+if+you+need+to+forcefully+create+a+new+draw+call+%28to+allow+for+dependent+rendering+%7C+blending%29.+Otherwise+primitives+are+merged+into+the+same+draw-call+as+much+as+possible
    • channelsSplit

      public final void channelsSplit(int channelsCount)
    • channelsMerge

      public final void channelsMerge()
    • channelsSetCurrent

      public final void channelsSetCurrent(int channelsIndex)
    • primReserve

      public final void primReserve(int idxCount, int vtxCount)
    • primRect

      public final void primRect(float aX, float aY, float bX, float bY, int u32Color)
      Axis+aligned+rectangle+%28composed+of+two+triangles%29
    • primRectUV

      public final void primRectUV(float aX, float aY, float bX, float bY, float uvAX, float uvAY, float uvBX, float uvBY, int u32Color)
    • primQuadUV

      public final void primQuadUV(float aX, float aY, float bX, float bY, float cX, float cY, float dX, float dY, float uvAX, float uvAY, float uvBX, float uvBY, float uvCX, float uvCY, float uvDX, float uvDY, int u32Color)
    • primWriteVtx

      public final void primWriteVtx(float posX, float posY, float uvX, float uvY, int u32Color)
    • primWriteIdx

      public final void primWriteIdx(int idx)
    • primVtx

      public final void primVtx(float posX, float posY, float uvX, float uvY, int u32Color)
      Write+vertex+with+unique+index