Class DebugDraw

java.lang.Object
com.codename1.gaming.physics.box2d.callbacks.DebugDraw

public abstract class DebugDraw extends Object
  • Field Details

    • e_shapeBit

      public static final int e_shapeBit
      See Also:
    • e_jointBit

      public static final int e_jointBit
      < draw shapes
      See Also:
    • e_aabbBit

      public static final int e_aabbBit
      < draw joint connections
      See Also:
    • e_pairBit

      public static final int e_pairBit
      < draw core (TOI) shapes
      See Also:
    • e_centerOfMassBit

      public static final int e_centerOfMassBit
      < draw axis aligned bounding boxes
      See Also:
    • e_dynamicTreeBit

      public static final int e_dynamicTreeBit
      < draw center of mass frame
      See Also:
    • m_drawFlags

      protected int m_drawFlags
      < draw dynamic tree.
    • viewportTransform

      protected final IViewportTransform viewportTransform
  • Constructor Details

  • Method Details

    • setFlags

      public void setFlags(int flags)
    • getFlags

      public int getFlags()
    • appendFlags

      public void appendFlags(int flags)
    • clearFlags

      public void clearFlags(int flags)
    • drawPolygon

      public void drawPolygon(Vec2[] vertices, int vertexCount, Color3f color)
    • drawPoint

      public abstract void drawPoint(Vec2 argPoint, float argRadiusOnScreen, Color3f argColor)
    • drawSolidPolygon

      public abstract void drawSolidPolygon(Vec2[] vertices, int vertexCount, Color3f color)
    • drawCircle

      public abstract void drawCircle(Vec2 center, float radius, Color3f color)
    • drawSolidCircle

      public abstract void drawSolidCircle(Vec2 center, float radius, Vec2 axis, Color3f color)
    • drawSegment

      public abstract void drawSegment(Vec2 p1, Vec2 p2, Color3f color)
    • drawTransform

      public abstract void drawTransform(Transform xf)
    • drawString

      public abstract void drawString(float x, float y, String s, Color3f color)
    • drawString

      public void drawString(Vec2 pos, String s, Color3f color)
    • getViewportTranform

      public IViewportTransform getViewportTranform()
    • setCamera

      public void setCamera(float x, float y, float scale)
    • getScreenToWorldToOut

      public void getScreenToWorldToOut(Vec2 argScreen, Vec2 argWorld)
    • getWorldToScreenToOut

      public void getWorldToScreenToOut(Vec2 argWorld, Vec2 argScreen)
    • getWorldToScreenToOut

      public void getWorldToScreenToOut(float worldX, float worldY, Vec2 argScreen)
    • getWorldToScreen

      public Vec2 getWorldToScreen(Vec2 argWorld)
    • getWorldToScreen

      public Vec2 getWorldToScreen(float worldX, float worldY)
    • getScreenToWorldToOut

      public void getScreenToWorldToOut(float screenX, float screenY, Vec2 argWorld)
    • getScreenToWorld

      public Vec2 getScreenToWorld(Vec2 argScreen)
    • getScreenToWorld

      public Vec2 getScreenToWorld(float screenX, float screenY)