Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
MeshGPUResources.cpp File Reference
#include "MeshGPUResources.hpp"
#include "LegacyShadow.hpp"
#include <SDL3/SDL.h>
#include <algorithm>
#include <cstring>
#include <limits>
#include <new>
#include <stdexcept>
#include <unordered_map>
#include <unordered_set>
#include <utility>
Include dependency graph for MeshGPUResources.cpp:

Go to the source code of this file.

Namespaces

namespace  monopoly
 
namespace  monopoly::engine
 

Functions

std::expected< MeshGPUUploadPlan, MeshGPUError > monopoly::engine::makeMeshGPUUploadPlan (const data::MeshRenderData &renderData)
 

Variable Documentation

◆ height

std::uint32_t height {}

Definition at line 55 of file MeshGPUResources.cpp.

◆ key

std::uint64_t key {}

Definition at line 52 of file MeshGPUResources.cpp.

◆ rowPixels

std::uint32_t rowPixels {}

Definition at line 56 of file MeshGPUResources.cpp.

◆ source

std::shared_ptr<const data::HmdTextureImage> source

Definition at line 53 of file MeshGPUResources.cpp.

◆ texture

SDL_GPUTexture* texture {}

Definition at line 59 of file MeshGPUResources.cpp.

◆ transferBytes

std::uint32_t transferBytes {}

Definition at line 58 of file MeshGPUResources.cpp.

◆ transferOffset

std::uint32_t transferOffset {}

Definition at line 57 of file MeshGPUResources.cpp.

◆ width

std::uint32_t width {}

Definition at line 54 of file MeshGPUResources.cpp.