public bool CalculateTexCoordsAndColors( Plane plane, Vector3[] vertices, out Vector2[] texCoors, out ColorEx[] colors )
{
switch ( this.Type )
{
case LightType.Directional:
return CalculateForDirectionalLight( plane, vertices, out texCoors, out colors );
case LightType.Point:
return CalculateForPointLight( plane, vertices, out texCoors, out colors );
case LightType.Spotlight:
return CalculateForSpotLight( plane, vertices, out texCoors, out colors );
}
texCoors = null;
colors = null;
return false;
}