类 | |
| struct | Vec3 |
| Vec3 public API. 更多... | |
函数 | |
| void | addBox (MeshBuild &mesh, Vec3 center, Vec3 size, const char *group) |
| Adds box. | |
| void | addWedge (MeshBuild &mesh, Vec3 center, Vec3 size, bool riseAlongX, const char *group) |
| Adds wedge. | |
| void | addCylinder (MeshBuild &mesh, Vec3 center, float radiusBottom, float radiusTop, float height, int sides, const char *group) |
| Adds cylinder. | |
| void | addSphere (MeshBuild &mesh, Vec3 center, Vec3 radii, int rings, int sides, const char *group) |
| Adds sphere. | |
| void | addTorus (MeshBuild &mesh, Vec3 center, float majorRadius, float minorRadius, int majorSegments, int minorSegments, const char *group) |
| Adds torus. | |
函数说明
◆ addBox()
| void eve::procgen::prototype_detail::addBox | ( | MeshBuild & | mesh, |
| Vec3 | center, | ||
| Vec3 | size, | ||
| const char * | group | ||
| ) |
Adds box.
在文件 PrototypeKitPrimitives.cpp 第 61 行定义.
引用了 addBox(), center, group, mesh, size, eve::procgen::prototype_detail::Vec3::x, eve::procgen::prototype_detail::Vec3::y , 以及 eve::procgen::prototype_detail::Vec3::z.
被这些函数引用 addBox().
◆ addCylinder()
| void eve::procgen::prototype_detail::addCylinder | ( | MeshBuild & | mesh, |
| Vec3 | center, | ||
| float | radiusBottom, | ||
| float | radiusTop, | ||
| float | height, | ||
| int | sides, | ||
| const char * | group | ||
| ) |
Adds cylinder.
在文件 PrototypeKitPrimitives.cpp 第 120 行定义.
引用了 addCylinder(), bottom, center, group, height, mesh, normal, radius, side, sides, top, eve::procgen::prototype_detail::Vec3::x, eve::procgen::prototype_detail::Vec3::y , 以及 eve::procgen::prototype_detail::Vec3::z.
被这些函数引用 addCylinder().
◆ addSphere()
| void eve::procgen::prototype_detail::addSphere | ( | MeshBuild & | mesh, |
| Vec3 | center, | ||
| Vec3 | radii, | ||
| int | rings, | ||
| int | sides, | ||
| const char * | group | ||
| ) |
Adds sphere.
在文件 PrototypeKitPrimitives.cpp 第 155 行定义.
引用了 a, addSphere(), b, center, group, mesh, n, phi, radii, side, sides, u, v, eve::procgen::prototype_detail::Vec3::x, eve::procgen::prototype_detail::Vec3::y , 以及 eve::procgen::prototype_detail::Vec3::z.
被这些函数引用 addSphere().
◆ addTorus()
| void eve::procgen::prototype_detail::addTorus | ( | MeshBuild & | mesh, |
| Vec3 | center, | ||
| float | majorRadius, | ||
| float | minorRadius, | ||
| int | majorSegments, | ||
| int | minorSegments, | ||
| const char * | group | ||
| ) |
Adds torus.
在文件 PrototypeKitPrimitives.cpp 第 182 行定义.
引用了 a, addTorus(), b, center, group, mesh, n, u, v, eve::procgen::prototype_detail::Vec3::x, eve::procgen::prototype_detail::Vec3::y , 以及 eve::procgen::prototype_detail::Vec3::z.
被这些函数引用 addTorus().
◆ addWedge()
| void eve::procgen::prototype_detail::addWedge | ( | MeshBuild & | mesh, |
| Vec3 | center, | ||
| Vec3 | size, | ||
| bool | riseAlongX, | ||
| const char * | group | ||
| ) |
Adds wedge.
在文件 PrototypeKitPrimitives.cpp 第 77 行定义.
引用了 a, addWedge(), b, c, center, d, f, first, group, mesh, second, size, eve::procgen::prototype_detail::Vec3::x, eve::procgen::prototype_detail::Vec3::y , 以及 eve::procgen::prototype_detail::Vec3::z.
被这些函数引用 addWedge().