// Copyright (C) 2015 Jérôme Leclercq // This file is part of the "Nazara Engine - Shader generator" // For conditions of distribution and use, see copyright notice in Config.hpp #pragma once #ifndef NAZARA_SHADERVARVISITOREXCEPT_HPP #define NAZARA_SHADERVARVISITOREXCEPT_HPP #include #include namespace Nz { class NAZARA_SHADER_API ShaderVarVisitorExcept : public ShaderVarVisitor { public: using ShaderVarVisitor::Visit; void Visit(ShaderNodes::BuiltinVariable& var) override; void Visit(ShaderNodes::InputVariable& var) override; void Visit(ShaderNodes::LocalVariable& var) override; void Visit(ShaderNodes::OutputVariable& var) override; void Visit(ShaderNodes::ParameterVariable& var) override; void Visit(ShaderNodes::UniformVariable& var) override; }; } #endif