' =========================
' BackgroundEffectsTokens.vb
' =========================

Option Strict On
Option Explicit On

Namespace Nexamas.UI.Values

    ' Background visual effect tokens for tint/grain/noise layers.

    ' This is not the Overlay infrastructure and does not own FloatRuntime lifecycle.

    Friend NotInheritable Class BackgroundEffectsTokens

        Private Sub New()
        End Sub

#Region "Overlay Tint"

        Friend Const TintStrength As Single = 0.16F
        Friend Const TintMix As Single = 0.45F

#End Region

#Region "Overlay Grain"

        Friend Const GrainAlpha As Byte = 18
        Friend Const GrainScale As Single = 1.0F

        Friend Const NoiseFrequency As Single = 0.95F
        Friend Const NoiseOctaves As Integer = 2

        Friend Const GrainBaseTileDip As Single = 72.0F
        Friend Const GrainScaleMin As Single = 0.6F
        Friend Const GrainTileMinPx As Integer = 32
        Friend Const GrainTileMaxPx As Integer = 220

#End Region

    End Class

End Namespace