Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::engine::StudioEnvironmentGPU Class Referencefinal

#include <StudioEnvironmentGPU.hpp>

Public Member Functions

 StudioEnvironmentGPU ()=default
 
 ~StudioEnvironmentGPU ()
 
 StudioEnvironmentGPU (const StudioEnvironmentGPU &)=delete
 
StudioEnvironmentGPU & operator= (const StudioEnvironmentGPU &)=delete
 
 StudioEnvironmentGPU (StudioEnvironmentGPU &&) noexcept
 
StudioEnvironmentGPU & operator= (StudioEnvironmentGPU &&) noexcept
 
void reset () noexcept
 
SDL_GPUTexture * texture () const noexcept
 
SDL_GPUSampler * sampler () const noexcept
 

Static Public Member Functions

static std::expected< StudioEnvironmentGPU, StudioEnvironmentError > upload (SDL_GPUDevice *, const StudioEnvironmentData &)
 
static std::expected< StudioEnvironmentGPU, StudioEnvironmentError > blackFallback (SDL_GPUDevice *)
 

Detailed Description

Definition at line 33 of file StudioEnvironmentGPU.hpp.

Constructor & Destructor Documentation

◆ StudioEnvironmentGPU() [1/3]

monopoly::engine::StudioEnvironmentGPU::StudioEnvironmentGPU ( )
default

◆ ~StudioEnvironmentGPU()

monopoly::engine::StudioEnvironmentGPU::~StudioEnvironmentGPU ( )

Definition at line 101 of file StudioEnvironmentGPU.cpp.

◆ StudioEnvironmentGPU() [2/3]

monopoly::engine::StudioEnvironmentGPU::StudioEnvironmentGPU ( const StudioEnvironmentGPU &  )
delete

◆ StudioEnvironmentGPU() [3/3]

monopoly::engine::StudioEnvironmentGPU::StudioEnvironmentGPU ( StudioEnvironmentGPU &&  other)
noexcept

Definition at line 102 of file StudioEnvironmentGPU.cpp.

Member Function Documentation

◆ blackFallback()

std::expected< StudioEnvironmentGPU, StudioEnvironmentError > monopoly::engine::StudioEnvironmentGPU::blackFallback ( SDL_GPUDevice *  device)
static

Definition at line 226 of file StudioEnvironmentGPU.cpp.

◆ operator=() [1/2]

StudioEnvironmentGPU & monopoly::engine::StudioEnvironmentGPU::operator= ( const StudioEnvironmentGPU &  )
delete

◆ operator=() [2/2]

StudioEnvironmentGPU & monopoly::engine::StudioEnvironmentGPU::operator= ( StudioEnvironmentGPU &&  other)
noexcept

Definition at line 104 of file StudioEnvironmentGPU.cpp.

◆ reset()

void monopoly::engine::StudioEnvironmentGPU::reset ( )
noexcept

Definition at line 115 of file StudioEnvironmentGPU.cpp.

◆ sampler()

SDL_GPUSampler * monopoly::engine::StudioEnvironmentGPU::sampler ( ) const
inlinenoexcept

Definition at line 48 of file StudioEnvironmentGPU.hpp.

◆ texture()

SDL_GPUTexture * monopoly::engine::StudioEnvironmentGPU::texture ( ) const
inlinenoexcept

Definition at line 47 of file StudioEnvironmentGPU.hpp.

◆ upload()

std::expected< StudioEnvironmentGPU, StudioEnvironmentError > monopoly::engine::StudioEnvironmentGPU::upload ( SDL_GPUDevice *  device,
const StudioEnvironmentData &  data 
)
static

Definition at line 123 of file StudioEnvironmentGPU.cpp.


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