CARLA
 
载入中...
搜索中...
未找到
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// 避免与其他代码中的同名元素产生命名冲突。
18namespace 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已经被标记为等待销毁的状态,可能是模拟场景中不再需要它,即将从场景中移除。
34 };
35 } // namespace rpc
36} // namespace carla
CARLA模拟器的主命名空间。
Definition Carla.cpp:139