Class Frame

Class Documentation

class Frame

Declaration: final

One reusable storage slot.

Only the active passes are published; inactive pass objects keep their draw-vector capacity for later ticks. Runtime ownership must prevent writing or recycling while the renderer reads this frame.

Public Functions

Frame() = default
Frame(const Frame&) = delete
Frame &operator=(const Frame&) = delete
Frame(Frame&&) = delete
Frame &operator=(Frame&&) = delete
inline std::span<const ::CE::Rendering::Pass> passes() const

Declaration: [[nodiscard]]

inline void recycle()

Friends

friend class ::CE::Rendering::FrameWriter
friend class ::CE::Rendering::PassWriter