cae  0.0.0
Cross-API graphics engine
Loading...
Searching...
No Matches
cae::AShaderFrontend Interface Reference

Abstract class for shader frontend. More...

#include <AShaderFrontend.hpp>

+ Inheritance diagram for cae::AShaderFrontend:
+ Collaboration diagram for cae::AShaderFrontend:

Public Member Functions

 ~AShaderFrontend () override=default
 
- Public Member Functions inherited from cae::IShaderFrontend
 ~IShaderFrontend () override=default
 
virtual ShaderSourceType sourceType () const =0
 Get the source type this frontend handles.
 
virtual ShaderIRModule compile (const ShaderSourceDesc &desc)=0
 Compile shader source to intermediate representation.
 
- Public Member Functions inherited from utl::IPlugin
virtual ~IPlugin ()=default
 
virtual std::string getName () const =0
 Get the name of the plugin.
 
virtual PluginType getType () const =0
 Get the type of the plugin.
 
virtual PluginPlatform getPlatform () const =0
 Get the handled platform of the plugin.
 

Detailed Description

Abstract class for shader frontend.

Definition at line 19 of file AShaderFrontend.hpp.

Constructor & Destructor Documentation

◆ ~AShaderFrontend()

cae::AShaderFrontend::~AShaderFrontend ( )
overridedefault

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