CARLA
载入中...
搜索中...
未找到
Unreal
CarlaUE4
Plugins
Carla
Source
Carla
Actor
ActorInfo.h
浏览该文件的文档.
1
// 版权信息
2
// 版权所有 (c) 2017 巴塞罗那自治大学 (UAB) 计算机视觉中心 (CVC)。
3
//
4
// 本工作根据 MIT 许可证的条款进行授权。
5
// 许可证副本见 <https://opensource.org/licenses/MIT>。
6
7
#pragma once
8
9
// 包含必要的头文件
10
#include "
Carla/Actor/ActorDescription.h
"
// 包含演员(Actor)描述的定义
11
#include "
Carla/Game/Tagger.h
"
// 包含标签器的定义,用于给游戏对象打标签
12
13
#include "
Math/DVector.h
"
// 包含数学向量定义
14
15
// 禁用 Unreal Engine 4 的宏,以避免与 carla::rpc 命名空间中的宏冲突
16
#include <
compiler/disable-ue4-macros.h
>
17
#include <
carla/rpc/Actor.h
>
// 包含 RPC(远程过程调用)中演员的定义
18
#include <
carla/rpc/ObjectLabel.h
>
// 包含 RPC 中对象标签的定义
19
// 启用 Unreal Engine 4 的宏
20
#include <
compiler/enable-ue4-macros.h
>
21
22
// 为 carla::rpc 命名空间创建一个别名,以便简化代码
23
namespace
crp
=
carla::rpc
;
24
25
/// 一个结构体,用于表示演员及其属性的视图。
26
struct
FActorInfo
27
{
28
public
:
29
30
// 演员的描述信息
31
FActorDescription
Description
;
32
33
// 演员的语义标签集合,用于表示演员的类型或属性(例如,车辆、行人、交通标志等)
34
TSet<crp::CityObjectLabel>
SemanticTags
;
35
36
// 演员的边界框,用于表示演员在物理世界中的位置和大小
37
FBoundingBox
BoundingBox
;
38
39
// 演员的序列化数据,包含从 RPC 接收到的演员信息
40
crp::Actor
SerializedData
;
41
42
// @todo 仅供 FWorldObserver 使用。用于存储演员的速度信息。
43
// 这是一个可变成员,意味着它可以在不改变对象逻辑状态的情况下被修改。
44
mutable
FVector
Velocity
= {0.0f, 0.0f, 0.0f};
// 初始化为零向量
45
46
};
DVector.h
ObjectLabel.h
Tagger.h
ActorDescription.h
carla::rpc::Actor
Definition
rpc/Actor.h:26
disable-ue4-macros.h
enable-ue4-macros.h
carla::rpc
Definition
DebugShapeDrawer.h:15
Actor.h
FActorDescription
carla参与者及其所有变体的描述
Definition
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Actor/ActorDescription.h:16
FActorInfo
一个结构体,用于表示演员及其属性的视图。
Definition
ActorInfo.h:27
FActorInfo::BoundingBox
FBoundingBox BoundingBox
Definition
ActorInfo.h:37
FActorInfo::Velocity
FVector Velocity
Definition
ActorInfo.h:44
FActorInfo::SerializedData
crp::Actor SerializedData
Definition
ActorInfo.h:40
FActorInfo::Description
FActorDescription Description
Definition
ActorInfo.h:31
FActorInfo::SemanticTags
TSet< crp::CityObjectLabel > SemanticTags
Definition
ActorInfo.h:34
FBoundingBox
Definition
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/BoundingBox.h:13
制作者
1.10.0