Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Assets::Loaders::GltfLoader::GltfVertexData Struct Reference

#include <GltfLoader.h>

Public Member Functions

 GltfVertexData (const std::vector< tinygltf::Buffer > &buffers, const std::vector< tinygltf::BufferView > &bufferViews, const std::vector< tinygltf::Accessor > &accessors, const tinygltf::Primitive &primitive)

Public Attributes

std::optional< GltfBufferDataViewpositionDataView
std::optional< GltfBufferDataViewnormalDataView
std::optional< GltfBufferDataViewtangentDataView
std::optional< GltfBufferDataViewuvDataView
std::optional< GltfBufferDataViewlightmapDataView
std::optional< GltfBufferDataViewindexDataView
std::optional< GltfBufferDataViewjointsDataView
 JOINTS_0 (typically uint16 x4)
std::optional< GltfBufferDataViewweightsDataView
 WEIGHTS_0 (float x4)

Detailed Description

Definition at line 50 of file GltfLoader.h.

Constructor & Destructor Documentation

◆ GltfVertexData()

Engine::Assets::Loaders::GltfLoader::GltfVertexData::GltfVertexData ( const std::vector< tinygltf::Buffer > & buffers,
const std::vector< tinygltf::BufferView > & bufferViews,
const std::vector< tinygltf::Accessor > & accessors,
const tinygltf::Primitive & primitive )

Member Data Documentation

◆ indexDataView

std::optional<GltfBufferDataView> Engine::Assets::Loaders::GltfLoader::GltfVertexData::indexDataView

Definition at line 59 of file GltfLoader.h.

◆ jointsDataView

std::optional<GltfBufferDataView> Engine::Assets::Loaders::GltfLoader::GltfVertexData::jointsDataView

JOINTS_0 (typically uint16 x4)

Definition at line 60 of file GltfLoader.h.

◆ lightmapDataView

std::optional<GltfBufferDataView> Engine::Assets::Loaders::GltfLoader::GltfVertexData::lightmapDataView

Definition at line 58 of file GltfLoader.h.

◆ normalDataView

std::optional<GltfBufferDataView> Engine::Assets::Loaders::GltfLoader::GltfVertexData::normalDataView

Definition at line 55 of file GltfLoader.h.

◆ positionDataView

std::optional<GltfBufferDataView> Engine::Assets::Loaders::GltfLoader::GltfVertexData::positionDataView

Definition at line 54 of file GltfLoader.h.

◆ tangentDataView

std::optional<GltfBufferDataView> Engine::Assets::Loaders::GltfLoader::GltfVertexData::tangentDataView

Definition at line 56 of file GltfLoader.h.

◆ uvDataView

std::optional<GltfBufferDataView> Engine::Assets::Loaders::GltfLoader::GltfVertexData::uvDataView

Definition at line 57 of file GltfLoader.h.

◆ weightsDataView

std::optional<GltfBufferDataView> Engine::Assets::Loaders::GltfLoader::GltfVertexData::weightsDataView

WEIGHTS_0 (float x4)

Definition at line 61 of file GltfLoader.h.


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