Shape Queries

Výsledky dotazů

Reference a použití: Výsledky dotazů.

APIChování
body / body_handle / body_valid / entityManaged těleso, pokud je dohledatelné, opaque native identita, platnost dohledání a přiřazená entita. body nemusí existovat.
positionKontakt na povrchu CÍLE ve světových souřadnicích.
query_positionKontakt na povrchu DOTAZOVANÉHO tvaru; ne střed pro umístění tělesa.
shape_positionPočátek dotazovaného tvaru v okamžiku zásahu.
normal / penetration_depthNormála míří od cíle k dotazovanému tvaru; depth popisuje hloubku průniku.
fraction / distance / initial_overlapPodíl průchodu castem, uražená vzdálenost a příznak počátečního průniku.
query_sub_shape_id / target_sub_shape_idOpaque identifikátory dílčích tvarů, nikoliv indexy GML polí.
GML
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());
    }
}