CARLA
 
载入中...
搜索中...
未找到
UtilActorFactory.h
浏览该文件的文档.
1// Copyright (c) 2023 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// 包含Carla中Actor和ActorSpawnResult的定义
11// 为AUtilActorFactory类生成必要的UCLASS宏和类元数据
12#include "UtilActorFactory.generated.h"
13
14/// 负责生成静态网格体的工厂。该工厂能够生成
15/// 内容中的任何网格
16UCLASS()
17class CARLA_API AUtilActorFactory : public ACarlaActorFactory
18{
19 GENERATED_BODY()
20
21 /// 获取静态网格体演员的定义
22/// @return 返回一个包含所有静态网格体演员定义的数组
23 TArray<FActorDefinition> GetDefinitions() final;
24/// 在指定的位置生成一个演员
25 /// @param SpawnAtTransform 演员生成的位置和旋转
26 /// @param ActorDescription 演员的描述信息,包括网格体和其他属性
27 /// @return 返回一个包含生成的演员和可能的错误信息的结构体
28 FActorSpawnResult SpawnActor(
29 const FTransform &SpawnAtTransform,
30 const FActorDescription &ActorDescription) final;
31};
负责生成静态网格体的工厂。该工厂能够生成 内容中的任何网格