// AUTOGENERATED COPYRIGHT HEADER START // Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks // AUTOGENERATED COPYRIGHT HEADER END #pragma once #include "warning-disable.hpp" #include #include "gfx-lut.hpp" #include "gfx/gfx-util.hpp" #include "obs/gs/gs-effect.hpp" #include "obs/gs/gs-rendertarget.hpp" #include "warning-enable.hpp" namespace streamfx::gfx::lut { class producer { std::shared_ptr _data; std::shared_ptr _rt; std::shared_ptr _gfx_util; public: producer(); ~producer(); std::shared_ptr produce(streamfx::gfx::lut::color_depth depth); }; } // namespace streamfx::gfx::lut