CARLA
载入中...
搜索中...
未找到
LibCarla
source
carla
rpc
rpc/ActorState.h
浏览该文件的文档.
1
// Copyright (c) 2021 Computer Vision Center (CVC) at the Universitat Autonoma
2
// de Barcelona (UAB).
3
//
4
// 说明这段代码的版权归属信息,表明其版权归属于巴塞罗那自治大学的计算机视觉中心(CVC),
5
// 且此版权相关的工作遵循MIT许可协议。
6
//
7
// This work is licensed under the terms of the MIT license.
8
// For a copy, see <https://opensource.org/licenses/MIT>.
9
10
// 头文件保护指令,确保该头文件在一个编译单元中只会被包含一次,避免重复定义等问题。
11
#pragma once
12
13
// 包含C++标准库中关于固定宽度整数类型的头文件,后续代码可能会用到其中定义的整数类型,比如这里的uint8_t。
14
#include <cstdint>
15
16
// 定义名为carla的命名空间,一般用于将和Carla项目相关的各种类型、函数等逻辑上组织在一起,
17
// 避免与其他代码中的同名元素产生命名冲突。
18
namespace
carla
{
19
// 在carla命名空间内再定义一个名为rpc的子命名空间,
20
// 推测其可能用于存放和远程过程调用(RPC)相关的各类定义,例如下面定义的枚举类型。
21
namespace
rpc {
22
// 定义一个名为ActorState的强类型枚举(enum class),
23
// 它继承自uint8_t类型,意味着其底层存储占用1个字节(8位)的内存空间,
24
// 常用于表示Actor(可能是模拟环境中的某个实体,如车辆、行人等对象)的不同状态。
25
enum class
ActorState
: uint8_t {
26
// 表示Actor处于无效的状态,可能是初始化未完成、出现错误等情况导致其不能正常使用。
27
Invalid
,
28
// 代表Actor当前处于活动状态,正在正常参与模拟场景中的相关操作或行为,比如车辆正在行驶等。
29
Active
,
30
// 表示Actor暂时处于休眠状态,可能暂时不参与主要的模拟活动,但依然存在于场景中,等待被唤醒等操作。
31
Dormant
,
32
// 说明Actor已经被标记为等待销毁的状态,可能是模拟场景中不再需要它,即将从场景中移除。
33
PendingKill
,
34
};
35
}
// namespace rpc
36
}
// namespace carla
carla::rpc::ActorState
ActorState
Definition
rpc/ActorState.h:25
carla::rpc::ActorState::Dormant
@ Dormant
carla::rpc::ActorState::Invalid
@ Invalid
carla::rpc::ActorState::Active
@ Active
carla::rpc::ActorState::PendingKill
@ PendingKill
carla
CARLA模拟器的主命名空间。
Definition
Carla.cpp:139
制作者
1.10.0