CARLA
 
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | Public 属性 | 所有成员列表
carla::client::LightState结构体 参考

表示车辆灯光状态的结构体。
更多...

#include <LightState.h>

+ carla::client::LightState 的协作图:

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。
 

详细描述

表示车辆灯光状态的结构体。

该结构体包含了灯光的强度、颜色、所属组以及是否激活等信息。

在文件 client/LightState.h20 行定义.

成员类型定义说明

◆ LightGroup

使用rpc::LightState::LightGroup作为灯光组的类型别名。

在文件 client/LightState.h22 行定义.

构造及析构函数说明

◆ LightState() [1/2]

carla::client::LightState::LightState ( )
inline

默认构造函数,初始化所有成员变量为默认值。

在文件 client/LightState.h24 行定义.

◆ LightState() [2/2]

carla::client::LightState::LightState ( float intensity,
Color color,
LightGroup group,
bool active )
inline

构造函数,根据提供的参数初始化灯光状态。

参数
intensity灯光的强度,范围为0.0到1.0。
color灯光的颜色,使用Color结构体表示。
group灯光所属的组,使用LightGroup枚举表示。
active表示灯光是否激活的布尔值。
参数
intensity灯光的强度
color灯光的颜色
group灯光所属的组
active灯光是否激活

在文件 client/LightState.h30 行定义.

成员函数说明

◆ Reset()

void carla::client::LightState::Reset ( )
inline

重置灯光状态到默认值。

< 将灯光强度设置为0

< 将灯光颜色设置为黑色(红色分量)

< 将灯光颜色设置为黑色(绿色分量)

< 将灯光颜色设置为黑色(蓝色分量)

< 将灯光组设置为None

< 将灯光设置为非激活状态

在文件 client/LightState.h40 行定义.

引用了 _active, _color, _group, _intensity, carla::sensor::data::Color::b, carla::sensor::data::Color::g , 以及 carla::sensor::data::Color::r.

类成员变量说明

◆ _active

bool carla::client::LightState::_active = false

◆ _color

Color carla::client::LightState::_color

灯光的颜色。

在文件 client/LightState.h51 行定义.

被这些函数引用 carla::client::LightManager::GetColor(), Reset() , 以及 carla::client::LightManager::SetColor().

◆ _group

LightGroup carla::client::LightState::_group = LightGroup::None

◆ _intensity

float carla::client::LightState::_intensity = 0.0f

灯光的强度,范围0.0到1.0。

在文件 client/LightState.h49 行定义.

被这些函数引用 carla::client::LightManager::GetIntensity(), Reset() , 以及 carla::client::LightManager::SetIntensity().


该结构体的文档由以下文件生成: