Program Listing for File GUIRendererSharedVars.ixx

Program Listing for File GUIRendererSharedVars.ixx#

Return to documentation for file (Src/GraphicsEngineVulkan/renderer/GUIRendererSharedVars.ixx)

module;

export module kataglyphis.vulkan.gui_renderer_shared_vars;

export namespace Kataglyphis::VulkanRendererInternals::FrontendShared {
enum class RasterizationMode { Forward, Deferred };

struct GUIRendererSharedVars
{
    RasterizationMode rasterizationMode = RasterizationMode::Forward;

    bool raytracing = false;
    bool pathTracing = false;

    bool shader_hot_reload_triggered = false;

    // path tracing vars
};
}// namespace Kataglyphis::VulkanRendererInternals::FrontendShared