Class Collider2D
java.lang.Object
com.xebisco.yield.AbstractBehavior
com.xebisco.yield.ComponentBehavior
com.xebisco.yield.physics.colliders.Collider2D
- All Implemented Interfaces:
Behavior,Renderable,Closeable,AutoCloseable
- Direct Known Subclasses:
BoxCollider2D,CircleCollider2D,EdgeCollider2D
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintabstract org.jbox2d.collision.shapes.ShapecreateShape(double ppm) doubledensity()int[]doublefriction()doublesetCollisionMask(int collisionMask) setDensity(double density) setExcludedMasks(int[] excludedMasks) setFriction(double friction) setRestitution(double restitution) abstract voidupdateShape(org.jbox2d.collision.shapes.Shape shape, double ppm) Methods inherited from class com.xebisco.yield.ComponentBehavior
application, close, component, component, entity, onCreate, onLateUpdate, onStart, onUpdate, render, renderIndex, setEntity, setRenderIndex, texture, texture, transformMethods inherited from class com.xebisco.yield.AbstractBehavior
frames, tick
-
Constructor Details
-
Collider2D
public Collider2D()
-
-
Method Details
-
createShape
public abstract org.jbox2d.collision.shapes.Shape createShape(double ppm) -
updateShape
public abstract void updateShape(org.jbox2d.collision.shapes.Shape shape, double ppm) -
density
public double density() -
setDensity
-
restitution
public double restitution() -
setRestitution
-
friction
public double friction() -
setFriction
-
collisionMask
public int collisionMask() -
setCollisionMask
-
excludedMasks
public int[] excludedMasks() -
setExcludedMasks
-