Table of Contents

Class RailColorRegistry

Namespace
Game.Core.Rails
Assembly
Game.Content.Features.dll
public class RailColorRegistry : IReadOnlyRailColorRegistry
Inheritance
object
RailColorRegistry
Implements
Extension Methods

Constructors

RailColorRegistry()

public RailColorRegistry()

Properties

AllColors

public IReadOnlyList<RailColor> AllColors { get; }

Property Value

IReadOnlyList<RailColor>

Methods

GetActiveColors(RailColorFilter, IList<RailColor>)

public void GetActiveColors(RailColorFilter colorFilter, IList<RailColor> result)

Parameters

colorFilter RailColorFilter
result IList<RailColor>

SerialNameForColor(RailColor)

public string SerialNameForColor(RailColor trainDataColor)

Parameters

trainDataColor RailColor

Returns

string

TryGetColor(SerializableRailColorId, out RailColor)

public bool TryGetColor(SerializableRailColorId colorId, out RailColor color)

Parameters

colorId SerializableRailColorId
color RailColor

Returns

bool

TryRegisterColor(SerializableRailColorId, Color, out RailColor)

public bool TryRegisterColor(SerializableRailColorId serializable, Color tintColor, out RailColor railColor)

Parameters

serializable SerializableRailColorId
tintColor Color
railColor RailColor

Returns

bool