HatchitGraphics
|
Hatchit Engine Copyright(c) 2015-2016 Third-Degree. More...
#include <ht_shader.h>
Hatchit Engine Copyright(c) 2015-2016 Third-Degree.
GNU Lesser General Public License This file may be used under the terms of the GNU Lesser General Public License version 3 as published by the Free Software Foundation and appearing in the file LICENSE.LGPLv3 included in the packaging of this file. Please review the following information to ensure the GNU Lesser General Public License requirements will be met: https://www.gnu.org/licenses/lgpl.html
An interface for a class that will load a shader with a graphics language
This will be extended by another class that will implement its methods to load and compile a shader with a given graphics language
GNU Lesser General Public License This file may be used under the terms of the GNU Lesser General Public License version 3 as published by the Free Software Foundation and appearing in the file LICENSE.LGPLv3 included in the packaging of this file. Please review the following information to ensure the GNU Lesser General Public License requirements will be met: https://www.gnu.org/licenses/lgpl.html
An interface for a class that will load a shader with Vulkan
A resource object that after loading GLSL code or SPIR-V ops to a void* will act as an interface to the shader object.