public static string GetProgramName( LightType lightType, bool finite, bool debug )
{
if ( lightType == LightType.Directional )
{
if ( finite )
{
if ( debug )
{
return programNames[ (int)Programs.DirectionalLightFiniteDebug ];
}
else
{
return programNames[ (int)Programs.DirectionalLightFinite ];
}
}
else
{
if ( debug )
{
return programNames[ (int)Programs.DirectionalLightDebug ];
}
else
{
return programNames[ (int)Programs.DirectionalLight ];
}
}
}
else
{
if ( finite )
{
if ( debug )
{
return programNames[ (int)Programs.PointLightFiniteDebug ];
}
else
{
return programNames[ (int)Programs.PointLightFinite ];
}
}
else
{
if ( debug )
{
return programNames[ (int)Programs.PointLightDebug ];
}
else
{
return programNames[ (int)Programs.PointLight ];
}
}
}
}