Route remaining UI shader setup through helpers
This commit is contained in:
@@ -39,6 +39,46 @@ inline void configure_legacy_ui_color_shader(
|
||||
ShaderManager::u_vec4(kShaderUniform::Col, color);
|
||||
}
|
||||
|
||||
inline void configure_legacy_grid_lambert_shader(
|
||||
const glm::mat4& mvp,
|
||||
const glm::vec3& light_dir,
|
||||
float ambient) noexcept
|
||||
{
|
||||
ShaderManager::use(kShader::Lambert);
|
||||
ShaderManager::u_mat4(kShaderUniform::MVP, mvp);
|
||||
ShaderManager::u_vec3(kShaderUniform::LightDir, light_dir);
|
||||
ShaderManager::u_float(kShaderUniform::Ambient, ambient);
|
||||
}
|
||||
|
||||
inline void configure_legacy_grid_lambert_lightmap_shader(
|
||||
const glm::mat4& mvp,
|
||||
const glm::vec3& light_dir,
|
||||
float ambient,
|
||||
int texture_slot) noexcept
|
||||
{
|
||||
ShaderManager::use(kShader::LambertLightmap);
|
||||
ShaderManager::u_mat4(kShaderUniform::MVP, mvp);
|
||||
ShaderManager::u_vec3(kShaderUniform::LightDir, light_dir);
|
||||
ShaderManager::u_float(kShaderUniform::Ambient, ambient);
|
||||
ShaderManager::u_int(kShaderUniform::Tex, texture_slot);
|
||||
}
|
||||
|
||||
inline void configure_legacy_grid_bake_uv_shader(
|
||||
const glm::mat4& mvp) noexcept
|
||||
{
|
||||
ShaderManager::use(kShader::BakeUV);
|
||||
ShaderManager::u_mat4(kShaderUniform::MVP, mvp);
|
||||
}
|
||||
|
||||
inline void configure_legacy_ui_color_quad_shader(
|
||||
const glm::mat4& mvp,
|
||||
const glm::vec4& color) noexcept
|
||||
{
|
||||
ShaderManager::use(kShader::ColorQuad);
|
||||
ShaderManager::u_mat4(kShaderUniform::MVP, mvp);
|
||||
ShaderManager::u_vec4(kShaderUniform::Col, color);
|
||||
}
|
||||
|
||||
inline void configure_legacy_ui_font_shader(
|
||||
const glm::mat4& mvp,
|
||||
const glm::vec4& color) noexcept
|
||||
|
||||
Reference in New Issue
Block a user