#include "Present_Frame.h" namespace renderive { Present_Frame::Present_Frame() = default; Present_Frame::Present_Frame(Present_Frame&&) noexcept = default; Present_Frame& Present_Frame::operator=(Present_Frame&&) noexcept = default; Present_Frame::~Present_Frame() = default; Present_Frame::operator bool() const { return lease_ && lease_->operator bool(); } bool Present_Frame::new_frame() const { return is_new_frame; } bool Present_Frame::request_was_pending() const { return update_was_pending; } Image_View Present_Frame::image() const { if (!lease_ || !lease_->frame) return {}; return lease_->frame->image.view(); } } // namespace renderive