Chyby a diagnostika
Chybové kódy
Kategorie zužuje příčinu; context a message vysvětlují konkrétní operaci. Neopakujte donekonečna stejnou neplatnou geometrii. Při selhání inicializace či simulace zastavte závislou herní logiku, dokud obnova neuspěje.
| API | Chování |
|---|---|
| JOLT_ERROR_NONE = 0 | Bez chyby; patří sem i platné minutí dotazu. |
| JOLT_ERROR_INVALID_ARGUMENT = 1 | Neplatná hodnota, rozměry nebo struktura vstupu. |
| JOLT_ERROR_INITIALIZATION_FAILED = 2 | Selhala inicializace runtime. |
| JOLT_ERROR_INVALID_HANDLE = 3 | Neplatná, zastaralá nebo cizí identita resource. |
| JOLT_ERROR_CREATION_FAILED = 4 | Native resource se nepodařilo vytvořit. |
| JOLT_ERROR_SIMULATION_FAILED = 5 | Selhal krok simulace světa. |
| JOLT_ERROR_INTERNAL_EXCEPTION = 6 | Výjimka převedená na chybu na native rozhraní. |
| JOLT_ERROR_INVALID_OPERATION = 7 | Operace neodpovídá aktuálnímu stavu nebo typu. |
| JOLT_ERROR_QUERY_FAILED = 8 | Selhalo provedení dotazu. |
var err = jolt_get_error();
if (err.code == JOLT_ERROR_INVALID_ARGUMENT) {
show_debug_message("Check input: " + err.message);
} else if (err.code != JOLT_ERROR_NONE) {
show_debug_message(err.context + ": " + err.message);
}