Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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);
}
Ejemplo n.º 3
0
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);
}
Ejemplo n.º 4
0
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);
}
Ejemplo n.º 5
0
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);
}
Ejemplo n.º 6
0
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);
}
Ejemplo n.º 7
0
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);
}
Ejemplo n.º 8
0
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);
}