// AUTOGENERATED COPYRIGHT HEADER START // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks // AUTOGENERATED COPYRIGHT HEADER END #pragma once #include "gfx-lut.hpp" #include "obs/gs/gs-effect.hpp" #include "obs/gs/gs-texture.hpp" #include "warning-disable.hpp" #include #include "warning-enable.hpp" namespace streamfx::gfx::lut { class consumer { std::shared_ptr _data; public: consumer(); ~consumer(); std::shared_ptr prepare(streamfx::gfx::lut::color_depth depth, std::shared_ptr lut); void consume(streamfx::gfx::lut::color_depth depth, std::shared_ptr lut, std::shared_ptr texture); }; } // namespace streamfx::gfx::lut