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
  • Class
    Description
    Ein Body-Handler kümmert sich um die physikalische Darstellung eines Actor-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 geformte Actor-Objekte erstellen.
    Wrapper-Klasse für FixtureDef zur Übersetzung zwischen Engine-Features und JBox2D-Features.
    Eine Steuerungsklasse für Operationen an Actor-Objekten, die an keiner Szene angehängt sind.
    Die WorldHandler-Klasse ist die (nicht objektgebundene) Middleware zwischen der JBox2D Engine und der Engine Pi.