载入中...
搜索中...
未找到
eve::archspace::MeshArrays结构体 参考

Interleaved GPU-upload arrays derived from MeshBake. 更多...

#include <ArchSpaceTypes.h>

Public 成员函数

int vertexCount () const noexcept
 Vertex count.
 
int indexCount () const noexcept
 Index count.
 
int triangleCount () const noexcept
 Triangle count.
 

Public 属性

std::vector< float > positions
 
std::vector< float > normals
 
std::vector< float > uvs
 
std::vector< std::uint32_t > indices
 

详细描述

Interleaved GPU-upload arrays derived from MeshBake.

positions/normals/uvs are xyz / xyz / uv packed floats. indices are triangles.

在文件 ArchSpaceTypes.h 第 77 行定义.

成员函数说明

◆ indexCount()

int eve::archspace::MeshArrays::indexCount ( ) const
inlinenoexcept

Index count.

在文件 ArchSpaceTypes.h 第 88 行定义.

引用了 indices.

被这些函数引用 triangleCount().

◆ triangleCount()

int eve::archspace::MeshArrays::triangleCount ( ) const
inlinenoexcept

Triangle count.

在文件 ArchSpaceTypes.h 第 90 行定义.

引用了 indexCount().

◆ vertexCount()

int eve::archspace::MeshArrays::vertexCount ( ) const
inlinenoexcept

Vertex count.

在文件 ArchSpaceTypes.h 第 84 行定义.

引用了 positions.

类成员变量说明

◆ indices

std::vector<std::uint32_t> eve::archspace::MeshArrays::indices

在文件 ArchSpaceTypes.h 第 81 行定义.

被这些函数引用 indexCount() , 以及 eve::archspace::toMeshArrays().

◆ normals

std::vector<float> eve::archspace::MeshArrays::normals

在文件 ArchSpaceTypes.h 第 79 行定义.

被这些函数引用 eve::archspace::toMeshArrays().

◆ positions

std::vector<float> eve::archspace::MeshArrays::positions

在文件 ArchSpaceTypes.h 第 78 行定义.

被这些函数引用 eve::archspace::toMeshArrays() , 以及 vertexCount().

◆ uvs

std::vector<float> eve::archspace::MeshArrays::uvs

在文件 ArchSpaceTypes.h 第 80 行定义.

被这些函数引用 eve::archspace::toMeshArrays().


该结构体的文档由以下文件生成: