Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::thumbnail_manager::generated_thumbnail Struct Reference

#include <thumbnail_manager.h>

Public Member Functions

auto get () -> gfx::texture::ptr
 
void set (gfx::texture::ptr tex)
 

Public Attributes

bool needs_regeneration {true}
 
gfx::texture::ptr snapshot
 Owned snapshot copied from the preview OBUFFER (not a live render target).
 
gfx::texture::ptr pending_snapshot
 Queued during capture; committed after gfx::frame() so the GPU blit has finished.
 
bool is_cached_on_disk {false}
 
fs::path cache_path {}
 
clock::time_point last_access_time {clock::now()}
 

Detailed Description

Definition at line 45 of file thumbnail_manager.h.

Member Function Documentation

◆ get()

auto unravel::thumbnail_manager::generated_thumbnail::get ( ) -> gfx::texture::ptr

Definition at line 587 of file thumbnail_manager.cpp.

◆ set()

void unravel::thumbnail_manager::generated_thumbnail::set ( gfx::texture::ptr tex)

Definition at line 603 of file thumbnail_manager.cpp.

Member Data Documentation

◆ cache_path

fs::path unravel::thumbnail_manager::generated_thumbnail::cache_path {}

Definition at line 57 of file thumbnail_manager.h.

◆ is_cached_on_disk

bool unravel::thumbnail_manager::generated_thumbnail::is_cached_on_disk {false}

Definition at line 56 of file thumbnail_manager.h.

◆ last_access_time

clock::time_point unravel::thumbnail_manager::generated_thumbnail::last_access_time {clock::now()}

Definition at line 59 of file thumbnail_manager.h.

◆ needs_regeneration

bool unravel::thumbnail_manager::generated_thumbnail::needs_regeneration {true}

Definition at line 50 of file thumbnail_manager.h.

◆ pending_snapshot

gfx::texture::ptr unravel::thumbnail_manager::generated_thumbnail::pending_snapshot

Queued during capture; committed after gfx::frame() so the GPU blit has finished.

Definition at line 54 of file thumbnail_manager.h.

◆ snapshot

gfx::texture::ptr unravel::thumbnail_manager::generated_thumbnail::snapshot

Owned snapshot copied from the preview OBUFFER (not a live render target).

Definition at line 52 of file thumbnail_manager.h.


The documentation for this struct was generated from the following files: