37 lines
867 B
C++
37 lines
867 B
C++
#include "vulkan_state.h"
|
|
CVkMaterial::CVkMaterial( IShader *pShader )
|
|
{
|
|
m_pVkShader = (CVkShader*)pShader;
|
|
}
|
|
|
|
CVkMaterial::~CVkMaterial()
|
|
{
|
|
|
|
}
|
|
|
|
void CVkMaterial::VSSetShaderResource( uint32_t uRegister, IRenderingObject *pResource )
|
|
{
|
|
SetShaderResource(uRegister, SHADER_STAGE_VERTEX, pResource);
|
|
}
|
|
|
|
void CVkMaterial::PSSetShaderResource( uint32_t uRegister, IRenderingObject *pResource )
|
|
{
|
|
SetShaderResource(uRegister, SHADER_STAGE_PIXEL, pResource);
|
|
}
|
|
|
|
void CVkMaterial::VSSetConstantsBuffer( uint32_t uRegister, IBuffer *pConstants )
|
|
{
|
|
SetShaderResource(uRegister, SHADER_STAGE_VERTEX, pConstants);
|
|
}
|
|
|
|
void CVkMaterial::PSSetConstantsBuffer( uint32_t uRegister, IBuffer *pConstants )
|
|
{
|
|
SetShaderResource(uRegister, SHADER_STAGE_PIXEL, pConstants);
|
|
}
|
|
|
|
void CVkMaterial::SetShaderResource( uint32_t uRegister, uint32_t uSet, IRenderingObject *pObject)
|
|
{
|
|
|
|
}
|
|
|