CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Private 类型 | Private 成员函数 | Private 属性 | 友元 | 所有成员列表
carla::client::Light类 参考

#include <Light.h>

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

Public 成员函数

Color GetColor () const
 
LightId GetId () const
 
float GetIntensity () const
 
LightGroup GetLightGroup () const
 
LightState GetLightState () const
 
const geom::Location GetLocation () const
 
bool IsOff () const
 
bool IsOn () const
 
 Light ()
 
void SetColor (Color color)
 
void SetIntensity (float intensity)
 
void SetLightGroup (LightGroup group)
 
void SetLightState (const LightState &state)
 
void TurnOff ()
 
void TurnOn ()
 

Private 类型

using LightGroup = rpc::LightState::LightGroup
 

Private 成员函数

 Light (WeakPtr< LightManager > light_manager, geom::Location location, LightId id)
 

Private 属性

LightId _id
 
WeakPtr< LightManager_light_manager
 
geom::Location _location
 

友元

class LightManager
 

详细描述

在文件 Light.h21 行定义.

成员类型定义说明

◆ LightGroup

在文件 Light.h23 行定义.

构造及析构函数说明

◆ Light() [1/2]

carla::client::Light::Light ( )
inline

在文件 Light.h27 行定义.

◆ Light() [2/2]

carla::client::Light::Light ( WeakPtr< LightManager > light_manager,
geom::Location location,
LightId id )
inlineprivate

在文件 Light.h65 行定义.

成员函数说明

◆ GetColor()

Color carla::client::Light::GetColor ( ) const

在文件 Light.cpp18 行定义.

引用了 _id , 以及 _light_manager.

◆ GetId()

LightId carla::client::Light::GetId ( ) const
inline

在文件 Light.h31 行定义.

引用了 _id.

◆ GetIntensity()

float carla::client::Light::GetIntensity ( ) const

在文件 Light.cpp24 行定义.

引用了 _id , 以及 _light_manager.

◆ GetLightGroup()

LightGroup carla::client::Light::GetLightGroup ( ) const

在文件 Light.cpp30 行定义.

引用了 _id , 以及 _light_manager.

◆ GetLightState()

LightState carla::client::Light::GetLightState ( ) const

在文件 Light.cpp36 行定义.

引用了 _id , 以及 _light_manager.

◆ GetLocation()

const geom::Location carla::client::Light::GetLocation ( ) const
inline

在文件 Light.h37 行定义.

引用了 _location.

◆ IsOff()

bool carla::client::Light::IsOff ( ) const

在文件 Light.cpp48 行定义.

引用了 _id , 以及 _light_manager.

◆ IsOn()

bool carla::client::Light::IsOn ( ) const

在文件 Light.cpp42 行定义.

引用了 _id , 以及 _light_manager.

◆ SetColor()

void carla::client::Light::SetColor ( Color color)

在文件 Light.cpp54 行定义.

引用了 _id , 以及 _light_manager.

◆ SetIntensity()

void carla::client::Light::SetIntensity ( float intensity)

在文件 Light.cpp60 行定义.

引用了 _id , 以及 _light_manager.

◆ SetLightGroup()

void carla::client::Light::SetLightGroup ( LightGroup group)

在文件 Light.cpp66 行定义.

引用了 _id , 以及 _light_manager.

◆ SetLightState()

void carla::client::Light::SetLightState ( const LightState & state)

在文件 Light.cpp72 行定义.

引用了 _id , 以及 _light_manager.

◆ TurnOff()

void carla::client::Light::TurnOff ( )

在文件 Light.cpp84 行定义.

引用了 _id , 以及 _light_manager.

◆ TurnOn()

void carla::client::Light::TurnOn ( )

在文件 Light.cpp78 行定义.

引用了 _id , 以及 _light_manager.

友元及相关函数文档

◆ LightManager

friend class LightManager
friend

在文件 Light.h63 行定义.

类成员变量说明

◆ _id

LightId carla::client::Light::_id
private

◆ _light_manager

WeakPtr<LightManager> carla::client::Light::_light_manager
private

◆ _location

geom::Location carla::client::Light::_location
private

在文件 Light.h73 行定义.

被这些函数引用 GetLocation().


该类的文档由以下文件生成: