3 using System.Collections.Generic;
15 private double _tolerance = 30;
29 get {
return _tolerance; }
32 if (value < 0)
throw new ArgumentException(
"Tolerance must not be negative.");
42 : base( img.GetData() )
51 : this(
Game.LoadImage(assetName))
static Image LoadImage(string name)
Lataa kuvan contentista.
void SetTileMethod< T1, T2, T3 >(string hexCode, TileMethod< T1, T2, T3 > method, T1 p1, T2 p2, T3 p3)
Määrittää, että tietyn ruutukentän symbolin (tileSymbol) kohdalla kutsutaan aliohjelmaa f...
static ColorTileMap FromLevelAsset(string assetName)
Lukee ruutukentän Content-projektin kuvatiedostosta.
static double Distance(Color a, Color b)
Laskee kahden värin (euklidisen) etäisyyden RGB-väriavaruudessa. Värikomponentit ovat välillä 0-255 j...
void SetTileMethod(string hexCode, TileMethod method)
Määrittää, että tietyn ruutukentän symbolin (tileSymbol) kohdalla kutsutaan aliohjelmaa f...
static Color FromHexCode(string hexString)
Palauttaa heksakoodia vastaavan värin.
delegate void TileMethod< T1, T2, T3 >(Vector position, double width, double height, T1 p1, T2 p2, T3 p3)
void SetTileMethod< T1 >(string hexCode, TileMethod< T1 > method, T1 p1)
Määrittää, että tietyn ruutukentän symbolin (tileSymbol) kohdalla kutsutaan aliohjelmaa f...
Ruutukartta, jonka avulla olioita voidaan helposti asettaa tasavälein ruudukkoon. Ruutukartta koostuu...
double ColorTolerance
Väritoleranssi. Mitä pienempi toleranssi, sitä tarkemmin eri värit erotellaan toisistaan. Nollatoleranssilla värit on annettava tarkkoina rgb-koodeina, suuremmilla toleransseilla riittää "sinne päin".
delegate void TileMethod< T1 >(Vector position, double width, double height, T1 p1)
static readonly Color Transparent
Läpinäkyvä väri.
Peliluokka reaaliaikaisille peleille.
delegate void TileMethod(Vector position, double width, double height)
ColorTileMap(string assetName)
Luo uuden ruutukartan.
virtual bool ItemEquals(Color a, Color b)
delegate void TileMethod< T1, T2 >(Vector position, double width, double height, T1 p1, T2 p2)
byte AlphaComponent
Läpinäkymättömyys välillä 0-255
ColorTileMap(Image img)
Luo uuden ruutukartan.
void SetTileMethod< T1, T2 >(string hexCode, TileMethod< T1, T2 > method, T1 p1, T2 p2)
Määrittää, että tietyn ruutukentän symbolin (tileSymbol) kohdalla kutsutaan aliohjelmaa f...