AssetPalette

References
public struct AssetPalette
Wraps up all colour logic for asset instancing.

Constructors

AssetPalette

#
public AssetPalette(int seed, Color skin, Color hair, Color suit, Color shoe, Color garb, Color gear, Color gamp, Color pack, Color pant, Color body, Color bodyAlt, Color pane, Color trim, Color tyre, Color rims, Color gilt, Color lampFore, Color lampRear)
Constructor which allows you to set all special colour fields directly.
seed (int)
skin (Color)
hair (Color)
suit (Color)
shoe (Color)
garb (Color)
gear (Color)
gamp (Color)
pack (Color)
pant (Color)
body (Color)
bodyAlt (Color)
pane (Color)
trim (Color)
tyre (Color)
rims (Color)
gilt (Color)
lampFore (Color)
lampRear (Color)

AssetPalette

#
public AssetPalette(int seed, Gradient gradient)
Create a new palette based on a gradient.
seed (int)Random seed.
gradient (Gradient)Gradient to sample.

AssetPalette

#
public AssetPalette(int seed)
Create a new palette.
seed (int)

Fields

Body

#
public readonly Color Body
Vehicle body colour. A very boring but common colour.

BodyAlt

#
public readonly Color BodyAlt
Alternate vehicle body colour. A loud colour more likely to be used by business-owned vehicles.

Gamp

#
public readonly Color Gamp
Umbrella colour.

Garb

#
public readonly Color Garb
Casual clothing colour.

Gear

#
public readonly Color Gear
Gear colour, like phones or clipboards.

Gilt

#
public readonly Color Gilt
Vehicle chrome parts colour.

Hair

#
public readonly Color Hair
Hair colour.

LampFore

#
public readonly Color LampFore
Vehicle front lights colour.

LampRear

#
public readonly Color LampRear
Vehicle read lights colour.

Pack

#
public readonly Color Pack
Backpack or bag colour.

Pane

#
public readonly Color Pane
Vehicle glass/window colour.

Pant

#
public readonly Color Pant
Casual trousers colour.

Rims

#
public readonly Color Rims
Vehicle wheel rim colour.

Seed

#
public readonly int Seed
Seed used for random colour picks.

Shoe

#
public readonly Color Shoe
Show colour.

Skin

#
public readonly Color Skin
Skin colour.

Suit

#
public readonly Color Suit
Business suit colour.

Trim

#
public readonly Color Trim
Vehicle plastic or trimming colour.

Tyre

#
public readonly Color Tyre
Vehicle tyre rubber colour.

Methods

ModifyFigurineColours

#
public AssetPalette ModifyFigurineColours(Color? skin = null, Color? hair = null, Color? suit = null, Color? shoe = null, Color? garb = null, Color? gear = null, Color? gamp = null, Color? pack = null, Color? pant = null)
Modify one or more figurine colours of this palette.
skin (Color? = null)
hair (Color? = null)
suit (Color? = null)
shoe (Color? = null)
garb (Color? = null)
gear (Color? = null)
gamp (Color? = null)
pack (Color? = null)
pant (Color? = null)

ModifyVehicleColours

#
public AssetPalette ModifyVehicleColours(Color? body = null, Color? bodyAlt = null, Color? pane = null, Color? trim = null, Color? tyre = null, Color? rims = null, Color? gilt = null, Color? lampFore = null, Color? lampRear = null)
Modify one or more vehicle colours of this palette.
body (Color? = null)
bodyAlt (Color? = null)
pane (Color? = null)
trim (Color? = null)
tyre (Color? = null)
rims (Color? = null)
gilt (Color? = null)
lampFore (Color? = null)
lampRear (Color? = null)

Resolve

#
public Color Resolve(Color colour)
Resolve a colour in case it's a special asset palette colour.
colour (Color)

Resolve

#
public Color Resolve(Color[] colours, int seed)
Randomly pick and resolve a colour from a list.
colours (Color[])
seed (int)