#include "procgen/GeneratedArtifact.h"#include "common/Diagnostic.h"#include "procgen/road/RoadRecipes.h"#include <algorithm>#include <bit>#include <cmath>#include <cstdint>#include <iomanip>#include <map>#include <sstream>#include <string>#include <unordered_map>#include <utility>#include <vector>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::procgen |
函数 | |
| EVENGINE_API_DOMAINS eve::Result< GeneratedArtifact > | eve::procgen::generateRoadNetworkArtifact (const Params ¶ms, ArtifactId id) |
| Generate a road composite containing mesh, collider, terrain footprint, navigation and placement points. | |
变量说明
◆ colors
| std::vector<float> colors |
在文件 RoadArtifact.cpp 第 93 行定义.
被这些函数引用 eve::procgen::bakeGtsTerrainVertexColorsInto(), eve::graphics::bindVegetationGpuFields(), eve::animation_editing::SkeletonOverlayBuilder::build(), eve::graphics::detail::buildPbrUniformGpu(), eve::fluids::VolumeFluid::copyInterpolatedRenderData(), eve::fluids::VolumeFluid::copyInterpolatedSurfaceRenderData(), eve::fluids::VolumeFluid::copyPhaseRenderData(), eve::fluids::VolumeFluid::copyRenderData(), eve::fluids::VolumeFluid::copySurfaceRenderData(), eve::asset::decodeCanonicalMesh(), eve::graphics::WaterStyleConfig::fromValue(), eve::ui_editing::UiDocumentTarget::makeSetContent(), eve::procgen::simplifyGtsMesh(), eve::graphics::WaterStyleConfig::toValue(), eve::graphics::uploadVegetationGpuFieldSet(), eve::graphics::uploadVegetationGpuFieldSet(), eve::graphics::uploadVegetationGpuFieldSet() , 以及 eve::graphics::validatePbrSurface().
◆ lod
| int lod = 0 |
在文件 RoadArtifact.cpp 第 82 行定义.
被这些函数引用 eve::graphics::hair::GroomAsset::addGroup(), eve::stylize::MeshVfxRenderBatchPlanner::build(), eve::procgen::Procgen::buildTerrainChunk(), eve::procgen::generateRoadNetworkArtifact(), eve::graphics::hair::GroomInstance::rebuild(), eve::procgen::TerrainLodSelector::select(), eve::procgen::Procgen::selectTerrainLod() , 以及 eve::graphics::hair::GroomInstance::setForcedLod().
◆ mesh
| MeshBuild mesh |
在文件 RoadArtifact.cpp 第 91 行定义.
◆ remap
| std::unordered_map<std::uint32_t, std::uint32_t> remap |
在文件 RoadArtifact.cpp 第 92 行定义.
被这些函数引用 eve::procgen::MeshBuild::copyGroup() , 以及 eve::asset_graphics::evaluateVegetationSceneElementPixel().
◆ x
| int x = 0 |
在文件 RoadArtifact.cpp 第 80 行定义.
◆ z
| int z = 0 |
在文件 RoadArtifact.cpp 第 81 行定义.