light/modules/renderer/private/gl/blender.hpp

23 lines
344 B
C++
Raw Normal View History

2022-03-08 21:19:19 +03:30
#pragma once
#include <renderer/blender.hpp>
2022-03-08 21:19:19 +03:30
2025-07-11 00:05:48 +03:30
namespace lt {
2022-03-08 21:19:19 +03:30
class glBlender: public Blender
{
public:
~glBlender() override = default;
2022-03-08 21:19:19 +03:30
glBlender();
void enable(BlendFactor srcFactor, BlendFactor dstFactor) override;
2025-07-05 16:07:51 +03:30
void disable() override;
2025-07-05 16:07:51 +03:30
private:
std::unordered_map<BlendFactor, unsigned int> m_factor_map;
2022-03-08 21:19:19 +03:30
};
2025-07-11 00:05:48 +03:30
} // namespace lt