48 void SetMask(
unsigned int group, uint8_t mask);
nlohmann::json Json
Definition Json.h:8
Definition VertexArray.h:19
Definition NavLights.h:21
void Render(Graphics::Renderer *renderer)
Definition NavLights.cpp:200
static void Uninit()
Definition NavLights.cpp:87
void SetEnabled(bool on)
Definition NavLights.h:44
float m_time
Definition NavLights.h:55
virtual void LoadFromJson(const Json &jsonObj)
Definition NavLights.cpp:163
void Update(float time)
Definition NavLights.cpp:175
void SetColor(unsigned int group, LightColor)
Definition NavLights.cpp:211
float m_period
Definition NavLights.h:56
bool m_enabled
Definition NavLights.h:57
LightColor
Definition NavLights.h:23
@ NAVLIGHT_RED
Definition NavLights.h:24
@ NAVLIGHT_GREEN
Definition NavLights.h:25
@ NAVLIGHT_OFF
Definition NavLights.h:28
@ NAVLIGHT_YELLOW
Definition NavLights.h:27
@ NAVLIGHT_BLUE
Definition NavLights.h:26
Graphics::VertexArray m_billboardTris
Definition NavLights.h:59
std::map< Uint32, std::vector< LightBulb > > m_groupLights
Definition NavLights.h:54
void SetMask(unsigned int group, uint8_t mask)
Definition NavLights.cpp:223
virtual void SaveToJson(Json &jsonObj)
Definition NavLights.cpp:153
static void Init(Graphics::Renderer *)
Definition NavLights.cpp:49
virtual ~NavLights()
Definition NavLights.cpp:149
Definition Billboard.h:18
Definition Background.h:14
Definition CityOnPlanet.h:31
Definition NavLights.h:31
Uint8 mask
Definition NavLights.h:34
SceneGraph::Billboard * billboard
Definition NavLights.h:36
Uint8 color
Definition NavLights.h:35
Uint8 group
Definition NavLights.h:33