HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RV_VKShaderCompile.h File Reference
#include "RV_API.h"
#include <UT/UT_Array.h>
#include <UT/UT_UniquePtr.h>
#include <RE/RE_UniformBlock.h>
#include <RE/RE_Shader.h>
#include "RV_Type.h"
#include <RE/RE_ShaderHandle.h>
#include <RE/RE_ShaderAtlas.h>
+ Include dependency graph for RV_VKShaderCompile.h:

Go to the source code of this file.

Classes

class  RV_VKShaderProgramCompiler
 
class  RV_VKShaderStageCompiler
 
class  RV_VKShader
 
class  RV_VKShader::Factory
 
class  RV_VKShaderStage
 
class  RV_ShaderHandle
 
class  RV_ShaderAtlas
 

Enumerations

enum  RV_DefaultAttributeLoc {
  RV_LOC_UNDEF = -2, RV_LOC_NONE = -1, RV_LOC_P = 0, RV_LOC_CD = 1,
  RV_LOC_ALPHA = 2, RV_LOC_N = 3, RV_LOC_CE = 3, RV_LOC_UV = 4,
  RV_LOC_PSCALE = 5, RV_LOC_WIDTH = 5, RV_LOC_POINT_SELECTION = 6, RV_LOC_POINT_ID = 7,
  RV_LOC_INSTANCE_INDEX = 8, RV_LOC_TAN = 9, RV_LOC_PRIM_SELECTION = 10, RV_LOC_VERT_SELECTION = 11,
  RV_LOC_FIRST_CUSTOM
}
 

Functions

RV_API bool RVisDefaultAttrib (const RV_ShaderInput &input)
 
RV_API int RVgetDefaultAttribLocation (const UT_StringRef &)
 
RV_API bool RVgetDefaultAttribFormat (int loc, RV_GPUType *out_type, int *out_vec_size)
 

Enumeration Type Documentation

Enumerator
RV_LOC_UNDEF 
RV_LOC_NONE 
RV_LOC_P 
RV_LOC_CD 
RV_LOC_ALPHA 
RV_LOC_N 
RV_LOC_CE 
RV_LOC_UV 
RV_LOC_PSCALE 
RV_LOC_WIDTH 
RV_LOC_POINT_SELECTION 
RV_LOC_POINT_ID 
RV_LOC_INSTANCE_INDEX 
RV_LOC_TAN 
RV_LOC_PRIM_SELECTION 
RV_LOC_VERT_SELECTION 
RV_LOC_FIRST_CUSTOM 

Definition at line 33 of file RV_VKShaderCompile.h.

Function Documentation

RV_API bool RVgetDefaultAttribFormat ( int  loc,
RV_GPUType out_type,
int out_vec_size 
)
RV_API int RVgetDefaultAttribLocation ( const UT_StringRef )
RV_API bool RVisDefaultAttrib ( const RV_ShaderInput input)