From 223108cc4c18fc1ad5ae77a6e5083010270dea00 Mon Sep 17 00:00:00 2001 From: Kearwood Gilbert Date: Tue, 18 Oct 2022 23:14:21 -0700 Subject: [PATCH] Implemented KRTexture::getFaceCount() --- kraken/KRTextureCube.h | 1 + kraken/KRTextureKTX2.cpp | 6 ++++++ kraken/KRTextureKTX2.h | 1 + 3 files changed, 8 insertions(+) diff --git a/kraken/KRTextureCube.h b/kraken/KRTextureCube.h index cd9a123..af64aab 100755 --- a/kraken/KRTextureCube.h +++ b/kraken/KRTextureCube.h @@ -46,6 +46,7 @@ public: virtual long getMemRequiredForSize(int max_dim); virtual void resetPoolExpiry(float lodCoverage, texture_usage_t textureUsage); + virtual int getFaceCount() override; private: bool createGPUTexture(int lod_max_dim) override; diff --git a/kraken/KRTextureKTX2.cpp b/kraken/KRTextureKTX2.cpp index 6b1507c..47c27ed 100644 --- a/kraken/KRTextureKTX2.cpp +++ b/kraken/KRTextureKTX2.cpp @@ -178,3 +178,9 @@ std::string KRTextureKTX2::getExtension() { return "ktx2"; } + + +int KRTextureKTX2::getFaceCount() +{ + return m_header.faceCount; +} diff --git a/kraken/KRTextureKTX2.h b/kraken/KRTextureKTX2.h index f3743fe..4baba4b 100644 --- a/kraken/KRTextureKTX2.h +++ b/kraken/KRTextureKTX2.h @@ -44,6 +44,7 @@ public: virtual long getMemRequiredForSize(int max_dim); virtual Vector2i getDimensions() const override; + virtual int getFaceCount() override; protected: