From e226bef8253d50db7c1622aacaf5964f1d505359 Mon Sep 17 00:00:00 2001 From: pommicket Date: Tue, 29 Aug 2023 15:41:50 -0400 Subject: guide done for now --- guide-src/widget-inputs/builtins.html | 21 +++++++++++++++++++-- guide-src/widget-inputs/constants.html | 3 --- guide-src/widget-inputs/syntax.html | 16 ++++++++++++++++ guide-src/widget-inputs/vectors.html | 3 --- 4 files changed, 35 insertions(+), 8 deletions(-) delete mode 100644 guide-src/widget-inputs/constants.html create mode 100644 guide-src/widget-inputs/syntax.html delete mode 100644 guide-src/widget-inputs/vectors.html (limited to 'guide-src/widget-inputs') diff --git a/guide-src/widget-inputs/builtins.html b/guide-src/widget-inputs/builtins.html index 6434921..32cb3b1 100644 --- a/guide-src/widget-inputs/builtins.html +++ b/guide-src/widget-inputs/builtins.html @@ -1,3 +1,20 @@ ---- Built-in values +--- built-in values -

TODO

+all of pugl's built-in values begin with a . to distinguish +them from your widgets. +here they all are. +below, float refers to a plain old number, +vec2 is a 2-component vector, etc. + + + + + + + + + + + + +
built‑intypedescription
.posvec2the position of the pixel, with (−1, −1) being the bottom-left corner, and (+1, +1) being the top-right corner.
.pos01vec2the position of the pixel, with (0, 0) being the bottom-left corner, and (+1, +1) being the top-right corner.
.timefloatthe amount of time that has passed (wraps around every hour to prevent imprecision issues).
.mousevec2the position of the mouse ranging from (−1, −1) to (+1, +1).
.mouse01vec2the position of the mouse ranging from (0, 0) to (+1, +1).
.pifloatπ (3.1415…).
.2pifloat2π (6.2831…).
diff --git a/guide-src/widget-inputs/constants.html b/guide-src/widget-inputs/constants.html deleted file mode 100644 index a2a89ac..0000000 --- a/guide-src/widget-inputs/constants.html +++ /dev/null @@ -1,3 +0,0 @@ ---- Constants - -

TODO

diff --git a/guide-src/widget-inputs/syntax.html b/guide-src/widget-inputs/syntax.html new file mode 100644 index 0000000..8026b33 --- /dev/null +++ b/guide-src/widget-inputs/syntax.html @@ -0,0 +1,16 @@ +--- syntax +

+here are the various ways of specifying widget inputs: +

+ + + + + + + + + + + +
formatexampledescription
<number>5.3a number
#RRGGBB#ff831ca 3-component vector whose values are taken from the given color code. a color picker will be shown next to the input.
#RRGGBBAA#ff831c22a 4-component vector whose values are taken from the color code.
<widget name>add1the output from another widget
<input>,<input>.pos,0a vector composed of a and b (which can themselves be vectors)
<input>.<component>.pos.xextract a single component from a vector
<input>.<swizzle>.pos.yxyreorder vector components (this example is equivalent to .pos.y, .pos.x, .pos.y)
diff --git a/guide-src/widget-inputs/vectors.html b/guide-src/widget-inputs/vectors.html deleted file mode 100644 index 33bbea1..0000000 --- a/guide-src/widget-inputs/vectors.html +++ /dev/null @@ -1,3 +0,0 @@ ---- Vectors - -

TODO

-- cgit v1.2.3