39 lines
759 B
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;
|
|
} |