void Light_Manager::SetQuality(Light_Entity &e, int q) { if (e.Dynamic()) if (e.ID()>=0&&e.ID()<(int)m_DynamicLight.size()) m_DynamicLight[e.ID()].SetQuality(q); }
void Light_Manager::SetMovingLight(Light_Entity &e, bool m) { if (e.Dynamic()) if (e.ID()>=0&&e.ID()<(int)m_DynamicLight.size()) m_DynamicLight[e.ID()].SetMovingLight(m); }
void Light_Manager::SetPosition(Light_Entity &e, sf::Vector2f p) { if (e.Dynamic()) if (e.ID()>=0&&e.ID()<(int)m_DynamicLight.size()) m_DynamicLight[e.ID()].SetPosition(p); }
void Light_Manager::SetIntensity(Light_Entity &e, int i) { if (e.Dynamic()) if (e.ID()>=0&&e.ID()<(int)m_DynamicLight.size()) m_DynamicLight[e.ID()].SetIntensity(i); }
void Light_Manager::SetColor(Light_Entity &e, sf::Color c) { if (e.Dynamic()) if (e.ID()>=0&&e.ID()<(int)m_DynamicLight.size()) m_DynamicLight[e.ID()].SetColor(c); }
void Light_Manager::SetRadius(Light_Entity &e, int r) { if (e.Dynamic()) if (e.ID()>=0&&e.ID()<(int)m_DynamicLight.size()) m_DynamicLight[e.ID()].SetRadius(r); }
void Light_Manager::SetOtherParameter(Light_Entity e, unsigned no, float v) { if(e.Dynamic()) if(e.ID()>=0&&e.ID()<(int)m_DynamicLight.size()) m_DynamicLight[e.ID()]->SetOtherParameter(no, v); }
void Light_Manager::Generate(Light_Entity e) { if(e.Dynamic()) if(e.ID()>=0&&e.ID()<(int)m_DynamicLight.size()) m_DynamicLight[e.ID()]->Generate(m_wall); }