Shape Resources

Cache tvarů

Neprázdný klíč explicitně pojmenovává resource. Není to hash geometrie. Opakované použití klíče získá existující geometrii, i když nový konstruktor dostane jiné rozměry. Různým verzím geometrie dávejte odlišné klíče.

APIChování
cache_keyASCII, nejvýše 255 bajtů. Primitiva se výchozím způsobem necachují; loader jako klíč použije cestu.
jolt_shape_cache_count()Počet položek, nebo -1 při chybě.
jolt_shape_cache_clear()Bool výsledek; uvolní reference vlastněné cache, nikoliv živými tělesy nebo wrappery.
GML
var a = jolt_shape_box(1, 1, 1, "crate-v1");
var b = jolt_shape_box(1, 1, 1, "crate-v1");
show_debug_message(jolt_shape_cache_count());
if (!is_undefined(a)) a.destroy();
if (!is_undefined(b)) b.destroy();
if (!jolt_shape_cache_clear()) show_debug_message(jolt_get_error_message());

Ověřené kontrakty operací#

Následující kontrakty rozlišují jednotky, návratové hodnoty, chyby a životnost podle aktuální implementace. Nevynechávej kontrolu výsledku: false, 0 a undefined mohou mít u různých metod odlišný význam.

Symbol / vlastníkSignaturaKontrakt operace
jolt_shape_cache_clearjolt_shape_cache_clear()Clear Boolean uvolní cache reference, nezničí existující body používající shape. Count počet cache entries nebo -1 při chybě.
jolt_shape_cache_countjolt_shape_cache_count()Clear Boolean uvolní cache reference, nezničí existující body používající shape. Count počet cache entries nebo -1 při chybě.