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

#include <DeviceContext.hpp>

Public Member Functions

 DeviceContext (void)=default
 ~DeviceContext ()=default
auto & GetDescriptor ()
auto & GetDevice ()
const auto & GetDevice () const
void Release () noexcept

Private Attributes

wgpu::DeviceDescriptor _descriptor = wgpu::DeviceDescriptor(wgpu::Default)
std::optional< wgpu::Device > _device = std::nullopt

Constructor & Destructor Documentation

◆ DeviceContext()

Graphic::Resource::DeviceContext::DeviceContext ( void )
default

◆ ~DeviceContext()

Graphic::Resource::DeviceContext::~DeviceContext ( )
default

Member Function Documentation

◆ GetDescriptor()

auto & Graphic::Resource::DeviceContext::GetDescriptor ( )
inline

◆ GetDevice() [1/2]

auto & Graphic::Resource::DeviceContext::GetDevice ( )
inline

◆ GetDevice() [2/2]

const auto & Graphic::Resource::DeviceContext::GetDevice ( ) const
inline

◆ Release()

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

Member Data Documentation

◆ _descriptor

wgpu::DeviceDescriptor Graphic::Resource::DeviceContext::_descriptor = wgpu::DeviceDescriptor(wgpu::Default)
private

◆ _device

std::optional<wgpu::Device> Graphic::Resource::DeviceContext::_device = std::nullopt
private

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