#include
namespace td {
namespace shader {
void CameraShaderProgram::SetProjectionMatrix(const Mat4f& proj) const {
LoadMat4(m_LocationProjection, proj);
}
void CameraShaderProgram::SetViewMatrix(const Mat4f& view) const {
LoadMat4(m_LocationView, view);
}
void CameraShaderProgram::GetAllUniformLocation() {
m_LocationProjection = static_cast(GetUniformLocation("projectionMatrix"));
m_LocationView = static_cast(GetUniformLocation("viewMatrix"));
}
} // namespace shader
} // namespace td
|