载入中...
搜索中...
未找到
TreeMesh.cpp 文件参考
#include "procgen/algorithms/TreeMesh.h"
#include <algorithm>
#include <cmath>
#include <cstdint>
#include <random>
#include <vector>

浏览源代码.

命名空间

namespace  eve
 
namespace  eve::procgen
 

函数

bool eve::procgen::generateTreeMesh (const Params &params, MeshBuild &out, std::string &error)
 Build a deterministic procedural tree. Registered as the mesh.tree recipe.
 

变量说明

◆ attractorCount

int attractorCount

在文件 TreeMesh.cpp192 行定义.

被这些函数引用 eve::procgen::generateTreeMesh().

◆ budHeight

float budHeight = 0.f

在文件 TreeMesh.cpp181 行定义.

◆ children

◆ crownRadius

float crownRadius

在文件 TreeMesh.cpp187 行定义.

被这些函数引用 eve::procgen::generateTreeMesh().

◆ depth

int depth = 0

在文件 TreeMesh.cpp178 行定义.

◆ descendants

int descendants = 1

在文件 TreeMesh.cpp176 行定义.

◆ dir

◆ droop

float droop

在文件 TreeMesh.cpp190 行定义.

被这些函数引用 eve::procgen::generateTreeMesh().

◆ endDirection

V3 endDirection

在文件 TreeMesh.cpp127 行定义.

◆ foliageStart

float foliageStart

在文件 TreeMesh.cpp186 行定义.

被这些函数引用 eve::procgen::generateTreeMesh().

◆ heading

V3 heading {0.f, 1.f, 0.f}

在文件 TreeMesh.cpp174 行定义.

◆ height

float height

在文件 TreeMesh.cpp185 行定义.

◆ inertia

float inertia

在文件 TreeMesh.cpp191 行定义.

◆ influenceRadius

float influenceRadius

在文件 TreeMesh.cpp194 行定义.

被这些函数引用 eve::procgen::generateTreeMesh().

◆ iterations

◆ killRadius

float killRadius

在文件 TreeMesh.cpp195 行定义.

被这些函数引用 eve::procgen::generateTreeMesh().

◆ lengthFalloff

float lengthFalloff

在文件 TreeMesh.cpp199 行定义.

◆ lowerLeafCoverage

float lowerLeafCoverage

在文件 TreeMesh.cpp201 行定义.

被这些函数引用 eve::procgen::generateTreeMesh().

◆ maxChildren

int maxChildren

在文件 TreeMesh.cpp203 行定义.

被这些函数引用 eve::procgen::generateTreeMesh().

◆ maxCumulativeAngle

float maxCumulativeAngle

在文件 TreeMesh.cpp198 行定义.

被这些函数引用 eve::procgen::generateTreeMesh().

◆ maxTurnAngle

float maxTurnAngle

在文件 TreeMesh.cpp197 行定义.

被这些函数引用 eve::procgen::generateTreeMesh().

◆ p

V3 p

在文件 TreeMesh.cpp120 行定义.

◆ parent

◆ points

std::vector<V3> points

在文件 TreeMesh.cpp126 行定义.

被这些函数引用 eve::graphics::grass::buildBillboards() , 以及 eve::graphics::buildClusteredLighting().

◆ radiusFalloff

float radiusFalloff

在文件 TreeMesh.cpp200 行定义.

◆ remainingLength

float remainingLength = 0.f

在文件 TreeMesh.cpp179 行定义.

◆ scale

◆ sides

◆ step

◆ tropism

float tropism

在文件 TreeMesh.cpp189 行定义.

被这些函数引用 eve::procgen::generateTreeMesh().

◆ trunkRadius

float trunkRadius

在文件 TreeMesh.cpp188 行定义.

被这些函数引用 eve::procgen::generateTreeMesh().

◆ upperLeafCoverage

float upperLeafCoverage

在文件 TreeMesh.cpp202 行定义.

被这些函数引用 eve::procgen::generateTreeMesh().

◆ vigor

float vigor = 1.f

在文件 TreeMesh.cpp180 行定义.

◆ x

float x = 0.f

在文件 TreeMesh.cpp15 行定义.

◆ y

float y = 0.f

在文件 TreeMesh.cpp15 行定义.

◆ z

float z = 0.f

在文件 TreeMesh.cpp15 行定义.