• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1((function sin
2   (signature float
3     (parameters
4       (declare (in) float angle))
5		(
6			(return (expression float sin (var_ref angle)))
7		)
8	)
9
10   (signature vec2
11     (parameters
12       (declare (in) vec2 angle))
13      	(
14			(declare () vec2 ret)
15			(assign (constant bool (1)) (x) (var_ref ret) (call sin ((swiz x (var_ref angle)))))
16			(assign (constant bool (1)) (y) (var_ref ret) (call sin ((swiz y (var_ref angle)))))
17			(return (var_ref ret))
18		)
19	)
20
21   (signature vec3
22     (parameters
23       (declare (in) vec3 angle))
24		(
25			(declare () vec3 ret)
26			(assign (constant bool (1)) (x) (var_ref ret) (call sin ((swiz x (var_ref angle)))))
27			(assign (constant bool (1)) (y) (var_ref ret) (call sin ((swiz y (var_ref angle)))))
28			(assign (constant bool (1)) (z) (var_ref ret) (call sin ((swiz z (var_ref angle)))))
29			(return (var_ref ret))
30		)
31	)
32
33	(signature vec4
34		(parameters
35			(declare (in) vec4 angle))
36		(
37			(declare () vec4 ret)
38			(assign (constant bool (1)) (x) (var_ref ret) (call sin ((swiz x (var_ref angle)))))
39			(assign (constant bool (1)) (y) (var_ref ret) (call sin ((swiz y (var_ref angle)))))
40			(assign (constant bool (1)) (z) (var_ref ret) (call sin ((swiz z (var_ref angle)))))
41			(assign (constant bool (1)) (w) (var_ref ret) (call sin ((swiz w (var_ref angle)))))
42			(return (var_ref ret))
43		)
44	)
45))
46