载入中...
搜索中...
未找到
eve::procgen::road::RoadNetwork 成员列表
成员的完整列表,这些成员属于 eve::procgen::road::RoadNetwork,包括所有继承而来的类成员
| addEdge(std::uint32_t from, std::uint32_t to, std::vector< RoadControlPoint > controlPoints, int lanesForward=2, int lanesBackward=0, RoadStyle style={}) | eve::procgen::road::RoadNetwork | |
| addLaneLink(RoadLaneConnection link) | eve::procgen::road::RoadNetwork | |
| addNode(float x, float y, float z, float junctionRadius=6.f) | eve::procgen::road::RoadNetwork | |
| blockedLaneLinkCount() const noexcept | eve::procgen::road::RoadNetwork | inline |
| blockedLaneLinks() const noexcept | eve::procgen::road::RoadNetwork | inline |
| blockLaneLink(RoadLaneConnection link) | eve::procgen::road::RoadNetwork | |
| clear() | eve::procgen::road::RoadNetwork | |
| connectAllTurns(std::uint32_t nodeId) | eve::procgen::road::RoadNetwork | |
| detachEdgeEndpoint(std::uint32_t edgeId, bool fromEndpoint) | eve::procgen::road::RoadNetwork | |
| detachEdgeEndpoint(std::uint32_t edgeId, bool fromEndpoint, std::uint32_t nodeId) | eve::procgen::road::RoadNetwork | |
| edgeCount() const noexcept | eve::procgen::road::RoadNetwork | inline |
| edgeResult(std::uint32_t id) const | eve::procgen::road::RoadNetwork | |
| edges() const noexcept | eve::procgen::road::RoadNetwork | inline |
| laneLinkCount() const noexcept | eve::procgen::road::RoadNetwork | inline |
| laneLinks() const noexcept | eve::procgen::road::RoadNetwork | inline |
| makeBridge(float length=36.f, float height=6.f, int lanes=2) | eve::procgen::road::RoadNetwork | static |
| makeCross(float span=32.f, int lanes=2) | eve::procgen::road::RoadNetwork | static |
| makeCurve(float radius=18.f, int lanes=2) | eve::procgen::road::RoadNetwork | static |
| makeFan(float span, int lanes, std::vector< float > armAnglesDeg, std::vector< bool > intoHub={}) | eve::procgen::road::RoadNetwork | static |
| makeFork(float span=32.f, int lanes=2) | eve::procgen::road::RoadNetwork | static |
| makeInterchange(float span=48.f, float bridgeHeight=8.f, int lanes=2, std::uint32_t seed=1) | eve::procgen::road::RoadNetwork | static |
| makeRoundabout(float span=48.f, int lanes=1) | eve::procgen::road::RoadNetwork | static |
| makeScene(const std::string &scene, float span=36.f, float bridgeHeight=6.f, int lanes=2, std::uint32_t seed=1) | eve::procgen::road::RoadNetwork | static |
| makeSkew(float span=32.f, int lanes=2) | eve::procgen::road::RoadNetwork | static |
| makeStraight(float length=36.f, int lanes=2) | eve::procgen::road::RoadNetwork | static |
| makeTee(float span=32.f, int lanes=2) | eve::procgen::road::RoadNetwork | static |
| makeY(float span=32.f, int lanes=2) | eve::procgen::road::RoadNetwork | static |
| mergeNodes(std::uint32_t keepNodeId, std::uint32_t removeNodeId, float maxDistance) | eve::procgen::road::RoadNetwork | |
| nodeCount() const noexcept | eve::procgen::road::RoadNetwork | inline |
| nodeResult(std::uint32_t id) const | eve::procgen::road::RoadNetwork | |
| nodes() const noexcept | eve::procgen::road::RoadNetwork | inline |
| reconnectEdgeEndpoint(std::uint32_t edgeId, bool fromEndpoint, std::uint32_t nodeId) | eve::procgen::road::RoadNetwork | |
| removeEdge(std::uint32_t edgeId) | eve::procgen::road::RoadNetwork | |
| removeLaneLink(const RoadLaneConnection &link) | eve::procgen::road::RoadNetwork | |
| removeNode(std::uint32_t nodeId) | eve::procgen::road::RoadNetwork | |
| restoreEdge(RoadEdge edge) | eve::procgen::road::RoadNetwork | |
| restoreNode(RoadNode node) | eve::procgen::road::RoadNetwork | |
| reverseEdge(std::uint32_t edgeId) | eve::procgen::road::RoadNetwork | |
| revision() const noexcept | eve::procgen::road::RoadNetwork | inline |
| setEdgeControlPoints(std::uint32_t edgeId, std::vector< RoadControlPoint > controlPoints) | eve::procgen::road::RoadNetwork | |
| setEdgeLaneCounts(std::uint32_t edgeId, int lanesForward, int lanesBackward) | eve::procgen::road::RoadNetwork | |
| setEdgeStyle(std::uint32_t edgeId, RoadStyle style) | eve::procgen::road::RoadNetwork | |
| setNodeJunctionControl(std::uint32_t nodeId, RoadJunctionControl control) | eve::procgen::road::RoadNetwork | |
| setNodeJunctionRadius(std::uint32_t nodeId, float junctionRadius) | eve::procgen::road::RoadNetwork | |
| setNodePosition(std::uint32_t nodeId, float x, float y, float z) | eve::procgen::road::RoadNetwork | |
| splitEdge(std::uint32_t edgeId, std::size_t controlPointIndex, float junctionRadius=6.f) | eve::procgen::road::RoadNetwork | |
| splitEdge(std::uint32_t edgeId, std::size_t controlPointIndex, float junctionRadius, std::uint32_t nodeId, std::uint32_t secondEdgeId) | eve::procgen::road::RoadNetwork | |
| splitEdgeAtPosition(std::uint32_t edgeId, RoadControlPoint position, float maxDistance, float junctionRadius=6.f) | eve::procgen::road::RoadNetwork | |
| splitEdgeAtPosition(std::uint32_t edgeId, RoadControlPoint position, float maxDistance, float junctionRadius, std::uint32_t nodeId, std::uint32_t secondEdgeId) | eve::procgen::road::RoadNetwork | |
| splitEdgeAtSplineParameter(std::uint32_t edgeId, float parameter, float junctionRadius=6.f, std::uint32_t nodeId=0, std::uint32_t secondEdgeId=0) | eve::procgen::road::RoadNetwork | |
| unblockLaneLink(const RoadLaneConnection &link) | eve::procgen::road::RoadNetwork | |
| validate() const | eve::procgen::road::RoadNetwork |