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

#include <World2DRenderer.hpp>

Public Member Functions

 ~World2DRenderer ()
 
 World2DRenderer (const World2DRenderer &)=delete
 
World2DRenderer & operator= (const World2DRenderer &)=delete
 
std::expected< std::size_t, std::string > render (SDL_GPUCommandBuffer *command, SDL_GPUTexture *target, std::uint32_t width, std::uint32_t height, const SequenceWorld2DSlot &slot)
 
std::size_t textureCount () const noexcept
 
void configureStandardPointerPresentation (bool enabled) noexcept
 

Static Public Member Functions

static std::expected< std::unique_ptr< World2DRenderer >, std::string > load (SDL_GPUDevice *device, const std::filesystem::path &shaders, SDL_GPUTextureFormat colorFormat)
 

Detailed Description

Definition at line 8 of file World2DRenderer.hpp.

Constructor & Destructor Documentation

◆ ~World2DRenderer()

monopoly::engine::World2DRenderer::~World2DRenderer ( )

Definition at line 16 of file World2DRenderer.cpp.

◆ World2DRenderer()

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

Member Function Documentation

◆ configureStandardPointerPresentation()

void monopoly::engine::World2DRenderer::configureStandardPointerPresentation ( bool  enabled)
inlinenoexcept

Definition at line 22 of file World2DRenderer.hpp.

◆ load()

std::expected< std::unique_ptr< World2DRenderer >, std::string > monopoly::engine::World2DRenderer::load ( SDL_GPUDevice *  device,
const std::filesystem::path &  shaders,
SDL_GPUTextureFormat  colorFormat 
)
static

Definition at line 27 of file World2DRenderer.cpp.

◆ operator=()

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

◆ render()

std::expected< std::size_t, std::string > monopoly::engine::World2DRenderer::render ( SDL_GPUCommandBuffer *  command,
SDL_GPUTexture *  target,
std::uint32_t  width,
std::uint32_t  height,
const SequenceWorld2DSlot &  slot 
)

Definition at line 153 of file World2DRenderer.cpp.

◆ textureCount()

std::size_t monopoly::engine::World2DRenderer::textureCount ( ) const
inlinenoexcept

Definition at line 20 of file World2DRenderer.hpp.


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