ezEngine Release 25.08
Loading...
Searching...
No Matches
ezShaderCompilerVulkan Class Reference
Inheritance diagram for ezShaderCompilerVulkan:

Public Member Functions

virtual void GetSupportedPlatforms (ezHybridArray< ezString, 4 > &out_platforms) override
 Returns the platforms that this shader compiler supports.
 
virtual ezEnum< ezGALBufferLayoutGetMaterialBufferLayout (ezStringView sPlatform) const override
 Returns the layout used for material buffers on the given platform.
 
- Public Member Functions inherited from ezShaderCompilerDXC
virtual ezResult ModifyShaderSource (ezShaderProgramData &inout_data, ezLogInterface *pLog) override
 
virtual ezResult Compile (ezShaderProgramData &inout_Data, ezLogInterface *pLog) override
 
- Public Member Functions inherited from ezReflectedClass
virtual const ezRTTIGetDynamicRTTI () const
 
bool IsInstanceOf (const ezRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
 
template<typename T >
EZ_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.
 

Additional Inherited Members

- Static Public Member Functions inherited from ezNoBase
static const ezRTTIGetStaticRTTI ()
 
- Protected Member Functions inherited from ezShaderCompilerDXC
virtual void ConfigureDxcArgs (ezDynamicArray< ezStringWChar > &inout_Args)
 
virtual bool AllowCombinedImageSamplers () const
 

Member Function Documentation

◆ GetMaterialBufferLayout()

virtual ezEnum< ezGALBufferLayout > ezShaderCompilerVulkan::GetMaterialBufferLayout ( ezStringView  sPlatform) const
inlineoverridevirtual

Returns the layout used for material buffers on the given platform.

Parameters
sPlatformThe platform for which the layout is to be retrieved
Returns
an ezGALBufferLayout value.

Implements ezShaderProgramCompiler.

◆ GetSupportedPlatforms()

virtual void ezShaderCompilerVulkan::GetSupportedPlatforms ( ezHybridArray< ezString, 4 > &  out_platforms)
inlineoverridevirtual

Returns the platforms that this shader compiler supports.

Parameters
out_platformsFilled with the platforms this compiler supports.

Implements ezShaderProgramCompiler.


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