载入中...
搜索中...
未找到
RoadTypes.h
浏览该文件的文档.
154[[nodiscard]] EVENGINE_API_DOMAINS Result<RoadProfile> makeRoadProfile(const RoadStyle& style, int lanesForward,
162[[nodiscard]] EVENGINE_API_DOMAINS const char* roadMaterialGroup(RoadMaterial material) noexcept;
Move-only, checked operation results for the common layer.
Definition RoadBake.cpp:17
Result< RoadProfile > makeRoadProfile(const RoadStyle &style, int lanesForward, int lanesBackward)
Build a mathematical road cross-section for the given lane counts.
Definition RoadProfile.cpp:50
RoadJunctionControl
Authoritative traffic-control policy applied to every approach of one junction node.
Definition RoadTypes.h:43
@ Signal
Every incoming approach is controlled by a traffic signal.
@ Uncontrolled
Edge trafficPriority resolves right-of-way without a mandatory stop.
@ Yield
Lower-priority approaches yield; equal-priority approaches all yield.
const char * roadMaterialGroup(RoadMaterial material) noexcept
Map a material tag to the MeshBuild group name used by the baker. @ownership borrowed — returns a poi...
Definition RoadProfile.cpp:36
RoadLaneDirection
Travel direction of a lane relative to the authored edge centerline.
Definition RoadTypes.h:79
@ Backward
Travels from RoadEdge::to to RoadEdge::from.
@ MarkingYellow
One authored control point on a road centerline (world space, Y-up).
Definition RoadTypes.h:12
Stable identities produced by one atomic edge split.
Definition RoadTypes.h:72
std::uint32_t firstEdgeId
Original edge identity retained by the first half.
Definition RoadTypes.h:74
Directed centerline edge with optional reverse lanes.
Definition RoadTypes.h:61
std::vector< RoadControlPoint > controlPoints
Definition RoadTypes.h:65
One legal lane-to-lane connection inside a junction.
Definition RoadTypes.h:90
RoadLaneDirection outDirection
Definition RoadTypes.h:96
RoadLaneDirection inDirection
Definition RoadTypes.h:95
RoadJunctionControl junctionControl
Definition RoadTypes.h:57
Owning bake-time overlay snapshot (no pointers into the network).
Definition RoadTypes.h:116
One renderer-neutral polyline chunk for navigation / marking overlays.
Definition RoadTypes.h:100
RoadLaneDirection outDirection
Definition RoadTypes.h:110
RoadLaneDirection inDirection
Definition RoadTypes.h:109
One 2D profile sample in the edge local (side, up) plane.
Definition RoadTypes.h:134
Owning open profile polyline for one edge style and lane layout.
Definition RoadTypes.h:141
std::vector< RoadProfilePoint > points
Definition RoadTypes.h:142
Cross-section and structural style for one road edge.
Definition RoadTypes.h:19
float sideObjectStartOffset
Empty distance before the first side-object anchor.
Definition RoadTypes.h:36
int trafficPriority
Higher incoming-road values win uncontrolled junction priority.
Definition RoadTypes.h:35