Program Listing for File Shader.h¶
↰ Return to documentation for file (Source\Azura\RenderSystem\Inc\Generic\Shader.h
)
#pragma once
#include "GenericTypes.h"
namespace Azura {
class Shader {
public:
Shader(const String& filePath, const String& extension);
void SetStage(ShaderStage stage);
void SetEntryPoint(const String& entryPoint);
ShaderStage GetShaderStage() const;
protected:
const String& GetFilePath() const;
const String& GetShaderEntryPoint() const;
private:
const String m_filePath;
ShaderStage m_stage;
String m_entryPoint;
};
} // namespace Azura