namespace Psychlops { /* namespace Internal { public class IndependentAccessor { Widgets.Slider sld; public static IndependentAccessor operator <<( IndependentAccessor ind, Widgets.Slider sl ) { ind.sld = sl; Psychlops.Main.canvas.independent_list.Add(sl); return ind; } public static IndependentAccessor operator | (IndependentAccessor ind, string str) { label = l; Psychlops.Main.canvas.independent_list.Add(sl); return ind; } } } **/ public class Procedure { System.Action acc; System.Action acc_c; int func = 0; public void setDesign() { } public void setProcedure(System.Action ac) { acc = ac; func = 1; } public void setProcedure(System.Action ac) { acc_c = ac; func = 2; } public void run() { if (func == 1) { acc(); } } public void run(Canvas c) { if (func == 2) { acc_c(c); } } } public static class Display { public enum DisplayName { primary, secondary } public static DisplayName primary = DisplayName.primary, secondary = DisplayName.secondary; public static void pix(int x, int y, Color col) { Main.canvas.pix(x, y, col); } public static void line(Line drawee) { Main.canvas.line(drawee); } public static void rect(Rectangle drawee) { Main.canvas.rect(drawee); } public static void ellipse(Ellipse drawee) { Main.canvas.ellipse(drawee); } public static void oval(Ellipse drawee) { Main.canvas.ellipse(drawee); } public static void polygon(Polygon drawee) { Main.canvas.polygon(drawee); } public static void letters(Letters drawee) { Main.canvas.letters(drawee); } public static void image(Image drawee) { Main.canvas.image(drawee); } public static void group(Group drawee) { Main.canvas.group(drawee); } public static void msg(string str, double x, double y) { Main.canvas.msg(str, x, y, Color.white); } public static void msg(string dstr, double x, double y, Color col) { Main.canvas.msg(dstr, x, y, col); } public static void var(Type val, double x, double y) { Main.canvas.var(val, x, y, Color.white); } public static void var(Type val, double x, double y, Color col) { Main.canvas.var(val, x, y, col); } public static void clear() { Main.canvas.clear(Color.black); } public static void clear(double lum) { Main.canvas.clear(lum); } public static void clear(Color col) { Main.canvas.clear(col); } public static void flip(int n = 1) { Main.canvas.flip(n); } public static double width { get { return Main.canvas.width; } } public static double height { get { return Main.canvas.height; } } public static Point center { get { return Main.canvas.center; } } public static double getWidth() { return width; } public static double getHeight() { return height; } public static Point getCenter() { return center; } public static double getHCenter() { return Main.canvas.getHCenter(); } public static double getVCenter() { return Main.canvas.getVCenter(); } public static double getRefreshRate() { return Main.canvas.getRefreshRate(); } public static void showFPS(bool sw = true) { Main.canvas.showFPS(sw); } public static void watchFPS(bool sw = true) { Main.canvas.watchFPS(sw); } } }