slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
BuiltinMesh.h
浏览该文件的文档.
1//
2// Created by zhou_zhengming on 2026/8/15.
3//
4
5#pragma once
6#include "BaseMesh.h"
7
8namespace z8 {
11};
12
14 RectMesh();
15};
16
18 float LengthX = 1;
19 float LengthZ = 1;
20 unsigned DivX = 5;
21 unsigned DivZ = 5;
22
23 GridMesh();
24 void Update() override;
25};
26
28 CubeMesh();
29};
30
32 SkullMesh();
33};
34
36 using HeightFunc = float (*)(float, float);
38
40 void Update() override;
41};
42
44 float radius = 10;
45 unsigned numSubdivisions = 6;
46
47 SphereMesh();
48 void Subdivide();
49 void Update() override;
50};
51} // namespace z8
52
Definition BaseMesh.h:23
资源的强类型引用,同时覆盖持久化 ID 与运行时索引两种边界。
Definition ResourceRef.h:36
世界矩阵 描述坐标系,左手坐标系 使用 DirectX12 坐标系的描述
Definition Application.h:15
Definition BuiltinMesh.h:27
CubeMesh()
Definition CubeMesh.cpp:10
Definition BuiltinMesh.h:17
unsigned DivX
Definition BuiltinMesh.h:20
float LengthX
Definition BuiltinMesh.h:18
unsigned DivZ
Definition BuiltinMesh.h:21
void Update() override
Definition GridMesh.cpp:17
float LengthZ
Definition BuiltinMesh.h:19
GridMesh()
Definition GridMesh.cpp:12
Definition BuiltinMesh.h:35
HeightFunc Func
Definition BuiltinMesh.h:37
void Update() override
Definition MountainMesh.cpp:24
MountainMesh()
Definition MountainMesh.cpp:17
Definition BuiltinMesh.h:13
RectMesh()
Definition RectMesh.cpp:10
Definition BuiltinMesh.h:31
SkullMesh()
Definition SkullMesh.cpp:10
Definition BuiltinMesh.h:43
void Subdivide()
Definition SphereMesh.cpp:67
void Update() override
Definition SphereMesh.cpp:118
unsigned numSubdivisions
Definition BuiltinMesh.h:45
SphereMesh()
Definition SphereMesh.cpp:61
float radius
Definition BuiltinMesh.h:44
Definition BuiltinMesh.h:9
TriangleMesh()
Definition TriangleMesh.cpp:10