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

#include <World3DGPUScene.hpp>

Collaboration diagram for monopoly::engine::World3DGPUIndexedBatch:
[legend]

Public Attributes

sequence::SequenceNodeId node {}
 
data::DataId contentsDataId {}
 
std::uint16_t priority {}
 
std::int32_t clock {}
 
sequence::Matrix3D worldTransform {}
 
World3DRect screenBounds {}
 
SDL_GPUBuffer * vertexBuffer {}
 
SDL_GPUBuffer * indexBuffer {}
 
SDL_GPUTexture * gpuTexture {}
 
std::uint32_t firstIndex {}
 
std::uint32_t indexCount {}
 
bool legacyShadow {}
 
data::MeshMaterial material {}
 
std::optional< data::MeshTextureRegion > texture
 
std::array< SDL_GPUTextureSamplerBinding, 5 > modernTextures {}
 

Detailed Description

Definition at line 13 of file World3DGPUScene.hpp.

Member Data Documentation

◆ clock

std::int32_t monopoly::engine::World3DGPUIndexedBatch::clock {}

Definition at line 18 of file World3DGPUScene.hpp.

◆ contentsDataId

data::DataId monopoly::engine::World3DGPUIndexedBatch::contentsDataId {}

Definition at line 16 of file World3DGPUScene.hpp.

◆ firstIndex

std::uint32_t monopoly::engine::World3DGPUIndexedBatch::firstIndex {}

Definition at line 24 of file World3DGPUScene.hpp.

◆ gpuTexture

SDL_GPUTexture* monopoly::engine::World3DGPUIndexedBatch::gpuTexture {}

Definition at line 23 of file World3DGPUScene.hpp.

◆ indexBuffer

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

Definition at line 22 of file World3DGPUScene.hpp.

◆ indexCount

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

Definition at line 25 of file World3DGPUScene.hpp.

◆ legacyShadow

bool monopoly::engine::World3DGPUIndexedBatch::legacyShadow {}

Definition at line 26 of file World3DGPUScene.hpp.

◆ material

data::MeshMaterial monopoly::engine::World3DGPUIndexedBatch::material {}

Definition at line 27 of file World3DGPUScene.hpp.

◆ modernTextures

std::array<SDL_GPUTextureSamplerBinding, 5> monopoly::engine::World3DGPUIndexedBatch::modernTextures {}

Definition at line 29 of file World3DGPUScene.hpp.

◆ node

sequence::SequenceNodeId monopoly::engine::World3DGPUIndexedBatch::node {}

Definition at line 15 of file World3DGPUScene.hpp.

◆ priority

std::uint16_t monopoly::engine::World3DGPUIndexedBatch::priority {}

Definition at line 17 of file World3DGPUScene.hpp.

◆ screenBounds

World3DRect monopoly::engine::World3DGPUIndexedBatch::screenBounds {}

Definition at line 20 of file World3DGPUScene.hpp.

◆ texture

std::optional<data::MeshTextureRegion> monopoly::engine::World3DGPUIndexedBatch::texture

Definition at line 28 of file World3DGPUScene.hpp.

◆ vertexBuffer

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

Definition at line 21 of file World3DGPUScene.hpp.

◆ worldTransform

sequence::Matrix3D monopoly::engine::World3DGPUIndexedBatch::worldTransform {}

Definition at line 19 of file World3DGPUScene.hpp.


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