Berserk
Static Public Member Functions | List of all members
UtilsGLSL Class Reference

GLSL source code processing utils. More...

#include <UtilsGLSL.hpp>

Static Public Member Functions

static void GenerateDefines (const ShaderCompileOptions &options, std::stringstream &stream)
 
static void GenerateStruct (const char *name, const char *layout, const ShaderParams &params, std::stringstream &stream)
 
static void GenerateUniformParams (const ShaderParams &params, std::stringstream &stream)
 
static void GenerateUserCode (const String &code, std::stringstream &stream)
 

Detailed Description

GLSL source code processing utils.

Member Function Documentation

◆ GenerateDefines()

static void UtilsGLSL::GenerateDefines ( const ShaderCompileOptions options,
std::stringstream &  stream 
)
inlinestatic

◆ GenerateStruct()

static void UtilsGLSL::GenerateStruct ( const char *  name,
const char *  layout,
const ShaderParams params,
std::stringstream &  stream 
)
inlinestatic

◆ GenerateUniformParams()

static void UtilsGLSL::GenerateUniformParams ( const ShaderParams params,
std::stringstream &  stream 
)
inlinestatic

◆ GenerateUserCode()

static void UtilsGLSL::GenerateUserCode ( const String code,
std::stringstream &  stream 
)
inlinestatic

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