public LimgState() { _limg = new Limg(); EncodingDefinition = LimgSupport.LimgPaletteFormats.ToPaletteDefinition(); EncodingDefinition.AddIndexEncodings(LimgSupport.LimgFormats); }
public GxtState() { _gxt = new GXT(); EncodingDefinition = GxtSupport.GxtFormats.ToColorDefinition(); EncodingDefinition.AddIndexEncodings(GxtSupport.GxtIndexFormats); }
public BtxState() { _btx = new BTX(); EncodingDefinition = BtxSupport.Encodings.ToColorDefinition(); EncodingDefinition.AddPaletteEncodings(BtxSupport.PaletteEncodings); EncodingDefinition.AddIndexEncodings(BtxSupport.IndexEncodings); }
public static EncodingDefinition GetEncodingDefinition() { var definition = new EncodingDefinition(); definition.AddColorEncodings(ColorFormats); definition.AddPaletteEncodings(PaletteFormats); definition.AddIndexEncodings(IndexFormats); return(definition); }
public static EncodingDefinition GetEncodingDefinition() { var definition = new EncodingDefinition(); definition.AddColorEncodings(ColorFormats); definition.AddPaletteEncodings(ColorFormats); definition.AddIndexEncodings(IndexFormats.ToDictionary(x => x.Key, y => new IndexEncodingDefinition(y.Value, new[] { 0, 1, 2 }))); // HINT: The color shader is only applied on color encodings or palette encodings // Since both, color encodings and palette encodings, share the same encodings declaration // They also share the same shader declaration definition.AddColorShaders(Shaders); definition.AddPaletteShaders(Shaders); return(definition); }