diff --git a/kraken/Context.cpp b/kraken/Context.cpp index 772d174..3fa985a 100644 --- a/kraken/Context.cpp +++ b/kraken/Context.cpp @@ -11,6 +11,7 @@ class Context::impl public: impl(); ~impl(); + bool loadResource(const char* szPath); private: KRContext mContext; @@ -35,6 +36,18 @@ Context::~Context() delete mImpl; } +bool Context::loadResource(const char* szPath) +{ + return mImpl->loadResource(szPath); +} + +bool Context::impl::loadResource(const char* szPath) +{ + mContext.loadResource(szPath); + // TODO: update KRContext::loadResource to return success/fail boolean + return true; +} + Context::impl::impl() { diff --git a/kraken/public/context.h b/kraken/public/context.h index 3aff16a..70b8ef9 100644 --- a/kraken/public/context.h +++ b/kraken/public/context.h @@ -38,6 +38,7 @@ class Context class impl; public: static Context* Get(); + bool loadResource(const char* szPath); private: Context(); ~Context(); diff --git a/tools/convert/main.cpp b/tools/convert/main.cpp index 2f30542..21f5600 100644 --- a/tools/convert/main.cpp +++ b/tools/convert/main.cpp @@ -1,9 +1,21 @@ #include "main.h" #include +#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; }