void RgbEffects::Get2ColorBlend(int coloridx1, int coloridx2, double ratio, xlColour &color) { xlColour c1,c2; palette.GetColor(coloridx1,c1); palette.GetColor(coloridx2,c2); color.Set(ChannelBlend(c1.Red(),c2.Red(),ratio), ChannelBlend(c1.Green(),c2.Green(),ratio), ChannelBlend(c1.Blue(),c2.Blue(),ratio)); }
void PixelBufferClass::Get2ColorBlend(int layer, int coloridx1, int coloridx2, double ratio, wxColour &color) { wxColour c1,c2; palette[layer].GetColor(coloridx1,c1); palette[layer].GetColor(coloridx2,c2); color.Set(ChannelBlend(c1.Red(),c2.Red(),ratio), ChannelBlend(c1.Green(),c2.Green(),ratio), ChannelBlend(c1.Blue(),c2.Blue(),ratio)); }
void RenderBuffer::Get2ColorAlphaBlend(const xlColor& c1, const xlColor& c2, float ratio, xlColor &color) { color.Set(ChannelBlend(c1.Red(),c2.Red(),ratio), ChannelBlend(c1.Green(),c2.Green(),ratio), ChannelBlend(c1.Blue(),c2.Blue(),ratio)); }
void RenderBuffer::Get2ColorBlend(xlColor& color, xlColor color2, float ratio) { color.Set(ChannelBlend(color.Red(), color2.Red(), ratio), ChannelBlend(color.Green(), color2.Green(), ratio), ChannelBlend(color.Blue(), color2.Blue(), ratio)); }