Files
2024-12-22 16:58:40 +01:00

28 lines
515 B
C++

#pragma once
#include "opengl/shader_program_lookup.hpp"
#include "opengl/handles/shader_program_handle.hpp"
#include "rendering/requirements/mesh_requirements.hpp"
namespace rendering::shader_program_lookups
{
class mesh_lookup
{
public:
void add(
const zgl::shader_program_handle& shader_program_handle
);
[[nodiscard]] std::optional<zgl::shader_program_handle> find(
requirements::mesh::flags requirements
) const;
void print();
private:
zgl::shader_program_lookup m_shader_program_lookup;
};
}