#pragma once #include "../architecture/global.h" #include namespace renderive { class Plot_Core; struct Plot_Render_Context; struct LIB_DECL Plot_Core_Context_Access { [[nodiscard]] static std::shared_ptr render_context(Plot_Core& plot); [[nodiscard]] static std::shared_ptr render_context(const Plot_Core& plot); }; } // namespace renderive