-
- 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 Vec2positionprivate DoubledynamicFrictionprivate DoublestaticFrictionprivate Doubleorientationprivate AxisAlignedBoundingBoxaabbprivate Shapeshape
-
Constructor Summary
Constructors Constructor Description CollisionBody(Shape shape, Double x, Double y)
-
Method Summary
Modifier and Type Method Description Vec2getPosition()UnitsetPosition(Vec2 position)DoublegetDynamicFriction()UnitsetDynamicFriction(Double dynamicFriction)DoublegetStaticFriction()UnitsetStaticFriction(Double staticFriction)DoublegetOrientation()UnitsetOrientation(Double orientation)AxisAlignedBoundingBoxgetAabb()UnitsetAabb(AxisAlignedBoundingBox aabb)ShapegetShape()UnitsetShape(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)
-
-
-
-