|
| 1 | +pub const CORNER: &str = "corner"; |
| 2 | +pub const CORNERS: &str = "corners"; |
| 3 | +pub const RADIUS: &str = "radius"; |
| 4 | +pub const CENTER: &str = "center"; // also the middle mouse button |
| 5 | + |
| 6 | +pub const ROUND: &str = "round"; // caps and joins |
| 7 | +pub const SQUARE: &str = "square"; |
| 8 | +pub const PROJECT: &str = "project"; |
| 9 | +pub const MITER: &str = "miter"; |
| 10 | +pub const BEVEL: &str = "bevel"; |
| 11 | + |
| 12 | +pub const POLYGON: &str = "polygon"; |
| 13 | +pub const POINTS: &str = "points"; |
| 14 | +pub const LINES: &str = "lines"; |
| 15 | +pub const TRIANGLES: &str = "triangles"; |
| 16 | +pub const TRIANGLE_FAN: &str = "triangle_fan"; |
| 17 | +pub const TRIANGLE_STRIP: &str = "triangle_strip"; |
| 18 | +pub const QUADS: &str = "quads"; |
| 19 | +pub const QUAD_STRIP: &str = "quad_strip"; |
| 20 | +pub const LINE_STRIP: &str = "line_strip"; // geometry topology; no begin_shape equivalent |
| 21 | + |
| 22 | +pub const OPEN: &str = "open"; |
| 23 | +pub const CHORD: &str = "chord"; |
| 24 | +pub const PIE: &str = "pie"; |
| 25 | +pub const CLOSE: bool = true; |
| 26 | + |
| 27 | +pub const LEFT: &str = "left"; |
| 28 | +pub const RIGHT: &str = "right"; |
| 29 | + |
| 30 | +pub const NEAREST: &str = "nearest"; |
| 31 | +pub const CLAMP: &str = "clamp"; |
| 32 | +pub const REPEAT: &str = "repeat"; |
| 33 | +pub const MIRROR: &str = "mirror"; |
| 34 | + |
| 35 | +pub const SRGB: &str = "srgb"; |
| 36 | +pub const LINEAR: &str = "linear"; // also the Sampler filter |
| 37 | +pub const HSL: &str = "hsl"; |
| 38 | +pub const HSV: &str = "hsv"; |
| 39 | +pub const HWB: &str = "hwb"; |
| 40 | +pub const OKLAB: &str = "oklab"; |
| 41 | +pub const OKLCH: &str = "oklch"; |
| 42 | +pub const LAB: &str = "lab"; |
| 43 | +pub const LCH: &str = "lch"; |
| 44 | +pub const XYZ: &str = "xyz"; |
| 45 | + |
| 46 | +pub const PI: f32 = std::f32::consts::PI; |
| 47 | +pub const TWO_PI: f32 = std::f32::consts::TAU; |
| 48 | +pub const HALF_PI: f32 = std::f32::consts::FRAC_PI_2; |
| 49 | +pub const QUARTER_PI: f32 = std::f32::consts::FRAC_PI_4; |
| 50 | +pub const TAU: f32 = std::f32::consts::TAU; |
| 51 | +pub const DEG_TO_RAD: f32 = std::f32::consts::PI / 180.0; |
| 52 | +pub const RAD_TO_DEG: f32 = 180.0 / std::f32::consts::PI; |
| 53 | + |
| 54 | +// Key codes stay numeric (compared against `key_code`); values must match `key_code_to_u32`. |
| 55 | + |
| 56 | +pub const KEY_A: u32 = 65; |
| 57 | +pub const KEY_B: u32 = 66; |
| 58 | +pub const KEY_C: u32 = 67; |
| 59 | +pub const KEY_D: u32 = 68; |
| 60 | +pub const KEY_E: u32 = 69; |
| 61 | +pub const KEY_F: u32 = 70; |
| 62 | +pub const KEY_G: u32 = 71; |
| 63 | +pub const KEY_H: u32 = 72; |
| 64 | +pub const KEY_I: u32 = 73; |
| 65 | +pub const KEY_J: u32 = 74; |
| 66 | +pub const KEY_K: u32 = 75; |
| 67 | +pub const KEY_L: u32 = 76; |
| 68 | +pub const KEY_M: u32 = 77; |
| 69 | +pub const KEY_N: u32 = 78; |
| 70 | +pub const KEY_O: u32 = 79; |
| 71 | +pub const KEY_P: u32 = 80; |
| 72 | +pub const KEY_Q: u32 = 81; |
| 73 | +pub const KEY_R: u32 = 82; |
| 74 | +pub const KEY_S: u32 = 83; |
| 75 | +pub const KEY_T: u32 = 84; |
| 76 | +pub const KEY_U: u32 = 85; |
| 77 | +pub const KEY_V: u32 = 86; |
| 78 | +pub const KEY_W: u32 = 87; |
| 79 | +pub const KEY_X: u32 = 88; |
| 80 | +pub const KEY_Y: u32 = 89; |
| 81 | +pub const KEY_Z: u32 = 90; |
| 82 | + |
| 83 | +pub const KEY_0: u32 = 48; |
| 84 | +pub const KEY_1: u32 = 49; |
| 85 | +pub const KEY_2: u32 = 50; |
| 86 | +pub const KEY_3: u32 = 51; |
| 87 | +pub const KEY_4: u32 = 52; |
| 88 | +pub const KEY_5: u32 = 53; |
| 89 | +pub const KEY_6: u32 = 54; |
| 90 | +pub const KEY_7: u32 = 55; |
| 91 | +pub const KEY_8: u32 = 56; |
| 92 | +pub const KEY_9: u32 = 57; |
| 93 | + |
| 94 | +pub const SPACE: u32 = 32; |
| 95 | +pub const QUOTE: u32 = 39; |
| 96 | +pub const COMMA: u32 = 44; |
| 97 | +pub const MINUS: u32 = 45; |
| 98 | +pub const PERIOD: u32 = 46; |
| 99 | +pub const SLASH: u32 = 47; |
| 100 | +pub const SEMICOLON: u32 = 59; |
| 101 | +pub const EQUAL: u32 = 61; |
| 102 | +pub const BRACKET_LEFT: u32 = 91; |
| 103 | +pub const BACKSLASH: u32 = 92; |
| 104 | +pub const BRACKET_RIGHT: u32 = 93; |
| 105 | +pub const BACKQUOTE: u32 = 96; |
| 106 | + |
| 107 | +pub const ESCAPE: u32 = 256; |
| 108 | +pub const ENTER: u32 = 257; |
| 109 | +pub const TAB: u32 = 258; |
| 110 | +pub const BACKSPACE: u32 = 259; |
| 111 | +pub const INSERT: u32 = 260; |
| 112 | +pub const DELETE: u32 = 261; |
| 113 | +pub const UP: u32 = 265; |
| 114 | +pub const DOWN: u32 = 264; |
| 115 | +pub const LEFT_ARROW: u32 = 263; |
| 116 | +pub const RIGHT_ARROW: u32 = 262; |
| 117 | +pub const PAGE_UP: u32 = 266; |
| 118 | +pub const PAGE_DOWN: u32 = 267; |
| 119 | +pub const HOME: u32 = 268; |
| 120 | +pub const END: u32 = 269; |
| 121 | + |
| 122 | +pub const SHIFT: u32 = 340; |
| 123 | +pub const CONTROL: u32 = 341; |
| 124 | +pub const ALT: u32 = 342; |
| 125 | +pub const SUPER: u32 = 343; |
| 126 | + |
| 127 | +pub const F1: u32 = 290; |
| 128 | +pub const F2: u32 = 291; |
| 129 | +pub const F3: u32 = 292; |
| 130 | +pub const F4: u32 = 293; |
| 131 | +pub const F5: u32 = 294; |
| 132 | +pub const F6: u32 = 295; |
| 133 | +pub const F7: u32 = 296; |
| 134 | +pub const F8: u32 = 297; |
| 135 | +pub const F9: u32 = 298; |
| 136 | +pub const F10: u32 = 299; |
| 137 | +pub const F11: u32 = 300; |
| 138 | +pub const F12: u32 = 301; |
0 commit comments