private bool DecodeStroke(string tg, string data) { switch (tg) { case "trg": currentlyDecodedPainter.UpdateOrSetTexTarget(data.Equals("C") ? TexTarget.Texture2D : TexTarget.RenderTexture); break; case "brush": GlobalBrush.Decode(data); GlobalBrush.brush2DRadius *= parentMeta?.width ?? 256; break; case "s": currentlyDecodedPainter.stroke.Decode(data); GlobalBrush.Paint(currentlyDecodedPainter.PaintCommand); break; default: return(false); } return(true); }