表示车辆灯光状态的结构体。
更多...
#include <LightState.h>
Public 类型 | |
using | LightGroup = rpc::LightState::LightGroup |
使用rpc::LightState::LightGroup作为灯光组的类型别名。 | |
Public 成员函数 | |
LightState () | |
默认构造函数,初始化所有成员变量为默认值。 | |
LightState (float intensity, Color color, LightGroup group, bool active) | |
构造函数,根据提供的参数初始化灯光状态。 | |
void | Reset () |
重置灯光状态到默认值。 | |
Public 属性 | |
bool | _active = false |
表示灯光是否激活的布尔值。 | |
Color | _color |
灯光的颜色。 | |
LightGroup | _group = LightGroup::None |
灯光所属的组。 | |
float | _intensity = 0.0f |
灯光的强度,范围0.0到1.0。 | |
使用rpc::LightState::LightGroup作为灯光组的类型别名。
在文件 client/LightState.h 第 22 行定义.
|
inline |
默认构造函数,初始化所有成员变量为默认值。
在文件 client/LightState.h 第 24 行定义.
|
inline |
构造函数,根据提供的参数初始化灯光状态。
intensity | 灯光的强度,范围为0.0到1.0。 |
color | 灯光的颜色,使用Color结构体表示。 |
group | 灯光所属的组,使用LightGroup枚举表示。 |
active | 表示灯光是否激活的布尔值。 |
intensity | 灯光的强度 |
color | 灯光的颜色 |
group | 灯光所属的组 |
active | 灯光是否激活 |
在文件 client/LightState.h 第 30 行定义.
|
inline |
重置灯光状态到默认值。
< 将灯光强度设置为0
< 将灯光颜色设置为黑色(红色分量)
< 将灯光颜色设置为黑色(绿色分量)
< 将灯光颜色设置为黑色(蓝色分量)
< 将灯光组设置为None
< 将灯光设置为非激活状态
在文件 client/LightState.h 第 40 行定义.
引用了 _active, _color, _group, _intensity, carla::sensor::data::Color::b, carla::sensor::data::Color::g , 以及 carla::sensor::data::Color::r.
bool carla::client::LightState::_active = false |
Color carla::client::LightState::_color |
灯光的颜色。
在文件 client/LightState.h 第 51 行定义.
被这些函数引用 carla::client::LightManager::GetColor(), Reset() , 以及 carla::client::LightManager::SetColor().
LightGroup carla::client::LightState::_group = LightGroup::None |
float carla::client::LightState::_intensity = 0.0f |
灯光的强度,范围0.0到1.0。
在文件 client/LightState.h 第 49 行定义.
被这些函数引用 carla::client::LightManager::GetIntensity(), Reset() , 以及 carla::client::LightManager::SetIntensity().