Add GLTF loader stub
Some checks failed
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, clang, clang++, macos-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Has been cancelled

This commit is contained in:
2026-03-31 22:21:59 -07:00
parent a7506c556c
commit 356962e140
3 changed files with 4 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ set(KRAKEN_PRIVATE_HEADERS "${KRAKEN_PRIVATE_HEADERS}" PARENT_SCOPE)
add_sources(kraken.cpp)
add_private_headers(KREngine-common.h)
add_sources(resources/KRResource+blend.cpp)
add_sources(resources/KRResource+gltf.cpp)
# add_source(resources/KRResource+fbx.cpp) # TODO - Locate FBX SDK dependencies
add_private_headers(resources/KRResource.h)
add_source_and_header(KRAudioBuffer)

View File

@@ -349,6 +349,8 @@ KRResource* KRContext::loadResource(const std::string& file_name, Block* data)
resource = m_pSoundManager->load(name.c_str(), extension, data);
} else if (extension.compare("obj") == 0) {
resource = KRResource::LoadObj(*this, file_name);
} else if (extension.compare("gltf") == 0) {
resource = KRResource::LoadGltf(*this, file_name);
#if !TARGET_OS_IPHONE
/*
// FINDME, TODO, HACK! - Uncomment

View File

@@ -61,6 +61,7 @@ public:
#if !TARGET_OS_IPHONE
// static KRScene* LoadFbx(KRContext &context, const std::string& path); TODO, FINDME, HACK! - Uncomment
static KRScene* LoadBlenderScene(KRContext& context, const std::string& path);
static KRBundle* LoadGltf(KRContext& context, const std::string& path);
#endif
protected: