NamedColourCollision

References
public sealed class NamedColourCollision
Describes the collision of two or more named colours. Named colours collide when they have the same name.

Constructors

NamedColourCollision

#
public NamedColourCollision()
Create an empty collision.

Properties

Colours

#
public IEnumerable<NamedColour> Colours { get; }
Enumerate over all colours.

Count

#
public int Count { get; }
Gets the number of colours involved in this collision.

Methods

AddColour

#
public void AddColour(NamedColour colour, NamedPalette palette)
Add a colour to this collision.
colour (NamedColour)Colliding colour.
palette (NamedPalette)Palette which contains this colour.

Colour

#
public NamedColour Colour(int index)
Gets the colliding colour at the given index.
index (int)

Palette

#
public NamedPalette Palette(int index)
Gets the palette which owns the colliding colour at the given index. This field may be null as colours do not necessarily belong to a palette.
index (int)