Skip to content

Maul2D v1.2.0

Choose a tag to compare

@siracozmen01 siracozmen01 released this 06 Jul 05:23

Maul2D 1.2.0: the integrator surface

Everything an engine layer or editor needs to walk, read, and
rebuild a world from a bare world id:

  • Enumeration: m2World_GetBodies/GetJoints/GetChains,
    m2Body_GetShapes, m2Chain_GetShapes. Ascending slot order,
    truthful totals.
  • Introspection: body type, local center, bullet flag, gravity
    scale; shape type, sensor flag, filter, density; joint type and
    endpoint bodies.
  • Geometry readback: exact stored bits for all five shape kinds.
  • Joint parameter readback: every def field has a getter, including
    break limits.

The surface is provably complete: the mirror test rebuilds a world
from public getters alone and holds hash equality with the original
through 90 steps.

No wire or snapshot changes; every addition is a pure reader, proven
by byte-identical gate hashes across the three slices.