Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
JawsMako::CShaderParams Class Reference

A simple collection of shader parameters provided to a custom post process, consisting of a Vulkan shader, the optional textures provided to that shader, and the optional push constants provided to that shader. More...

#include <jawsmako/apexcustompostprocess.h>

Public Member Functions

 CShaderParams ()
 CShaderParams (const IApexRenderer::IFragmentShaderPtr &_shader, const IApexRenderer::CTextureVect &_textures, const CEDLSimpleBuffer &_pushConstants)

Public Attributes

IApexRenderer::IFragmentShaderPtr shader
IApexRenderer::CTextureVect textures
CEDLSimpleBuffer pushConstants

Detailed Description

A simple collection of shader parameters provided to a custom post process, consisting of a Vulkan shader, the optional textures provided to that shader, and the optional push constants provided to that shader.

The shader and textures may be created by IApexRenderer::createFragmentShader and IApexRenderer::uploadImage.

Constructor & Destructor Documentation

◆ CShaderParams() [1/2]

JawsMako::CShaderParams::CShaderParams ( )
inline

◆ CShaderParams() [2/2]

JawsMako::CShaderParams::CShaderParams ( const IApexRenderer::IFragmentShaderPtr & _shader,
const IApexRenderer::CTextureVect & _textures,
const CEDLSimpleBuffer & _pushConstants )
inline

Member Data Documentation

◆ pushConstants

CEDLSimpleBuffer JawsMako::CShaderParams::pushConstants

◆ shader

IApexRenderer::IFragmentShaderPtr JawsMako::CShaderParams::shader

◆ textures

IApexRenderer::CTextureVect JawsMako::CShaderParams::textures

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