Debug

Constrainty

Vizualizuje spravované constraint frames, limits, motory, paths a dvojice s vypnutou kolizí.

JOLT_DEBUG_CONSTRAINTS používá aktuální registr JoltConstraint a nativní runtime getters. Neplatné constrainty bezpečně přeskočí.

Zapnutí constraintů#

GML
jolt_debug_enable(true);
jolt_debug_set(JOLT_DEBUG_CONSTRAINTS, true);

Diagnostika typů#

TypVykreslení
FixedFialové spojení a midpoint marker.
PointSpojení obou těles a společný růžový anchor.
DistanceSpojení nebo modrý spring zigzag a endpoint markery.
HingeAnchor, axis, reference, limit arc, current-angle ray a zelený motor marker.
ConeCone boundary, reference axis a current direction zbarvený podle limitu.
SliderAxis, omezené vizuální limits, current position a motor target.
PathVzorkovaná curve, control points, tangent/normal/binormal frame, body, direction a motor target.

Vypnutá kolize#

Červený kříž uprostřed dvojice značí get_collision_enabled() false. Více vypnutých constraintů stejné dvojice fyzikální vrstva počítá referenčně; marker odpovídá jednotlivému constraintu.

Barvy path#

  • Azurové curve segments.
  • Oranžová tangent, zelená normal a růžová binormal.
  • Fialové control points; zelený začátek a červený konec otevřené cesty.
  • Zelený attached-body marker a direction.
  • Žlutý position-motor target.