载入中...
搜索中...
未找到
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 noexcepteve::procgen::road::RoadNetworkinline
blockedLaneLinks() const noexcepteve::procgen::road::RoadNetworkinline
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 noexcepteve::procgen::road::RoadNetworkinline
edgeResult(std::uint32_t id) consteve::procgen::road::RoadNetwork
edges() const noexcepteve::procgen::road::RoadNetworkinline
laneLinkCount() const noexcepteve::procgen::road::RoadNetworkinline
laneLinks() const noexcepteve::procgen::road::RoadNetworkinline
makeBridge(float length=36.f, float height=6.f, int lanes=2)eve::procgen::road::RoadNetworkstatic
makeCross(float span=32.f, int lanes=2)eve::procgen::road::RoadNetworkstatic
makeCurve(float radius=18.f, int lanes=2)eve::procgen::road::RoadNetworkstatic
makeFan(float span, int lanes, std::vector< float > armAnglesDeg, std::vector< bool > intoHub={})eve::procgen::road::RoadNetworkstatic
makeFork(float span=32.f, int lanes=2)eve::procgen::road::RoadNetworkstatic
makeInterchange(float span=48.f, float bridgeHeight=8.f, int lanes=2, std::uint32_t seed=1)eve::procgen::road::RoadNetworkstatic
makeRoundabout(float span=48.f, int lanes=1)eve::procgen::road::RoadNetworkstatic
makeScene(const std::string &scene, float span=36.f, float bridgeHeight=6.f, int lanes=2, std::uint32_t seed=1)eve::procgen::road::RoadNetworkstatic
makeSkew(float span=32.f, int lanes=2)eve::procgen::road::RoadNetworkstatic
makeStraight(float length=36.f, int lanes=2)eve::procgen::road::RoadNetworkstatic
makeTee(float span=32.f, int lanes=2)eve::procgen::road::RoadNetworkstatic
makeY(float span=32.f, int lanes=2)eve::procgen::road::RoadNetworkstatic
mergeNodes(std::uint32_t keepNodeId, std::uint32_t removeNodeId, float maxDistance)eve::procgen::road::RoadNetwork
nodeCount() const noexcepteve::procgen::road::RoadNetworkinline
nodeResult(std::uint32_t id) consteve::procgen::road::RoadNetwork
nodes() const noexcepteve::procgen::road::RoadNetworkinline
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 noexcepteve::procgen::road::RoadNetworkinline
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() consteve::procgen::road::RoadNetwork