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.

APIChování
JOLT_ERROR_NONE = 0Bez chyby; patří sem i platné minutí dotazu.
JOLT_ERROR_INVALID_ARGUMENT = 1Neplatná hodnota, rozměry nebo struktura vstupu.
JOLT_ERROR_INITIALIZATION_FAILED = 2Selhala inicializace runtime.
JOLT_ERROR_INVALID_HANDLE = 3Neplatná, zastaralá nebo cizí identita resource.
JOLT_ERROR_CREATION_FAILED = 4Native resource se nepodařilo vytvořit.
JOLT_ERROR_SIMULATION_FAILED = 5Selhal krok simulace světa.
JOLT_ERROR_INTERNAL_EXCEPTION = 6Výjimka převedená na chybu na native rozhraní.
JOLT_ERROR_INVALID_OPERATION = 7Operace neodpovídá aktuálnímu stavu nebo typu.
JOLT_ERROR_QUERY_FAILED = 8Selhalo provedení dotazu.
GML
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);
}