|
HDK
|
#include "RV_API.h"#include <UT/UT_Array.h>#include <UT/UT_NonCopyable.h>#include <UT/UT_UniquePtr.h>#include <RE/RE_UniformBlock.h>#include <RE/RE_Shader.h>#include <VE/VE_ShaderCompile.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 |
| struct | RV_ShaderAtlas::CompiledAtlas |
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 = RV_LOC_N, RV_LOC_INSTANCE_INDEX = 4, RV_LOC_POINT_INDEX = 5, RV_LOC_UV = 6, RV_LOC_PSCALE = 7, RV_LOC_WIDTH = RV_LOC_PSCALE, RV_LOC_POINT_SELECTION = 8, RV_LOC_POINT_ID = 9, RV_LOC_TAN = 10, RV_LOC_PRIM_SELECTION = 11, RV_LOC_VERT_SELECTION = 12, 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) |
| RV_API RE_ShaderType | RVshaderTypeFromVE (VE_ShaderType type) |
| RV_API VE_ShaderType | RVshaderTypeToVE (RE_ShaderType type) |
Definition at line 36 of file RV_VKShaderCompile.h.
| 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 | ) |
| RV_API RE_ShaderType RVshaderTypeFromVE | ( | VE_ShaderType | type | ) |
| RV_API VE_ShaderType RVshaderTypeToVE | ( | RE_ShaderType | type | ) |