You're breathtaking!

This commit is contained in:
Wojtek Figat
2020-12-07 23:40:54 +01:00
commit 6fb9eee74c
5143 changed files with 1153594 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
// Copyright (c) 2012-2020 Wojciech Figat. All rights reserved.
#pragma once
#include "ITokenReader.h"
#if COMPILE_WITH_SHADER_COMPILER
namespace ShaderProcessing
{
/// <summary>
/// Interface for shader functions readers like Pixel Shader readers or Constant Buffer readers
/// </summary>
class IShaderFunctionReader : public ITokenReader
{
public:
/// <summary>
/// Virtual destructor
/// </summary>
virtual ~IShaderFunctionReader()
{
}
public:
/// <summary>
/// Collects shader function reader results to the final Shader Meta
/// </summary>
/// <param name="parser">Parser object</param>
/// <param name="result">Parsing result</param>
virtual void CollectResults(IShaderParser* parser, ShaderMeta* result) = 0;
};
}
#endif