Shape Queries
Výsledky dotazů
Reference a použití: Výsledky dotazů.
| API | Chování |
|---|---|
| body / body_handle / body_valid / entity | Managed těleso, pokud je dohledatelné, opaque native identita, platnost dohledání a přiřazená entita. body nemusí existovat. |
| position | Kontakt na povrchu CÍLE ve světových souřadnicích. |
| query_position | Kontakt na povrchu DOTAZOVANÉHO tvaru; ne střed pro umístění tělesa. |
| shape_position | Počátek dotazovaného tvaru v okamžiku zásahu. |
| normal / penetration_depth | Normála míří od cíle k dotazovanému tvaru; depth popisuje hloubku průniku. |
| fraction / distance / initial_overlap | Podíl průchodu castem, uražená vzdálenost a příznak počátečního průniku. |
| query_sub_shape_id / target_sub_shape_id | Opaque identifikátory dílčích tvarů, nikoliv indexy GML polí. |
var r = jolt_cast_box(0, 0, 4, 0, 0, 0, 1, 1, 1);
if (r.error_code == 0 && r.hit) {
if (r.initial_overlap) show_debug_message("Resolve penetration first");
else show_debug_message(r.shape_position);
if (r.body_valid && !is_undefined(r.body)) {
show_debug_message(r.body.get_position());
}
}