Raven Engine v0.1
Loading...
Searching...
No Matches
RenderPass.h File Reference

Abstract interface for managing render passes within the Raven Engine. More...

Classes

struct  Raven::RenderPassSpecification
 Holds the essential configuration for a RenderPass. More...
class  Raven::RenderPass
 Interface representing a GPU render pass abstraction. More...

Namespaces

namespace  Raven

Detailed Description

Abstract interface for managing render passes within the Raven Engine.

Encapsulates the concept of a render pass that groups rendering operations into a single phase with defined inputs and outputs, tied to a specific pipeline.

Responsibilities:

  • Manage render pass specification including pipeline association.
  • Handle input resources (uniform buffers, textures).
  • Provide access to output images (color, depth).
  • Allow baking/preparation before use.

Designed for maximum flexibility and future-proofing the rendering pipeline.