Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
Graphic::Resource::Surface Struct Reference

#include <Surface.hpp>

Public Member Functions

 Surface (std::optional< wgpu::Surface > surface=std::nullopt)
 ~Surface ()=default
wgpu::Status updateCapabilities (wgpu::Adapter &adapter)
void Release () noexcept

Public Attributes

std::optional< wgpu::Surface > value = std::nullopt
std::optional< wgpu::SurfaceCapabilities > capabilities = std::nullopt
bool configured = false

Constructor & Destructor Documentation

◆ Surface()

Graphic::Resource::Surface::Surface ( std::optional< wgpu::Surface > surface = std::nullopt)
inlineexplicit

◆ ~Surface()

Graphic::Resource::Surface::~Surface ( )
default

Member Function Documentation

◆ Release()

void Graphic::Resource::Surface::Release ( )
inlinenoexcept

◆ updateCapabilities()

wgpu::Status Graphic::Resource::Surface::updateCapabilities ( wgpu::Adapter & adapter)
inline

Member Data Documentation

◆ capabilities

std::optional<wgpu::SurfaceCapabilities> Graphic::Resource::Surface::capabilities = std::nullopt

◆ configured

bool Graphic::Resource::Surface::configured = false

◆ value

std::optional<wgpu::Surface> Graphic::Resource::Surface::value = std::nullopt

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