Renderer/ShaderBuild: Fix build?
This commit is contained in:
parent
8a68df4c56
commit
fd5bf16a90
|
|
@ -16,7 +16,7 @@ namespace Nz { namespace ShaderBuilder
|
||||||
template<ShaderAst::AssignType op>
|
template<ShaderAst::AssignType op>
|
||||||
struct AssignOpBuilder
|
struct AssignOpBuilder
|
||||||
{
|
{
|
||||||
constexpr AssignOpBuilder() = default;
|
constexpr AssignOpBuilder() {}
|
||||||
|
|
||||||
std::shared_ptr<ShaderAst::AssignOp> operator()(const ShaderAst::VariablePtr& left, const ShaderAst::ExpressionPtr& right) const;
|
std::shared_ptr<ShaderAst::AssignOp> operator()(const ShaderAst::VariablePtr& left, const ShaderAst::ExpressionPtr& right) const;
|
||||||
};
|
};
|
||||||
|
|
@ -24,14 +24,14 @@ namespace Nz { namespace ShaderBuilder
|
||||||
template<ShaderAst::BinaryType op>
|
template<ShaderAst::BinaryType op>
|
||||||
struct BinOpBuilder
|
struct BinOpBuilder
|
||||||
{
|
{
|
||||||
constexpr BinOpBuilder() = default;
|
constexpr BinOpBuilder() {}
|
||||||
|
|
||||||
std::shared_ptr<ShaderAst::BinaryOp> operator()(const ShaderAst::ExpressionPtr& left, const ShaderAst::ExpressionPtr& right) const;
|
std::shared_ptr<ShaderAst::BinaryOp> operator()(const ShaderAst::ExpressionPtr& left, const ShaderAst::ExpressionPtr& right) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct BuiltinBuilder
|
struct BuiltinBuilder
|
||||||
{
|
{
|
||||||
constexpr BuiltinBuilder() = default;
|
constexpr BuiltinBuilder() {}
|
||||||
|
|
||||||
std::shared_ptr<ShaderAst::Variable> operator()(ShaderAst::BuiltinEntry builtin) const;
|
std::shared_ptr<ShaderAst::Variable> operator()(ShaderAst::BuiltinEntry builtin) const;
|
||||||
};
|
};
|
||||||
|
|
@ -39,7 +39,7 @@ namespace Nz { namespace ShaderBuilder
|
||||||
template<typename T>
|
template<typename T>
|
||||||
struct GenBuilder
|
struct GenBuilder
|
||||||
{
|
{
|
||||||
constexpr GenBuilder() = default;
|
constexpr GenBuilder() {}
|
||||||
|
|
||||||
template<typename... Args> std::shared_ptr<T> operator()(Args&&... args) const;
|
template<typename... Args> std::shared_ptr<T> operator()(Args&&... args) const;
|
||||||
};
|
};
|
||||||
|
|
@ -47,7 +47,7 @@ namespace Nz { namespace ShaderBuilder
|
||||||
template<ShaderAst::VariableType type>
|
template<ShaderAst::VariableType type>
|
||||||
struct VarBuilder
|
struct VarBuilder
|
||||||
{
|
{
|
||||||
constexpr VarBuilder() = default;
|
constexpr VarBuilder() {}
|
||||||
|
|
||||||
template<typename... Args> std::shared_ptr<ShaderAst::Variable> operator()(Args&&... args) const;
|
template<typename... Args> std::shared_ptr<ShaderAst::Variable> operator()(Args&&... args) const;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue