CARLA
载入中...
搜索中...
未找到
Unreal
CarlaUE4
Plugins
Carla
Source
Carla
MapGen
GraphGenerator.h
浏览该文件的文档.
1
// Copyright (c) 2017 Computer Vision Center (CVC) at the Universitat Autonoma
2
// de Barcelona (UAB).
3
//
4
// This work is licensed under the terms of the MIT license.
5
// For a copy, see <https://opensource.org/licenses/MIT>.
6
7
#pragma once
8
9
#include "
DoublyConnectedEdgeList.h
"
10
//定义了一个用于生成随机双连通边链表(DoublyConnectedEdgeList)的类
11
namespace
MapGen
{
12
13
/// 随机双连通边链表 DoublyConnectedEdgeList 生成器。
14
class
GraphGenerator
:
private
NonCopyable
15
{
16
public
:
17
18
/// 创建一个大小为 @a SizeX 乘以 @a SizeY 的平方双连通边链表 DoublyConnectedEdgeList,
19
/// 并使用固定的随机数生成种子 @a Seed 在内部生成随机连接。
20
static
TUniquePtr<DoublyConnectedEdgeList>
Generate
(uint32 SizeX, uint32 SizeY, int32 Seed);
21
};
22
23
}
// namespace MapGen
DoublyConnectedEdgeList.h
MapGen::GraphGenerator
随机双连通边链表 DoublyConnectedEdgeList 生成器。
Definition
GraphGenerator.h:15
MapGen::GraphGenerator::Generate
static TUniquePtr< DoublyConnectedEdgeList > Generate(uint32 SizeX, uint32 SizeY, int32 Seed)
创建一个大小为 SizeX 乘以 SizeY 的平方双连通边链表 DoublyConnectedEdgeList, 并使用固定的随机数生成种子 Seed 在内部生成随机连接。
Definition
GraphGenerator.cpp:137
NonCopyable
Definition
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/NonCopyable.h:3
MapGen
Definition
CityAreaDescription.h:14
制作者
1.10.0