CARLA
 
载入中...
搜索中...
未找到
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
14UCLASS() // 声明这是一个 Unreal Engine 的类,用于反射和对象系统集成
15class 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