#include <Light.h>
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 |
|
private |
|
inlineprivate |
Color carla::client::Light::GetColor | ( | ) | const |
引用了 _id , 以及 _light_manager.
float carla::client::Light::GetIntensity | ( | ) | const |
引用了 _id , 以及 _light_manager.
LightGroup carla::client::Light::GetLightGroup | ( | ) | const |
引用了 _id , 以及 _light_manager.
LightState carla::client::Light::GetLightState | ( | ) | const |
引用了 _id , 以及 _light_manager.
|
inline |
bool carla::client::Light::IsOff | ( | ) | const |
引用了 _id , 以及 _light_manager.
bool carla::client::Light::IsOn | ( | ) | const |
引用了 _id , 以及 _light_manager.
void carla::client::Light::SetColor | ( | Color | color | ) |
引用了 _id , 以及 _light_manager.
void carla::client::Light::SetIntensity | ( | float | intensity | ) |
引用了 _id , 以及 _light_manager.
void carla::client::Light::SetLightGroup | ( | LightGroup | group | ) |
引用了 _id , 以及 _light_manager.
void carla::client::Light::SetLightState | ( | const LightState & | state | ) |
引用了 _id , 以及 _light_manager.
void carla::client::Light::TurnOff | ( | ) |
引用了 _id , 以及 _light_manager.
void carla::client::Light::TurnOn | ( | ) |
引用了 _id , 以及 _light_manager.
|
friend |
|
private |
被这些函数引用 GetColor(), GetId(), GetIntensity(), GetLightGroup(), GetLightState(), IsOff(), IsOn(), SetColor(), SetIntensity(), SetLightGroup(), SetLightState(), TurnOff() , 以及 TurnOn().
|
private |
被这些函数引用 GetColor(), GetIntensity(), GetLightGroup(), GetLightState(), IsOff(), IsOn(), SetColor(), SetIntensity(), SetLightGroup(), SetLightState(), TurnOff() , 以及 TurnOn().
|
private |
被这些函数引用 GetLocation().