984 B
984 B
Juliet\include\Graphics\Shader
Source Files
- Header:
Juliet\include\Graphics\Shader.h
AI Description
The Shader class in the Juliet library is designed to encapsulate shader code and metadata for different stages of a graphics pipeline. It provides an opaque type to manage shaders, allowing for easy access and manipulation within the application. The class includes an enumeration for specifying shader stages (Vertex, Fragment, Compute), which helps in organizing and managing shader resources effectively. Additionally, it utilizes a String object to store the entry point name of each shader stage, facilitating easier identification and management of shader code within the graphics pipeline. This design ensures that shaders are properly managed and can be easily integrated into larger applications for rendering graphics.
Symbols
Namespace Juliet
Classes, Structs & Unions
struct ShaderCreateInfo
Enums
enum class ShaderStage