/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Tools/Libs/ModelImporter2/Importer/Importer.cpp
47 строк
1 KB
Jan Krassnigg
Fix import of embedded textures
18 июл 2023, 15:56
18 июл 2023, 15:56
fc89636
Код
Авторство
О чём код?
#include <ModelImporter2/ModelImporterPCH.h> #include <Foundation/Logging/Log.h> #include <ModelImporter2/Importer/Importer.h> #include <RendererCore/AnimationSystem/EditableSkeleton.h> #include <RendererCore/Meshes/MeshResourceDescriptor.h> namespace ezModelImporter2 { Importer::Importer() = default; Importer::~Importer() = default; ezResult Importer::Import(const ImportOptions& options, ezLogInterface* pLogInterface /*= nullptr*/, ezProgress* pProgress /*= nullptr*/) { ezResult res = EZ_FAILURE; ezLogInterface* pPrevLogSystem = ezLog::GetThreadLocalLogSystem(); if (pLogInterface) { ezLog::SetThreadLocalLogSystem(pLogInterface); } { m_pProgress = pProgress; m_Options = options; EZ_LOG_BLOCK("ModelImport", m_Options.m_sSourceFile); res = DoImport(); } ezLog::SetThreadLocalLogSystem(pPrevLogSystem); return res; } void OutputTexture::GenerateFileName(ezStringBuilder& out_sName) const { ezStringBuilder tmp("Embedded_", m_sFilename); ezPathUtils::MakeValidFilename(tmp.GetFileName(), '_', out_sName); out_sName.ChangeFileExtension(m_sFileFormatExtension); } } // namespace ezModelImporter2