/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Engine/Texture/ezTexFormat/ezTexFormat.cpp
74 строки
2 KB
Ingrater
Clang-format fixes and update to 18.1.1 (#1234)
10 мар 2024, 15:51
Не верифицирован
10 мар 2024, 15:51
2f16acf
Код
Авторство
О чём код?
#include <Texture/TexturePCH.h> #include <Foundation/IO/Stream.h> #include <Texture/ezTexFormat/ezTexFormat.h> void ezTexFormat::WriteTextureHeader(ezStreamWriter& inout_stream) const { ezUInt8 uiFileFormatVersion = 2; inout_stream << uiFileFormatVersion; inout_stream << m_bSRGB; inout_stream << m_AddressModeU; inout_stream << m_AddressModeV; inout_stream << m_AddressModeW; inout_stream << m_TextureFilter; } void ezTexFormat::WriteRenderTargetHeader(ezStreamWriter& inout_stream) const { ezUInt8 uiFileFormatVersion = 5; inout_stream << uiFileFormatVersion; // version 2 inout_stream << m_bSRGB; inout_stream << m_AddressModeU; inout_stream << m_AddressModeV; inout_stream << m_AddressModeW; inout_stream << m_TextureFilter; // version 3 inout_stream << m_iRenderTargetResolutionX; inout_stream << m_iRenderTargetResolutionY; // version 4 inout_stream << m_fResolutionScale; // version 5 inout_stream << m_GalRenderTargetFormat; } void ezTexFormat::ReadHeader(ezStreamReader& inout_stream) { ezUInt8 uiFileFormatVersion = 0; inout_stream >> uiFileFormatVersion; // version 2 if (uiFileFormatVersion >= 2) { inout_stream >> m_bSRGB; inout_stream >> m_AddressModeU; inout_stream >> m_AddressModeV; inout_stream >> m_AddressModeW; inout_stream >> m_TextureFilter; } // version 3 if (uiFileFormatVersion >= 3) { inout_stream >> m_iRenderTargetResolutionX; inout_stream >> m_iRenderTargetResolutionY; } // version 4 if (uiFileFormatVersion >= 4) { inout_stream >> m_fResolutionScale; } // version 5 if (uiFileFormatVersion >= 5) { inout_stream >> m_GalRenderTargetFormat; } }