Raven Engine v0.1
Loading...
Searching...
No Matches
Shader.h File Reference

Abstractions for shader management within Raven Engine. More...

#include "Raven/Core/Casting.h"
#include "Raven/Memory/Ref.h"
#include "Renderer/GraphicEnums.h"
#include <string>

Classes

class  Raven::ShaderModuleHandle
 Represents a single shader stage module within a Shader. More...
class  Raven::Shader
 Represents a complete shader composed of multiple shader stage modules. More...
class  Raven::ShaderLibrary
 Manages a collection of shaders for efficient reuse and lookup. More...

Namespaces

namespace  Raven

Detailed Description

Abstractions for shader management within Raven Engine.

Defines interfaces and classes for shader modules, full shaders, and shader libraries responsible for loading, caching, and retrieval of shaders.