Class Breakable

java.lang.Object
net.dermetfan.gdx.physics.box2d.Breakable

public class Breakable
extends java.lang.Object
Breaks bodies or fixtures if they get hit too hard. Put in fixture's or body's user data and set Breakable.Manager as ContactListener.
Don't forget to call Breakable.Manager.destroy() after every world time step.
You can manually destroy fixtures or bodies using the Breakable.Manager.destroy(Fixture) and Breakable.Manager.destroy(Body) methods.
  • Constructor Details

  • Method Details

    • getNormalResistance

      public float getNormalResistance()
      Returns:
      the normalResistance
    • setNormalResistance

      public void setNormalResistance​(float normalResistance)
      Parameters:
      normalResistance - the normalResistance to set
    • getTangentResistance

      public float getTangentResistance()
      Returns:
      the tangentResistance
    • setTangentResistance

      public void setTangentResistance​(float tangentResistance)
      Parameters:
      tangentResistance - the tangentResistance to set
    • getReactionForceResistance

      public com.badlogic.gdx.math.Vector2 getReactionForceResistance()
      Returns:
      the reactionForceResistance
    • setReactionForceResistance

      public void setReactionForceResistance​(com.badlogic.gdx.math.Vector2 reactionForceResistance)
      Parameters:
      reactionForceResistance - the reactionForceResistance to set
    • getReactionForceLength2Resistance

      public float getReactionForceLength2Resistance()
      Returns:
      the reactionForceLength2Resistance
    • setReactionForceLength2Resistance

      public void setReactionForceLength2Resistance​(float reactionForceLength2Resistance)
      Parameters:
      reactionForceLength2Resistance - the reactionForceLength2Resistance to set
    • getReactionTorqueResistance

      public float getReactionTorqueResistance()
      Returns:
      the reactionTorqueResistance
    • setReactionTorqueResistance

      public void setReactionTorqueResistance​(float reactionTorqueResistance)
      Parameters:
      reactionTorqueResistance - the reactionTorqueResistance to set
    • isBreakBody

      public boolean isBreakBody()
      Returns:
      the breakBody
    • setBreakBody

      public void setBreakBody​(boolean breakBody)
      Parameters:
      breakBody - the breakBody to set
    • isBreakBodyWithoutFixtures

      public boolean isBreakBodyWithoutFixtures()
      Returns:
      the breakBodyWithoutFixtures
    • setBreakBodyWithoutFixtures

      public void setBreakBodyWithoutFixtures​(boolean breakBodyWithoutFixtures)
      Parameters:
      breakBodyWithoutFixtures - the breakBodyWithoutFixtures to set
    • getCallback

      public Breakable.Callback getCallback()
      Returns:
      the callback
    • setCallback

      public void setCallback​(Breakable.Callback callback)
      Parameters:
      callback - the callback to set