CARLA
 
载入中...
搜索中...
未找到
| 宏定义 | 函数
CityMapGenerator.cpp 文件参考
#include "Carla.h"
#include "CityMapGenerator.h"
#include "MapGen/GraphGenerator.h"
#include "MapGen/RoadMap.h"
#include "Game/Tagger.h"
#include "Components/InstancedStaticMeshComponent.h"
#include "Engine/World.h"
#include "Paths.h"
#include <algorithm>
#include <unordered_set>
+ CityMapGenerator.cpp 的引用(Include)关系图:

浏览源代码.

class  FHalfEdgeCounter
 

宏定义

#define ADD_INTERSECTION(tag, x, y, angle)
 

函数

static bool LineTrace (UWorld *World, const FVector &Start, const FVector &End, FHitResult &HitResult)
 

宏定义说明

◆ ADD_INTERSECTION

#define ADD_INTERSECTION ( tag,
x,
y,
angle )
值:
AddInstance(tag ##_Lane0, x, y, angle); \
AddInstance(tag ##_Lane1, x, y, angle); \
AddInstance(tag ##_Lane2, x, y, angle); \
AddInstance(tag ##_Lane3, x, y, angle); \
AddInstance(tag ##_Lane4, x, y, angle); \
AddInstance(tag ##_Lane5, x, y, angle); \
AddInstance(tag ##_Lane6, x, y, angle); \
AddInstance(tag ##_Lane7, x, y, angle); \
AddInstance(tag ##_Lane8, x, y, angle); \
AddInstance(tag ##_Lane9, x, y, angle); \
AddInstance(tag ##_Sidewalk0, x, y, angle); \
AddInstance(tag ##_Sidewalk1, x, y, angle); \
AddInstance(tag ##_Sidewalk2, x, y, angle); \
AddInstance(tag ##_Sidewalk3, x, y, angle); \
AddInstance(tag ##_LaneMarking, x, y, angle);

函数说明

◆ LineTrace()

static bool LineTrace ( UWorld * World,
const FVector & Start,
const FVector & End,
FHitResult & HitResult )
static

在文件 CityMapGenerator.cpp236 行定义.

引用了 ATagger::MatchComponent() , 以及 Success.

被这些函数引用 ACityMapGenerator::GenerateRoadMap().

+ 函数调用图:
+ 这是这个函数的调用关系图: