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.
| API | Chování |
|---|---|
| cache_key | ASCII, 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. |
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ík | Signatura | Kontrakt operace |
|---|---|---|
| jolt_shape_cache_clear | jolt_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_count | jolt_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ě. |