C# Class LibSquishPort.alpha

Afficher le fichier Open project: rbray89/ActiveTextureManagement

Méthodes publiques

Méthode Description
CompressAlphaDxt3 ( byte rgba, int mask, byte block ) : void
CompressAlphaDxt5 ( byte rgba, int mask, byte block ) : void
DecompressAlphaDxt3 ( byte rgba, byte block ) : void
DecompressAlphaDxt5 ( byte rgba, byte block ) : void
WriteAlphaBlock ( int alpha0, int alpha1, byte indices, byte block ) : void
WriteAlphaBlock5 ( int alpha0, int alpha1, byte indices, byte block ) : void
WriteAlphaBlock7 ( int alpha0, int alpha1, byte indices, byte block ) : void

Private Methods

Méthode Description
FitCodes ( byte rgba, int mask, byte codes, byte indices ) : int
FixRange ( int &min, int &max, int steps ) : void
FloatToInt ( float a, int limit ) : int

Method Details

CompressAlphaDxt3() public static méthode

public static CompressAlphaDxt3 ( byte rgba, int mask, byte block ) : void
rgba byte
mask int
block byte
Résultat void

CompressAlphaDxt5() public static méthode

public static CompressAlphaDxt5 ( byte rgba, int mask, byte block ) : void
rgba byte
mask int
block byte
Résultat void

DecompressAlphaDxt3() public méthode

public DecompressAlphaDxt3 ( byte rgba, byte block ) : void
rgba byte
block byte
Résultat void

DecompressAlphaDxt5() public méthode

public DecompressAlphaDxt5 ( byte rgba, byte block ) : void
rgba byte
block byte
Résultat void

WriteAlphaBlock() public static méthode

public static WriteAlphaBlock ( int alpha0, int alpha1, byte indices, byte block ) : void
alpha0 int
alpha1 int
indices byte
block byte
Résultat void

WriteAlphaBlock5() public static méthode

public static WriteAlphaBlock5 ( int alpha0, int alpha1, byte indices, byte block ) : void
alpha0 int
alpha1 int
indices byte
block byte
Résultat void

WriteAlphaBlock7() public static méthode

public static WriteAlphaBlock7 ( int alpha0, int alpha1, byte indices, byte block ) : void
alpha0 int
alpha1 int
indices byte
block byte
Résultat void