Cross-section and structural style for one road edge. 更多...
#include <RoadTypes.h>
Public 属性 | |
| float | laneWidth = 3.5f |
| float | curbWidth = 0.45f |
| Jersey-barrier thickness. | |
| float | curbHeight = 0.55f |
| Raised barrier height (readable asphalt channel). | |
| float | sidewalkWidth = 1.5f |
| float | sidewalkHeight = 0.14f |
| float | deckThickness = 0.70f |
| float | pierWidth = 1.35f |
| float | pierDepth = 1.35f |
| float | pierSpacing = 11.f |
| float | pierClearance = 1.5f |
| float | markingWidth = 0.22f |
| float | dashLength = 3.5f |
| float | dashGap = 3.f |
| float | uvMeters = 8.f |
| World-space metres per texture repeat. | |
| float | speedLimitMps = 13.8889f |
| Navigation speed limit in metres per second. | |
| int | trafficPriority = 0 |
| Higher incoming-road values win uncontrolled junction priority. | |
| float | sideObjectStartOffset = 0.f |
| Empty distance before the first side-object anchor. | |
| float | sideObjectEndOffset = 0.f |
| Empty distance after the last side-object anchor. | |
| bool | sideObjectsLeft = true |
| Emit anchors on the authored centerline's left side. | |
| bool | sideObjectsRight = true |
| Emit anchors on the authored centerline's right side. | |
详细描述
Cross-section and structural style for one road edge.
在文件 RoadTypes.h 第 19 行定义.
类成员变量说明
◆ curbHeight
| float eve::procgen::road::RoadStyle::curbHeight = 0.55f |
Raised barrier height (readable asphalt channel).
在文件 RoadTypes.h 第 22 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle(), eve::procgen_editing::detail::encodeStyle(), eve::procgen::road::RoadNetwork::makeCross(), eve::procgen::road::RoadNetwork::makeFan(), eve::procgen::road::RoadNetwork::makeInterchange(), eve::procgen::road::makeRoadProfile() , 以及 eve::procgen::road::RoadNetwork::makeTee().
◆ curbWidth
| float eve::procgen::road::RoadStyle::curbWidth = 0.45f |
Jersey-barrier thickness.
在文件 RoadTypes.h 第 21 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle(), eve::procgen_editing::detail::encodeStyle(), eve::procgen::road::RoadNetwork::makeCross(), eve::procgen::road::RoadNetwork::makeFan(), eve::procgen::road::RoadNetwork::makeInterchange(), eve::procgen::road::makeRoadProfile(), eve::procgen::road::RoadNetwork::makeRoundabout() , 以及 eve::procgen::road::RoadNetwork::makeTee().
◆ dashGap
| float eve::procgen::road::RoadStyle::dashGap = 3.f |
在文件 RoadTypes.h 第 32 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle() , 以及 eve::procgen_editing::detail::encodeStyle().
◆ dashLength
| float eve::procgen::road::RoadStyle::dashLength = 3.5f |
在文件 RoadTypes.h 第 31 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle() , 以及 eve::procgen_editing::detail::encodeStyle().
◆ deckThickness
| float eve::procgen::road::RoadStyle::deckThickness = 0.70f |
在文件 RoadTypes.h 第 25 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle(), eve::procgen_editing::detail::encodeStyle(), eve::procgen::road::RoadNetwork::makeCross(), eve::procgen::road::RoadNetwork::makeFan(), eve::procgen::road::RoadNetwork::makeInterchange() , 以及 eve::procgen::road::RoadNetwork::makeTee().
◆ laneWidth
| float eve::procgen::road::RoadStyle::laneWidth = 3.5f |
在文件 RoadTypes.h 第 20 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle(), eve::procgen_editing::detail::encodeStyle(), eve::procgen::road::RoadNetwork::makeCross(), eve::procgen::road::RoadNetwork::makeFan(), eve::procgen::road::RoadNetwork::makeInterchange(), eve::procgen::road::makeRoadProfile(), eve::procgen::road::RoadNetwork::makeRoundabout() , 以及 eve::procgen::road::RoadNetwork::makeTee().
◆ markingWidth
| float eve::procgen::road::RoadStyle::markingWidth = 0.22f |
在文件 RoadTypes.h 第 30 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle() , 以及 eve::procgen_editing::detail::encodeStyle().
◆ pierClearance
| float eve::procgen::road::RoadStyle::pierClearance = 1.5f |
在文件 RoadTypes.h 第 29 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle() , 以及 eve::procgen_editing::detail::encodeStyle().
◆ pierDepth
| float eve::procgen::road::RoadStyle::pierDepth = 1.35f |
在文件 RoadTypes.h 第 27 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle() , 以及 eve::procgen_editing::detail::encodeStyle().
◆ pierSpacing
| float eve::procgen::road::RoadStyle::pierSpacing = 11.f |
◆ pierWidth
| float eve::procgen::road::RoadStyle::pierWidth = 1.35f |
在文件 RoadTypes.h 第 26 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle() , 以及 eve::procgen_editing::detail::encodeStyle().
◆ sideObjectEndOffset
| float eve::procgen::road::RoadStyle::sideObjectEndOffset = 0.f |
Empty distance after the last side-object anchor.
在文件 RoadTypes.h 第 37 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle() , 以及 eve::procgen_editing::detail::encodeStyle().
◆ sideObjectsLeft
| bool eve::procgen::road::RoadStyle::sideObjectsLeft = true |
Emit anchors on the authored centerline's left side.
在文件 RoadTypes.h 第 38 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle() , 以及 eve::procgen_editing::detail::encodeStyle().
◆ sideObjectsRight
| bool eve::procgen::road::RoadStyle::sideObjectsRight = true |
Emit anchors on the authored centerline's right side.
在文件 RoadTypes.h 第 39 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle() , 以及 eve::procgen_editing::detail::encodeStyle().
◆ sideObjectStartOffset
| float eve::procgen::road::RoadStyle::sideObjectStartOffset = 0.f |
Empty distance before the first side-object anchor.
在文件 RoadTypes.h 第 36 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle() , 以及 eve::procgen_editing::detail::encodeStyle().
◆ sidewalkHeight
| float eve::procgen::road::RoadStyle::sidewalkHeight = 0.14f |
◆ sidewalkWidth
| float eve::procgen::road::RoadStyle::sidewalkWidth = 1.5f |
在文件 RoadTypes.h 第 23 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle(), eve::procgen_editing::detail::encodeStyle(), eve::procgen::road::RoadNetwork::makeCross(), eve::procgen::road::RoadNetwork::makeFan(), eve::procgen::road::RoadNetwork::makeInterchange(), eve::procgen::road::makeRoadProfile(), eve::procgen::road::RoadNetwork::makeRoundabout() , 以及 eve::procgen::road::RoadNetwork::makeTee().
◆ speedLimitMps
| float eve::procgen::road::RoadStyle::speedLimitMps = 13.8889f |
Navigation speed limit in metres per second.
在文件 RoadTypes.h 第 34 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle() , 以及 eve::procgen_editing::detail::encodeStyle().
◆ trafficPriority
| int eve::procgen::road::RoadStyle::trafficPriority = 0 |
Higher incoming-road values win uncontrolled junction priority.
在文件 RoadTypes.h 第 35 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle(), eve::procgen_editing::detail::encodeStyle() , 以及 eve::procgen::road::RoadNetwork::makeRoundabout().
◆ uvMeters
| float eve::procgen::road::RoadStyle::uvMeters = 8.f |
World-space metres per texture repeat.
在文件 RoadTypes.h 第 33 行定义.
被这些函数引用 eve::procgen_editing::detail::decodeStyle() , 以及 eve::procgen_editing::detail::encodeStyle().
该结构体的文档由以下文件生成:
- src/modules/procgen/road/RoadTypes.h