‹›
JoltPhysics

Impact Tracking: nárazový impulz

Volitelné měření ze skutečně vyřešených kontaktů Dynamic Body.

První použití#

GML
body.set_impact_tracking_enabled(true);
// Po jolt_update():
var value = body.get_impact();

Výchozí stav je vypnutý. Setter vyžaduje Boolean a platné Dynamic těleso. Gettery vracejí 0 při vypnutí, čekání na vzorek nebo chybě; chybu rozliš pomocí jolt_has_error(). Senzory nemají měřenou kontaktní sílu.

Co hodnota znamená#

get_impact() vrací nejsilnější novou kolizní epizodu posledního dokončeného vnějšího kroku v N·s. Není to trvalá kontaktní síla, rychlost ani automaticky vypočtené poškození. Trvající opření se nemá vykazovat jako nový náraz každý snímek.

Životnost a omezení#

Zapnutí nepřehraje staré kontakty jako čerstvý dopad. Změna konfigurace, zničení tělesa a vypnutí měření invalidují příslušný stav. Výsledek čti po fyzikálním kroku.

Úplný seznam deklarací API#

Deklarace odpovídají produkčním GML zdrojům. Hodnota za = označuje volitelný argument. Toto je seznam signatur; význam, jednotky a omezení popisují příslušné části návodu. Název typu před tečkou označuje vlastníka metody, nikoli globální funkci.