Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Rendering::MeshGeometryMapping Struct Reference

CPU-side mapping from MeshAsset to shared geometry buffer. More...

#include <RenderData.h>

Public Attributes

uint32_t meshGeometryId
uint32_t meshletStartIndex
uint32_t meshletCount
uint32_t vertexBaseOffset
uint32_t triangleBaseOffset
uint32_t vsIndexOffset
 VS index buffer offset (single-meshlet only)
uint32_t vsIndexCount
bool isSingleMeshlet
uint32_t pipelineIndex
glm::vec3 localBoundsCenter
float localBoundsRadius
bool hasLodData = false
uint32_t boneVertexBaseOffset = 0
uint32_t boneCount = 0

Detailed Description

CPU-side mapping from MeshAsset to shared geometry buffer.

Definition at line 56 of file RenderData.h.

Member Data Documentation

◆ boneCount

uint32_t Engine::Rendering::MeshGeometryMapping::boneCount = 0

Definition at line 71 of file RenderData.h.

◆ boneVertexBaseOffset

uint32_t Engine::Rendering::MeshGeometryMapping::boneVertexBaseOffset = 0

Definition at line 70 of file RenderData.h.

◆ hasLodData

bool Engine::Rendering::MeshGeometryMapping::hasLodData = false

Definition at line 69 of file RenderData.h.

◆ isSingleMeshlet

bool Engine::Rendering::MeshGeometryMapping::isSingleMeshlet

Definition at line 65 of file RenderData.h.

◆ localBoundsCenter

glm::vec3 Engine::Rendering::MeshGeometryMapping::localBoundsCenter

Definition at line 67 of file RenderData.h.

◆ localBoundsRadius

float Engine::Rendering::MeshGeometryMapping::localBoundsRadius

Definition at line 68 of file RenderData.h.

◆ meshGeometryId

uint32_t Engine::Rendering::MeshGeometryMapping::meshGeometryId

Definition at line 58 of file RenderData.h.

◆ meshletCount

uint32_t Engine::Rendering::MeshGeometryMapping::meshletCount

Definition at line 60 of file RenderData.h.

◆ meshletStartIndex

uint32_t Engine::Rendering::MeshGeometryMapping::meshletStartIndex

Definition at line 59 of file RenderData.h.

◆ pipelineIndex

uint32_t Engine::Rendering::MeshGeometryMapping::pipelineIndex

Definition at line 66 of file RenderData.h.

◆ triangleBaseOffset

uint32_t Engine::Rendering::MeshGeometryMapping::triangleBaseOffset

Definition at line 62 of file RenderData.h.

◆ vertexBaseOffset

uint32_t Engine::Rendering::MeshGeometryMapping::vertexBaseOffset

Definition at line 61 of file RenderData.h.

◆ vsIndexCount

uint32_t Engine::Rendering::MeshGeometryMapping::vsIndexCount

Definition at line 64 of file RenderData.h.

◆ vsIndexOffset

uint32_t Engine::Rendering::MeshGeometryMapping::vsIndexOffset

VS index buffer offset (single-meshlet only)

Definition at line 63 of file RenderData.h.


The documentation for this struct was generated from the following file:
  • /home/magerbeton/Documents/gl3-vulkan/Engine/include/Engine/Renderer/RenderData.h