CARLA
载入中...
搜索中...
未找到
Unreal
CarlaUE4
Plugins
Carla
Source
Carla
AI
AIControllerFactory.h
浏览该文件的文档.
1
// Copyright (c) 2019 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 "
Carla/Actor/ActorSpawnResult.h
"
// 包含生成操作结果类型 FActorSpawnResult 的头文件
10
#include "
Carla/Actor/CarlaActorFactory.h
"
// 包含 CARLA 仿真平台 actor 工厂的基类
11
12
#include "AIControllerFactory.generated.h"
13
14
UCLASS()
// 声明这是一个 Unreal Engine 的类,用于反射和对象系统集成
15
class CARLA_API
AAIControllerFactory
final : public
ACarlaActorFactory
// 定义一个用于生成 AI 控制器的工厂类,继承自 ACarlaActorFactory
16
{
17
GENERATED_BODY()
18
19
TArray<FActorDefinition> GetDefinitions()
final
;
// 返回该工厂支持生成的 actor 类型集合
20
21
FActorSpawnResult
SpawnActor(
22
const
FTransform &SpawnAtTransform,
// 指定 actor 的生成位置和方向
23
const
FActorDescription
&ActorDescription)
final
;
// 提供 actor 的描述信息,例如类型和配置
24
};
25
ActorSpawnResult.h
CarlaActorFactory.h
AAIControllerFactory
Definition
AIControllerFactory.h:16
ACarlaActorFactory
Definition
CarlaActorFactory.h:28
FActorDescription
carla参与者及其所有变体的描述
Definition
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Actor/ActorDescription.h:16
FActorSpawnResult
Definition
ActorSpawnResult.h:34
制作者
1.10.0