-
- All Implemented Interfaces:
-
de.chaffic.collision.bodies.CollisionBodyInterface
,de.chaffic.geometry.bodies.TranslatableBody
public final class CollisionBody implements CollisionBodyInterface
-
-
Field Summary
Fields Modifier and Type Field Description private Vec2
position
private Double
dynamicFriction
private Double
staticFriction
private Double
orientation
private AxisAlignedBoundingBox
aabb
private Shape
shape
-
Constructor Summary
Constructors Constructor Description CollisionBody(Shape shape, Double x, Double y)
-
Method Summary
Modifier and Type Method Description Vec2
getPosition()
Unit
setPosition(Vec2 position)
Double
getDynamicFriction()
Unit
setDynamicFriction(Double dynamicFriction)
Double
getStaticFriction()
Unit
setStaticFriction(Double staticFriction)
Double
getOrientation()
Unit
setOrientation(Double orientation)
AxisAlignedBoundingBox
getAabb()
Unit
setAabb(AxisAlignedBoundingBox aabb)
Shape
getShape()
Unit
setShape(Shape shape)
-
-
Method Detail
-
getPosition
Vec2 getPosition()
-
setPosition
Unit setPosition(Vec2 position)
-
getDynamicFriction
Double getDynamicFriction()
-
setDynamicFriction
Unit setDynamicFriction(Double dynamicFriction)
-
getStaticFriction
Double getStaticFriction()
-
setStaticFriction
Unit setStaticFriction(Double staticFriction)
-
getOrientation
Double getOrientation()
-
setOrientation
Unit setOrientation(Double orientation)
-
getAabb
AxisAlignedBoundingBox getAabb()
-
setAabb
Unit setAabb(AxisAlignedBoundingBox aabb)
-
-
-
-