Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Raven::ShaderModuleHandle Class Referenceabstract

Represents a single shader stage module within a Shader. More...

#include <Shader.h>

Inherits Raven::RefCounted.

Inherited by Raven::VulkanShaderModuleHandle.

Public Member Functions

virtual ~ShaderModuleHandle ()=default
virtual const std::string & GetEntryPoint () const =0
 Retrieves the entry point name for the given shader stage.
Public Member Functions inherited from Raven::RefCounted
 RefCounted ()
virtual ~RefCounted ()
void IncRefCount ()
void DecRefCount ()
u32 GetRefCount () const

Detailed Description

Represents a single shader stage module within a Shader.

Encapsulates a shader module compiled for a specific stage (e.g. vertex, fragment). Provides access to the entry point name used for this stage.

Constructor & Destructor Documentation

◆ ~ShaderModuleHandle()

virtual Raven::ShaderModuleHandle::~ShaderModuleHandle ( )
virtualdefault

Member Function Documentation

◆ GetEntryPoint()

virtual const std::string & Raven::ShaderModuleHandle::GetEntryPoint ( ) const
pure virtual

Retrieves the entry point name for the given shader stage.

Returns
Reference to the entry point name string.

Implemented in Raven::VulkanShaderModuleHandle.


The documentation for this class was generated from the following file: