// // Copyright Contributors to the MaterialX Project // SPDX-License-Identifier: Apache-2.0 // #ifndef MATERIALX_VKSYNTAX_H #define MATERIALX_VKSYNTAX_H /// @file /// Vulkan GLSL syntax class #include MATERIALX_NAMESPACE_BEGIN /// Syntax class for Vulkan GLSL class MX_GENGLSL_API VkSyntax : public GlslSyntax { public: VkSyntax(TypeSystemPtr typeSystem); static SyntaxPtr create(TypeSystemPtr typeSystem) { return std::make_shared(typeSystem); } const string& getInputQualifier() const override { return INPUT_QUALIFIER; } }; MATERIALX_NAMESPACE_END #endif