Files
Renderive/Core/plot/Present_Frame.cpp
T
2026-08-01 20:09:45 +08:00

29 lines
684 B
C++

#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