Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::engine::MeshGPUResource Struct Reference

#include <MeshGPUResources.hpp>

Public Member Functions

const MeshGPUModernTextureResource * modernTexture (const data::ModernTextureBinding &binding) const noexcept
 
SDL_GPUTexture * texture (std::uint64_t key) const noexcept
 

Public Attributes

data::DataId dataId {}
 
SDL_GPUBuffer * vertexBuffer {}
 
SDL_GPUBuffer * indexBuffer {}
 
std::uint32_t vertexCount {}
 
std::uint32_t indexCount {}
 
std::unordered_map< std::uint64_t, MeshGPUTextureResource > textures
 
std::shared_ptr< const data::MeshRuntimeAsset > source
 
std::vector< MeshGPUModernTextureResource > modernTextures
 
std::uint64_t lastResolvedOrder {}
 

Detailed Description

Definition at line 95 of file MeshGPUResources.hpp.

Member Function Documentation

◆ modernTexture()

const MeshGPUModernTextureResource * monopoly::engine::MeshGPUResource::modernTexture ( const data::ModernTextureBinding &  binding) const
inlinenoexcept

Definition at line 106 of file MeshGPUResources.hpp.

◆ texture()

SDL_GPUTexture * monopoly::engine::MeshGPUResource::texture ( std::uint64_t  key) const
inlinenoexcept

Definition at line 117 of file MeshGPUResources.hpp.

Member Data Documentation

◆ dataId

data::DataId monopoly::engine::MeshGPUResource::dataId {}

Definition at line 97 of file MeshGPUResources.hpp.

◆ indexBuffer

SDL_GPUBuffer* monopoly::engine::MeshGPUResource::indexBuffer {}

Definition at line 99 of file MeshGPUResources.hpp.

◆ indexCount

std::uint32_t monopoly::engine::MeshGPUResource::indexCount {}

Definition at line 101 of file MeshGPUResources.hpp.

◆ lastResolvedOrder

std::uint64_t monopoly::engine::MeshGPUResource::lastResolvedOrder {}

Definition at line 105 of file MeshGPUResources.hpp.

◆ modernTextures

std::vector<MeshGPUModernTextureResource> monopoly::engine::MeshGPUResource::modernTextures

Definition at line 104 of file MeshGPUResources.hpp.

◆ source

std::shared_ptr<const data::MeshRuntimeAsset> monopoly::engine::MeshGPUResource::source

Definition at line 103 of file MeshGPUResources.hpp.

◆ textures

std::unordered_map<std::uint64_t, MeshGPUTextureResource> monopoly::engine::MeshGPUResource::textures

Definition at line 102 of file MeshGPUResources.hpp.

◆ vertexBuffer

SDL_GPUBuffer* monopoly::engine::MeshGPUResource::vertexBuffer {}

Definition at line 98 of file MeshGPUResources.hpp.

◆ vertexCount

std::uint32_t monopoly::engine::MeshGPUResource::vertexCount {}

Definition at line 100 of file MeshGPUResources.hpp.


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