Files
dusk/src/main.c

39 lines
759 B
C

/**
* Copyright (c) 2025 Dominic Masters
*
* This software is released under the MIT License.
* https://opensource.org/licenses/MIT
*/
#include "engine/engine.h"
#include "asset/asset.h"
#include "util/string.h"
#include "input/input.h"
int main(int argc, char **argv) {
errorret_t ret;
// Init engine
ret = engineInit(argc, (const char_t **)argv);
if(ret.code != ERROR_OK) {
errorCatch(errorPrint(ret));
return ret.code;
}
// Begin main loop
do {
ret = engineUpdate();
if(ret.code != ERROR_OK) {
errorCatch(errorPrint(ret));
return ret.code;
}
} while(ENGINE.running);
ret = engineDispose();
if(ret.code != ERROR_OK) {
errorCatch(errorPrint(ret));
return ret.code;
}
return 0;
}