CARLA
 
载入中...
搜索中...
未找到
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 命名空间中的宏冲突
17#include <carla/rpc/Actor.h> // 包含 RPC(远程过程调用)中演员的定义
18#include <carla/rpc/ObjectLabel.h> // 包含 RPC 中对象标签的定义
19// 启用 Unreal Engine 4 的宏
21
22// 为 carla::rpc 命名空间创建一个别名,以便简化代码
23namespace crp = carla::rpc;
24
25/// 一个结构体,用于表示演员及其属性的视图。
27{
28public:
29
30 // 演员的描述信息
32
33 // 演员的语义标签集合,用于表示演员的类型或属性(例如,车辆、行人、交通标志等)
34 TSet<crp::CityObjectLabel> SemanticTags;
35
36 // 演员的边界框,用于表示演员在物理世界中的位置和大小
38
39 // 演员的序列化数据,包含从 RPC 接收到的演员信息
41
42 // @todo 仅供 FWorldObserver 使用。用于存储演员的速度信息。
43 // 这是一个可变成员,意味着它可以在不改变对象逻辑状态的情况下被修改。
44 mutable FVector Velocity = {0.0f, 0.0f, 0.0f}; // 初始化为零向量
45
46};
一个结构体,用于表示演员及其属性的视图。
Definition ActorInfo.h:27
FBoundingBox BoundingBox
Definition ActorInfo.h:37
FVector Velocity
Definition ActorInfo.h:44
crp::Actor SerializedData
Definition ActorInfo.h:40
FActorDescription Description
Definition ActorInfo.h:31
TSet< crp::CityObjectLabel > SemanticTags
Definition ActorInfo.h:34