public SD.Color Get(PSData psdata) { int x = BeginOffset.X + (int)(diff.X * psdata.Factor); int y = BeginOffset.Y + (int)(diff.Y * psdata.Factor); psdata.Index = Map[x, y]; return(SD.Color.Black); }
public SD.Color Get(PSData psdata) { var ndx = psdata.Index; if (!Wrap && ((ndx < 0) || (ndx >= Palet.Length))) { return(Color.Black); } return(Palet[ndx % Palet.Length]); }
public void Init(PSData psdata) { Src.Init(psdata); }
public SD.Color Get(PSData psdata) => Left.Get(psdata).Fade(Right.Get(psdata), psdata.Factor);
public void Init(PSData psdata) { }
public SD.Color Get(PSData psdata) => Left.Get(psdata).Cross(Right.Get(psdata));
public SD.Color Get(PSData PSD) { return(Color); }