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

#include <BuiltinMesh.h>

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

Public 类型

using HeightFunc = float (*)(float, float)
 
- Public 类型 继承自 z8::BaseMesh
using IndexTy = uint16_t
 

Public 成员函数

 MountainMesh ()
 
void Update () override
 
- Public 成员函数 继承自 z8::GridMesh
 GridMesh ()
 
- Public 成员函数 继承自 z8::BaseMesh
 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
 
- Public 成员函数 继承自 z8::Resource
virtual ~Resource ()=default
 
bool IsValid () const
 

Public 属性

HeightFunc Func
 
- Public 属性 继承自 z8::GridMesh
float LengthX = 1
 
float LengthZ = 1
 
unsigned DivX = 5
 
unsigned DivZ = 5
 
- Public 属性 继承自 z8::BaseMesh
std::vector< VertexV
 
std::vector< IndexTyI
 
NormalTy NormalMode = NormalTy::Generate
 
- Public 属性 继承自 z8::Resource
std::string Id
 
ResourceTy Type = ResourceTy::None
 

成员类型定义说明

◆ HeightFunc

构造及析构函数说明

◆ MountainMesh()

MountainMesh::MountainMesh ( )
函数调用图:

成员函数说明

◆ Update()

void MountainMesh::Update ( )
overridevirtual

重载 z8::GridMesh .

函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ Func

HeightFunc z8::MountainMesh::Func

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