2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-12-17 16:07:48 +00:00

chore: move ShaderDumpingZoneState to non-game specific code

This commit is contained in:
Jan Laupetin
2025-11-15 19:21:43 +00:00
parent 930b116ac0
commit f1485fa230
4 changed files with 55 additions and 47 deletions

View File

@@ -0,0 +1,21 @@
#pragma once
#include "Dumping/IZoneAssetDumperState.h"
#include <unordered_set>
namespace techset
{
class ShaderDumpingZoneState final : public IZoneAssetDumperState
{
public:
bool ShouldDumpTechnique(const void* technique);
bool ShouldDumpVertexShader(const void* vertexShader);
bool ShouldDumpPixelShader(const void* pixelShader);
private:
std::unordered_set<const void*> m_dumped_techniques;
std::unordered_set<const void*> m_dumped_vertex_shaders;
std::unordered_set<const void*> m_dumped_pixel_shaders;
};
} // namespace techset