Package pi.physics
package pi.physics
Klassen, die innerhalb der Engine als Middleware zwischen der externen
Physics-Engine
JBox2D-Projekt von
Daniel Murhpy und der Engine-API
fungieren.
Die Längeneinheit der JBox2D ist auch in Meter, jedoch zeigen positive y-Werte nach unten und nicht nach oben wie in der Mathematik oder in der Engine Pi.
JBox2D ist eine Portierung des ursprünglichen C++-Codes der Box2D von Erin Catto. JBox2D wird nicht mehr aktiv weiterentwickelt. Besonders alt ist die Version im Maven Central Repository (2013-04-10).
Mittlerweise ist die box2d Engine in Version 3 erschienen. Sie wurde nach C portiert. jbox2d basiert jedoch auf die Version 2 der box2d.
In der Engine Alpha wurde jbox2d über ein lokales JAR-Repository eingebunden. Wir verwenden einen eigenen Fork, der über das Maven Central Repository abrufbar ist.
- Since:
- 15.02.15
- Author:
- Josef Friedrich, Michael Andonie
-
ClassDescriptionEin
Body-Handlerkümmert sich um die physikalische Darstellung einesActor-Objekts.Aufzählung der verschiedenen Typen von Objekten innerhalb der Physics Engine.Eine Sammlungen von statischen Methoden, die verschiedene Halterungen (englisch Fixture) für verschieden geformteActor-Objekte erstellen.Wrapper-Klasse fürFixtureDefzur Übersetzung zwischen Engine-Features und JBox2D-Features.Eine Steuerungsklasse für Operationen anActor-Objekten, die an keiner Szene angehängt sind.Die WorldHandler-Klasse ist die (nicht objektgebundene) Middleware zwischen der JBox2D Engine und der Engine Pi.