Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Data.SwizzleModify
Documentation
xyzwv :: (Swizzle1 (Y (Z (W (V s e) d) c) b), Swizzle2 (Z (W (V s e) d) c), Swizzle3 (W (V s e) d), Swizzle4 (V s e), Swizzle5 s, SwizzleSet1 (Y (Z (W (V s e) d) c) b) a, SwizzleSet2 (Z (W (V s e) d) c) b, SwizzleSet3 (W (V s e) d) c, SwizzleSet4 (V s e) d, SwizzleSet5 s e) => (X (Y (Z (W (V s e) d) c) b) -> a, Y (Z (W (V s e) d) c) -> b, Z (W (V s e) d) -> c, W (V s e) -> d, V s -> e) -> s -> X (Y (Z (W (V s e) d) c) b) a Source #
xyzw :: (Swizzle1 (Y (Z (W s d) c) b), Swizzle2 (Z (W s d) c), Swizzle3 (W s d), Swizzle4 s, SwizzleSet1 (Y (Z (W s d) c) b) a, SwizzleSet2 (Z (W s d) c) b, SwizzleSet3 (W s d) c, SwizzleSet4 s d) => (X (Y (Z (W s d) c) b) -> a, Y (Z (W s d) c) -> b, Z (W s d) -> c, W s -> d) -> s -> X (Y (Z (W s d) c) b) a Source #
xyzv :: (Swizzle1 (Y (Z (V s e) c) b), Swizzle2 (Z (V s e) c), Swizzle3 (V s e), Swizzle5 s, SwizzleSet1 (Y (Z (V s e) c) b) a, SwizzleSet2 (Z (V s e) c) b, SwizzleSet3 (V s e) c, SwizzleSet5 s e) => (X (Y (Z (V s e) c) b) -> a, Y (Z (V s e) c) -> b, Z (V s e) -> c, V s -> e) -> s -> X (Y (Z (V s e) c) b) a Source #
xyz :: (Swizzle1 (Y (Z s c) b), Swizzle2 (Z s c), Swizzle3 s, SwizzleSet1 (Y (Z s c) b) a, SwizzleSet2 (Z s c) b, SwizzleSet3 s c) => (X (Y (Z s c) b) -> a, Y (Z s c) -> b, Z s -> c) -> s -> X (Y (Z s c) b) a Source #
xywv :: (Swizzle1 (Y (W (V s e) d) b), Swizzle2 (W (V s e) d), Swizzle4 (V s e), Swizzle5 s, SwizzleSet1 (Y (W (V s e) d) b) a, SwizzleSet2 (W (V s e) d) b, SwizzleSet4 (V s e) d, SwizzleSet5 s e) => (X (Y (W (V s e) d) b) -> a, Y (W (V s e) d) -> b, W (V s e) -> d, V s -> e) -> s -> X (Y (W (V s e) d) b) a Source #
xyw :: (Swizzle1 (Y (W s d) b), Swizzle2 (W s d), Swizzle4 s, SwizzleSet1 (Y (W s d) b) a, SwizzleSet2 (W s d) b, SwizzleSet4 s d) => (X (Y (W s d) b) -> a, Y (W s d) -> b, W s -> d) -> s -> X (Y (W s d) b) a Source #
xyv :: (Swizzle1 (Y (V s e) b), Swizzle2 (V s e), Swizzle5 s, SwizzleSet1 (Y (V s e) b) a, SwizzleSet2 (V s e) b, SwizzleSet5 s e) => (X (Y (V s e) b) -> a, Y (V s e) -> b, V s -> e) -> s -> X (Y (V s e) b) a Source #
xy :: (Swizzle1 (Y s b), Swizzle2 s, SwizzleSet1 (Y s b) a, SwizzleSet2 s b) => (X (Y s b) -> a, Y s -> b) -> s -> X (Y s b) a Source #
xzwv :: (Swizzle1 (Z (W (V s e) d) c), Swizzle3 (W (V s e) d), Swizzle4 (V s e), Swizzle5 s, SwizzleSet1 (Z (W (V s e) d) c) a, SwizzleSet3 (W (V s e) d) c, SwizzleSet4 (V s e) d, SwizzleSet5 s e) => (X (Z (W (V s e) d) c) -> a, Z (W (V s e) d) -> c, W (V s e) -> d, V s -> e) -> s -> X (Z (W (V s e) d) c) a Source #
xzw :: (Swizzle1 (Z (W s d) c), Swizzle3 (W s d), Swizzle4 s, SwizzleSet1 (Z (W s d) c) a, SwizzleSet3 (W s d) c, SwizzleSet4 s d) => (X (Z (W s d) c) -> a, Z (W s d) -> c, W s -> d) -> s -> X (Z (W s d) c) a Source #
xzv :: (Swizzle1 (Z (V s e) c), Swizzle3 (V s e), Swizzle5 s, SwizzleSet1 (Z (V s e) c) a, SwizzleSet3 (V s e) c, SwizzleSet5 s e) => (X (Z (V s e) c) -> a, Z (V s e) -> c, V s -> e) -> s -> X (Z (V s e) c) a Source #
xz :: (Swizzle1 (Z s c), Swizzle3 s, SwizzleSet1 (Z s c) a, SwizzleSet3 s c) => (X (Z s c) -> a, Z s -> c) -> s -> X (Z s c) a Source #
xwv :: (Swizzle1 (W (V s e) d), Swizzle4 (V s e), Swizzle5 s, SwizzleSet1 (W (V s e) d) a, SwizzleSet4 (V s e) d, SwizzleSet5 s e) => (X (W (V s e) d) -> a, W (V s e) -> d, V s -> e) -> s -> X (W (V s e) d) a Source #
xw :: (Swizzle1 (W s d), Swizzle4 s, SwizzleSet1 (W s d) a, SwizzleSet4 s d) => (X (W s d) -> a, W s -> d) -> s -> X (W s d) a Source #
xv :: (Swizzle1 (V s e), Swizzle5 s, SwizzleSet1 (V s e) a, SwizzleSet5 s e) => (X (V s e) -> a, V s -> e) -> s -> X (V s e) a Source #
yzwv :: (Swizzle2 (Z (W (V s e) d) c), Swizzle3 (W (V s e) d), Swizzle4 (V s e), Swizzle5 s, SwizzleSet2 (Z (W (V s e) d) c) b, SwizzleSet3 (W (V s e) d) c, SwizzleSet4 (V s e) d, SwizzleSet5 s e) => (Y (Z (W (V s e) d) c) -> b, Z (W (V s e) d) -> c, W (V s e) -> d, V s -> e) -> s -> Y (Z (W (V s e) d) c) b Source #
yzw :: (Swizzle2 (Z (W s d) c), Swizzle3 (W s d), Swizzle4 s, SwizzleSet2 (Z (W s d) c) b, SwizzleSet3 (W s d) c, SwizzleSet4 s d) => (Y (Z (W s d) c) -> b, Z (W s d) -> c, W s -> d) -> s -> Y (Z (W s d) c) b Source #
yzv :: (Swizzle2 (Z (V s e) c), Swizzle3 (V s e), Swizzle5 s, SwizzleSet2 (Z (V s e) c) b, SwizzleSet3 (V s e) c, SwizzleSet5 s e) => (Y (Z (V s e) c) -> b, Z (V s e) -> c, V s -> e) -> s -> Y (Z (V s e) c) b Source #
yz :: (Swizzle2 (Z s c), Swizzle3 s, SwizzleSet2 (Z s c) b, SwizzleSet3 s c) => (Y (Z s c) -> b, Z s -> c) -> s -> Y (Z s c) b Source #
ywv :: (Swizzle2 (W (V s e) d), Swizzle4 (V s e), Swizzle5 s, SwizzleSet2 (W (V s e) d) b, SwizzleSet4 (V s e) d, SwizzleSet5 s e) => (Y (W (V s e) d) -> b, W (V s e) -> d, V s -> e) -> s -> Y (W (V s e) d) b Source #
yw :: (Swizzle2 (W s d), Swizzle4 s, SwizzleSet2 (W s d) b, SwizzleSet4 s d) => (Y (W s d) -> b, W s -> d) -> s -> Y (W s d) b Source #
yv :: (Swizzle2 (V s e), Swizzle5 s, SwizzleSet2 (V s e) b, SwizzleSet5 s e) => (Y (V s e) -> b, V s -> e) -> s -> Y (V s e) b Source #
zwv :: (Swizzle3 (W (V s e) d), Swizzle4 (V s e), Swizzle5 s, SwizzleSet3 (W (V s e) d) c, SwizzleSet4 (V s e) d, SwizzleSet5 s e) => (Z (W (V s e) d) -> c, W (V s e) -> d, V s -> e) -> s -> Z (W (V s e) d) c Source #
zw :: (Swizzle3 (W s d), Swizzle4 s, SwizzleSet3 (W s d) c, SwizzleSet4 s d) => (Z (W s d) -> c, W s -> d) -> s -> Z (W s d) c Source #