One deterministic sample used by script-first procedural pipelines. 更多...
#include <PointSet.h>
Public 属性 | |
| std::uint64_t | id = 0 |
| Stable non-zero identity; zero marks legacy or not-yet-assigned data. | |
| float | x = 0.f |
| float | y = 0.f |
| float | z = 0.f |
| float | normalX = 0.f |
| float | normalY = 1.f |
| float | normalZ = 0.f |
| float | pitch = 0.f |
| float | yaw = 0.f |
| float | roll = 0.f |
| float | scaleX = 1.f |
| float | scaleY = 1.f |
| float | scaleZ = 1.f |
| float | density = 1.f |
| uint32_t | seed = 1 |
| float | boundsMinX = 0.f |
| float | boundsMinY = 0.f |
| float | boundsMinZ = 0.f |
| float | boundsMaxX = 0.f |
| float | boundsMaxY = 0.f |
| float | boundsMaxZ = 0.f |
| float | colorR = 1.f |
| float | colorG = 1.f |
| float | colorB = 1.f |
| float | colorA = 1.f |
| float | steepness = 0.5f |
详细描述
One deterministic sample used by script-first procedural pipelines.
在文件 PointSet.h 第 17 行定义.
类成员变量说明
◆ boundsMaxX
| float eve::procgen::ProcgenPoint::boundsMaxX = 0.f |
在文件 PointSet.h 第 41 行定义.
◆ boundsMaxY
| float eve::procgen::ProcgenPoint::boundsMaxY = 0.f |
在文件 PointSet.h 第 42 行定义.
◆ boundsMaxZ
| float eve::procgen::ProcgenPoint::boundsMaxZ = 0.f |
在文件 PointSet.h 第 43 行定义.
◆ boundsMinX
| float eve::procgen::ProcgenPoint::boundsMinX = 0.f |
在文件 PointSet.h 第 38 行定义.
◆ boundsMinY
| float eve::procgen::ProcgenPoint::boundsMinY = 0.f |
在文件 PointSet.h 第 39 行定义.
◆ boundsMinZ
| float eve::procgen::ProcgenPoint::boundsMinZ = 0.f |
在文件 PointSet.h 第 40 行定义.
◆ colorA
| float eve::procgen::ProcgenPoint::colorA = 1.f |
在文件 PointSet.h 第 48 行定义.
◆ colorB
| float eve::procgen::ProcgenPoint::colorB = 1.f |
在文件 PointSet.h 第 47 行定义.
◆ colorG
| float eve::procgen::ProcgenPoint::colorG = 1.f |
在文件 PointSet.h 第 46 行定义.
◆ colorR
| float eve::procgen::ProcgenPoint::colorR = 1.f |
在文件 PointSet.h 第 45 行定义.
◆ density
| float eve::procgen::ProcgenPoint::density = 1.f |
◆ id
| std::uint64_t eve::procgen::ProcgenPoint::id = 0 |
Stable non-zero identity; zero marks legacy or not-yet-assigned data.
在文件 PointSet.h 第 19 行定义.
被这些函数引用 eve::procgen::applyTerrainObjectsMultiTile(), eve::procgen::applyTerrainProbesMultiTile(), eve::procgen::applyTerrainTreesMultiTile(), eve::procgen::copyPointsToTargets(), eve::procgen::exportTerrainDetailPoints(), eve::procgen::exportTerrainObjectPoints(), eve::procgen::exportTerrainProbePoints() , 以及 eve::procgen::exportTerrainTreePoints().
◆ normalX
| float eve::procgen::ProcgenPoint::normalX = 0.f |
在文件 PointSet.h 第 25 行定义.
被这些函数引用 eve::procgen::copyPointsToTargets().
◆ normalY
| float eve::procgen::ProcgenPoint::normalY = 1.f |
在文件 PointSet.h 第 26 行定义.
◆ normalZ
| float eve::procgen::ProcgenPoint::normalZ = 0.f |
在文件 PointSet.h 第 27 行定义.
被这些函数引用 eve::procgen::copyPointsToTargets().
◆ pitch
| float eve::procgen::ProcgenPoint::pitch = 0.f |
在文件 PointSet.h 第 29 行定义.
◆ roll
| float eve::procgen::ProcgenPoint::roll = 0.f |
在文件 PointSet.h 第 31 行定义.
◆ scaleX
| float eve::procgen::ProcgenPoint::scaleX = 1.f |
在文件 PointSet.h 第 32 行定义.
被这些函数引用 eve::procgen::copyPointsToTargets().
◆ scaleY
| float eve::procgen::ProcgenPoint::scaleY = 1.f |
在文件 PointSet.h 第 33 行定义.
被这些函数引用 eve::procgen::copyPointsToTargets().
◆ scaleZ
| float eve::procgen::ProcgenPoint::scaleZ = 1.f |
在文件 PointSet.h 第 34 行定义.
被这些函数引用 eve::procgen::copyPointsToTargets().
◆ seed
| uint32_t eve::procgen::ProcgenPoint::seed = 1 |
在文件 PointSet.h 第 36 行定义.
被这些函数引用 eve::procgen::copyPointsToTargets() , 以及 eve::procgen::ShapeGrammar::generate().
◆ steepness
| float eve::procgen::ProcgenPoint::steepness = 0.5f |
在文件 PointSet.h 第 49 行定义.
◆ x
| float eve::procgen::ProcgenPoint::x = 0.f |
在文件 PointSet.h 第 21 行定义.
被这些函数引用 eve::procgen::PointSet::add(), eve::procgen::copyPointsToTargets(), eve::procgen::poissonDiskPoints(), eve::procgen::Procgen::projectToWorldHandle(), eve::procgen::sampleGridPoints(), eve::procgen::samplePolylinePoints(), eve::procgen::transferPointAttribute(), eve::procgen::PointCompute::transformChain() , 以及 eve::procgen::transformPointSet3D().
◆ y
| float eve::procgen::ProcgenPoint::y = 0.f |
◆ yaw
| float eve::procgen::ProcgenPoint::yaw = 0.f |
在文件 PointSet.h 第 30 行定义.
被这些函数引用 eve::procgen::copyPointsToTargets().
◆ z
| float eve::procgen::ProcgenPoint::z = 0.f |
在文件 PointSet.h 第 23 行定义.
被这些函数引用 eve::procgen::copyPointsToTargets() , 以及 eve::procgen::transferPointAttribute().
该结构体的文档由以下文件生成:
- src/modules/procgen/PointSet.h