slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | Public 属性 | 所有成员列表
z8::BaseMesh类 参考

#include <BaseMesh.h>

类 z8::BaseMesh 继承关系图:
Inheritance graph
[图例]
z8::BaseMesh 的协作图:
Collaboration graph
[图例]

Public 类型

using IndexTy = uint16_t
 

Public 成员函数

 BaseMesh ()
 
unsigned VertexByteSize () const
 
unsigned VertexElementSize () const
 
unsigned VertexCount () const
 
unsigned IndexByteSize () const
 
unsigned IndexCount () const
 
void ComputeNormals ()
 
bool Validate (std::string *error=nullptr) const
 
virtual void Update ()
 
- Public 成员函数 继承自 z8::Resource
virtual ~Resource ()=default
 
bool IsValid () const
 

Public 属性

std::vector< VertexV
 
std::vector< IndexTyI
 
NormalTy NormalMode = NormalTy::Generate
 
- Public 属性 继承自 z8::Resource
std::string Id
 
ResourceTy Type = ResourceTy::None
 

详细描述

描述物体顶点 从相机视角,顶点绕序决定正反面,顺时针为正面,逆时针为背面

成员类型定义说明

◆ IndexTy

构造及析构函数说明

◆ BaseMesh()

z8::BaseMesh::BaseMesh ( )
inline

成员函数说明

◆ ComputeNormals()

void BaseMesh::ComputeNormals ( )

◆ IndexByteSize()

unsigned z8::BaseMesh::IndexByteSize ( ) const
inline
这是这个函数的调用关系图:

◆ IndexCount()

unsigned z8::BaseMesh::IndexCount ( ) const
inline

◆ Update()

virtual void z8::BaseMesh::Update ( )
inlinevirtual

◆ Validate()

bool BaseMesh::Validate ( std::string * error = nullptr) const

◆ VertexByteSize()

unsigned z8::BaseMesh::VertexByteSize ( ) const
inline
这是这个函数的调用关系图:

◆ VertexCount()

unsigned z8::BaseMesh::VertexCount ( ) const
inline

◆ VertexElementSize()

unsigned z8::BaseMesh::VertexElementSize ( ) const
inline
这是这个函数的调用关系图:

类成员变量说明

◆ I

std::vector<IndexTy> z8::BaseMesh::I

◆ NormalMode

NormalTy z8::BaseMesh::NormalMode = NormalTy::Generate

◆ V

std::vector<Vertex> z8::BaseMesh::V

该类的文档由以下文件生成: