/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EnginePlugins/AngelScriptPlugin/Runtime/AsStringFactory.h
29 строк
817 B
Jan Krassnigg
Fixed several public header includes (#1753)
03 янв 2026, 21:23
Не верифицирован
03 янв 2026, 21:23
1a4bcb1
Код
Авторство
О чём код?
#pragma once #include <AngelScriptPlugin/AngelScriptPluginDLL.h> #include <AngelScript/include/angelscript.h> #include <Foundation/Containers/Set.h> #include <Foundation/Strings/String.h> #include <Foundation/Threading/Mutex.h> class ezAsStringFactory : public asIStringFactory { public: ezAsStringFactory(); ~ezAsStringFactory(); const void* GetStringConstant(const char* szData, asUINT length) override; int ReleaseStringConstant(const void* pStr) override; int GetRawStringData(const void* pStr, char* szData, asUINT* pLength) const override; static ezAsStringFactory* GetFactory() { return s_pFactory; } const ezString& StoreString(const ezString& sStr); private: static ezAsStringFactory* s_pFactory; ezMutex m_Mutex; ezSet<ezString> m_Strings; ezSet<ezStringView> m_StringViews; };