函数 | |
| Result< SplinePath > | edgeSplineForBake (const RoadEdge &edge) |
| float | junctionSocketDistanceForBake (const RoadNetwork &network, const RoadNode &node, const RoadEdge &edge, float pathLength) |
| Result< void > | bakeTrafficControlPoints (PointSet &placements, const RoadNetwork &network, const RoadBakeOptions &options) |
函数说明
◆ bakeTrafficControlPoints()
| Result< void > eve::procgen::road::detail::bakeTrafficControlPoints | ( | PointSet & | placements, |
| const RoadNetwork & | network, | ||
| const RoadBakeOptions & | options | ||
| ) |
在文件 RoadTraffic.cpp 第 35 行定义.
引用了 eve::procgen::PointSet::add(), eve::procgen::road::Backward, eve::procgen::derivePointId(), eve::procgen::deriveSeed(), direction, distance, dx, dy, dz, edge, eve::procgen::road::RoadNetwork::edges(), edgeSplineForBake(), eve::Diagnostic::error(), f, eve::Result< T >::failure(), eve::procgen::road::Forward, eve::procgen::PointSet::getCount(), eve::ui::WidgetDesc::id, junctionSocketDistanceForBake(), length, eve::procgen::road::makeRoadProfile(), node, eve::procgen::road::RoadNetwork::nodes(), options, eve::PreconditionViolation, eve::procgen::PointSet::setNormal(), eve::procgen::PointSet::setPointSeed(), eve::procgen::PointSet::setYaw(), spline, status, eve::Result< T >::success(), eve::procgen::PointSet::trySetFloatAttribute(), eve::procgen::PointSet::trySetIntAttribute(), eve::procgen::PointSet::trySetPointId(), eve::procgen::PointSet::trySetStringAttribute(), eve::procgen::PointSet::trySetVectorAttribute(), eve::procgen::road::Uncontrolled, eve::Result< T >::value() , 以及 eve::procgen::road::Yield.
◆ edgeSplineForBake()
| Result< SplinePath > eve::procgen::road::detail::edgeSplineForBake | ( | const RoadEdge & | edge | ) |
◆ junctionSocketDistanceForBake()
| float eve::procgen::road::detail::junctionSocketDistanceForBake | ( | const RoadNetwork & | network, |
| const RoadNode & | node, | ||
| const RoadEdge & | edge, | ||
| float | pathLength | ||
| ) |