C# Класс OpenRA.Mods.Common.ColorValidator

Наследование: IGlobalModData
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
HsvSaturationRange float[]
HsvValueRange float[]
Threshold int

Открытые методы

Метод Описание
IsValid ( Color askedColor, Color &forbiddenColor, IEnumerable terrainColors, IEnumerable playerColors, Action onError ) : bool
MakeValid ( Color askedColor, MersenneTwister random, IEnumerable terrainColors, IEnumerable playerColors, Action onError ) : HSLColor
RandomValidColor ( MersenneTwister random, IEnumerable terrainColors, IEnumerable playerColors ) : HSLColor

Приватные методы

Метод Описание
GetColorDelta ( Color colorA, Color colorB ) : double
IsValid ( Color askedColor, IEnumerable forbiddenColors, Color &forbiddenColor ) : bool

Описание методов

IsValid() публичный Метод

public IsValid ( Color askedColor, Color &forbiddenColor, IEnumerable terrainColors, IEnumerable playerColors, Action onError ) : bool
askedColor Color
forbiddenColor Color
terrainColors IEnumerable
playerColors IEnumerable
onError Action
Результат bool

MakeValid() публичный Метод

public MakeValid ( Color askedColor, MersenneTwister random, IEnumerable terrainColors, IEnumerable playerColors, Action onError ) : HSLColor
askedColor Color
random MersenneTwister
terrainColors IEnumerable
playerColors IEnumerable
onError Action
Результат OpenRA.Graphics.HSLColor

RandomValidColor() публичный Метод

public RandomValidColor ( MersenneTwister random, IEnumerable terrainColors, IEnumerable playerColors ) : HSLColor
random MersenneTwister
terrainColors IEnumerable
playerColors IEnumerable
Результат OpenRA.Graphics.HSLColor

Описание свойств

HsvSaturationRange публичное свойство

public float[] HsvSaturationRange
Результат float[]

HsvValueRange публичное свойство

public float[] HsvValueRange
Результат float[]

Threshold публичное свойство

public int Threshold
Результат int