Option Strict On
Option Explicit On

Namespace Nexamas.UI.Rendering

    ''' <summary>
    ''' Ambient, non-component shadow profiles owned by ShadowSystem.
    ''' These profiles are used only by semantic surface facades that do not have an architecture contract.
    ''' </summary>
    Friend NotInheritable Class MASAmbientSurfaceShadowProfiles

        Private Sub New()
        End Sub

        Friend Shared Function ResolveWovenSlate() As MASShadowSpec
            Return New MASShadowSpec With {
                .SigmaDip = 7.0F,
                .Alpha = 26,
                .OffsetYDip = 0.0F,
                .PadMinPx = 10,
                .PadSigmaMul = 3.0F
            }
        End Function

        Friend Shared Function ResolveCoolDialogShell() As MASShadowSpec
            Return New MASShadowSpec With {
                .SigmaDip = 10.0F,
                .Alpha = 36,
                .OffsetYDip = 0.0F,
                .PadMinPx = 12,
                .PadSigmaMul = 3.0F
            }
        End Function

    End Class

End Namespace
