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

@@ -1,21 +1,46 @@
#include "main.h"
#include <stdio.h>
#include "kraken.h"
using namespace kraken;
int main( int argc, char *argv[] )
{
Context* context = Context::Get();
for (int i = 0; i < argc; i++) {
char *arg = argv[i];
if (arg[0] != '-') {
context->loadResource(arg);
}
}
printf("Kraken Convert\n");
return 0;
}
#include "main.h"
#include <stdio.h>
#include "kraken.h"
using namespace kraken;
int main( int argc, char *argv[] )
{
printf("Kraken Convert\n");
printf("Initializing Kraken...\n");
KrInitializeInfo init_info = {};
init_info.sType = KR_STRUCTURE_TYPE_INITIALIZE;
init_info.pNext = NULL;
KrResult res = KrInitialize(&init_info);
if (res != KR_SUCCESS) {
printf("Failed to initialize Kraken!\n");
return 1;
}
KrLoadResourceInfo load_resource_info = {};
for (int i = 0; i < argc; i++) {
char *arg = argv[i];
if (arg[0] != '-') {
load_resource_info.pResourcePath = arg;
res = KrLoadResource(&load_resource_info);
if (res != KR_SUCCESS) {
printf("Failed to load resource: %s\n", arg);
}
}
}
KrShutdown();
/*
Context* context = Context::Get();
for (int i = 0; i < argc; i++) {
char *arg = argv[i];
if (arg[0] != '-') {
context->loadResource(arg);
}
}
*/
return 0;
}