Add CMake scripts for collecting assets, switch to Vulkan inspired public api

This commit is contained in:
Kearwood Kip Gilbert
2019-07-20 13:55:16 -07:00
parent 9203c81064
commit 00b1d97285
9 changed files with 130 additions and 103 deletions

View File

@@ -33,4 +33,34 @@
#include "context.h"
#define KR_NULL_HANDLE 0
typedef enum {
KR_SUCCESS = 0,
KR_ERROR_NOT_INITIALIZED = 1,
KR_ERROR_WRONG_THREAD = 2,
KR_RESULT_MAX_ENUM = 0x7FFFFFFF
} KrResult;
typedef enum {
KR_STRUCTURE_TYPE_INITIALIZE = 0,
KR_STRUCTURE_TYPE_SHUTDOWN = 1,
KR_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
} KrStructureType;
typedef struct {
KrStructureType sType;
void* pNext;
} KrInitializeInfo;
typedef struct {
KrStructureType sType;
void* pNext;
const char* pResourcePath;
} KrLoadResourceInfo;
KrResult KrInitialize(const KrInitializeInfo* pInitializeInfo);
KrResult KrShutdown();
KrResult KrLoadResource(const KrLoadResourceInfo* pLoadResourceInfo);
#endif // KRAKEN_H