diff options
Diffstat (limited to 'src/foundation')
-rw-r--r-- | src/foundation/StringTable.cpp | 6 | ||||
-rw-r--r-- | src/foundation/StringTable.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/foundation/StringTable.cpp b/src/foundation/StringTable.cpp index 7833639..0116ac6 100644 --- a/src/foundation/StringTable.cpp +++ b/src/foundation/StringTable.cpp @@ -691,6 +691,12 @@ public: return CStringHandle::ISwearThisHasBeenRegistered(handle); } + QT3DSU32 findDynamicHandle(const QByteArray &str) override + { + QT3DSU32 handle = m_dynamicStringToHandleMap.value(str, 0); + return handle; + } + void releaseDynamicHandle(QT3DSU32 strHandle) override { DynamicString *str = m_dynamicUsedHandlesMap.value(strHandle); diff --git a/src/foundation/StringTable.h b/src/foundation/StringTable.h index 0a25a32..d44d62a 100644 --- a/src/foundation/StringTable.h +++ b/src/foundation/StringTable.h @@ -249,6 +249,7 @@ namespace foundation { virtual CStringHandle GetHandle(Qt3DSBCharPtr str) = 0; virtual CStringHandle getDynamicHandle(const QByteArray &str) = 0; + virtual QT3DSU32 findDynamicHandle(const QByteArray &str) = 0; virtual void releaseDynamicHandle(QT3DSU32 strHandle) = 0; virtual CRegisteredString HandleToStr(QT3DSU32 strHandle) = 0; |