10 public class IndependentAccessor
\r
12 Widgets.Slider sld;
\r
13 public static IndependentAccessor operator <<( IndependentAccessor ind, Widgets.Slider sl )
\r
16 Psychlops.Main.canvas.independent_list.Add(sl);
\r
19 public static IndependentAccessor operator | (IndependentAccessor ind, string str)
\r
22 Psychlops.Main.canvas.independent_list.Add(sl);
\r
28 public class Procedure
\r
31 System.Action<Canvas> acc_c;
\r
34 public void setDesign()
\r
37 public void setProcedure(System.Action ac)
\r
42 public void setProcedure(System.Action<Canvas> ac)
\r
54 public void run(Canvas c)
\r
63 public static class Display
\r
65 public enum DisplayName { primary, secondary }
\r
66 public static DisplayName primary = DisplayName.primary, secondary = DisplayName.secondary;
\r
68 public static void pix(int x, int y, Color col) { Main.canvas.pix(x, y, col); }
\r
69 public static void line(Line drawee) { Main.canvas.line(drawee); }
\r
70 public static void rect(Rectangle drawee) { Main.canvas.rect(drawee); }
\r
71 public static void ellipse(Ellipse drawee) { Main.canvas.ellipse(drawee); }
\r
72 public static void oval(Ellipse drawee) { Main.canvas.ellipse(drawee); }
\r
73 public static void polygon(Polygon drawee) { Main.canvas.polygon(drawee); }
\r
74 public static void letters(Letters drawee) { Main.canvas.letters(drawee); }
\r
75 public static void image(Image drawee) { Main.canvas.image(drawee); }
\r
76 public static void group(Group drawee) { Main.canvas.group(drawee); }
\r
79 public static void msg(string str, double x, double y) { Main.canvas.msg(str, x, y, Color.white); }
\r
80 public static void msg(string dstr, double x, double y, Color col) { Main.canvas.msg(dstr, x, y, col); }
\r
81 public static void var<Type>(Type val, double x, double y) { Main.canvas.var(val, x, y, Color.white); }
\r
82 public static void var<Type>(Type val, double x, double y, Color col) { Main.canvas.var(val, x, y, col); }
\r
86 public static void clear() { Main.canvas.clear(Color.black); }
\r
87 public static void clear(double lum) { Main.canvas.clear(lum); }
\r
88 public static void clear(Color col) { Main.canvas.clear(col); }
\r
89 public static void flip(int n = 1) { Main.canvas.flip(n); }
\r
91 public static double width { get { return Main.canvas.width; } }
\r
92 public static double height { get { return Main.canvas.height; } }
\r
93 public static Point center { get { return Main.canvas.center; } }
\r
94 public static double getWidth() { return width; }
\r
95 public static double getHeight() { return height; }
\r
96 public static Point getCenter() { return center; }
\r
97 public static double getHCenter() { return Main.canvas.getHCenter(); }
\r
98 public static double getVCenter() { return Main.canvas.getVCenter(); }
\r
99 public static double getRefreshRate() { return Main.canvas.getRefreshRate(); }
\r
101 public static void showFPS(bool sw = true) { Main.canvas.showFPS(sw); }
\r
102 public static void watchFPS(bool sw = true) { Main.canvas.watchFPS(sw); }
\r