Plasma Engine  2.0
Loading...
Searching...
No Matches
plShaderUtils Class Reference

Classes

struct  plBuiltinShader
 

Public Types

enum class  plBuiltinShaderType { CopyImage , CopyImageArray , DownscaleImage , DownscaleImageArray }
 

Static Public Member Functions

static PL_ALWAYS_INLINE plUInt32 Float3ToRGB10 (plVec3 value)
 
static PL_ALWAYS_INLINE plUInt32 PackFloat16intoUint (plFloat16 x, plFloat16 y)
 
static PL_ALWAYS_INLINE plUInt32 Float2ToRG16F (plVec2 value)
 
static PL_ALWAYS_INLINE void Float4ToRGBA16F (plVec4 value, plUInt32 &out_uiRG, plUInt32 &out_uiBA)
 
static PL_ALWAYS_INLINE void RequestBuiltinShader (plBuiltinShaderType type, plBuiltinShader &out_shader)
 

Static Public Attributes

static PL_RENDERERFOUNDATION_DLL plDelegate< void(plBuiltinShaderType type, plBuiltinShader &out_shader)> g_RequestBuiltinShaderCallback
 

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