target_sources(Engine
    PRIVATE
        BasePass.h
        BasePass.cpp
        CachedDepthPass.h
        CachedDepthPass.cpp
        DepthCullingPass.h
        DepthCullingPass.cpp
        LightCullingPass.h
        LightCullingPass.cpp
        RayTracingPass.h
        RayTracingPass.cpp
        RenderGraph.h
        RenderGraphResources.h
        RenderGraphResources.cpp
        RenderPass.h
        RenderPass.cpp
        TextPass.h
        TextPass.cpp
        UIPass.h
        UIPass.cpp
        VisibilityPass.h
        VisibilityPass.cpp
        WaterRenderer.h
        WaterRenderer.cpp)

target_sources(Engine
    PUBLIC FILE_SET HEADERS
        FILES
            BasePass.h
            CachedDepthPass.h
            DepthCullingPass.h
            LightCullingPass.h
            RayTracingPass.h
            RenderGraph.h
            RenderGraphResources.h
            RenderPass.h
            TextPass.h
            UIPass.h
            VisibilityPass.h)