diff options
Diffstat (limited to 'js/lib/rdge/materials/linear-gradient-material.js')
-rwxr-xr-x | js/lib/rdge/materials/linear-gradient-material.js | 426 |
1 files changed, 178 insertions, 248 deletions
diff --git a/js/lib/rdge/materials/linear-gradient-material.js b/js/lib/rdge/materials/linear-gradient-material.js index 0db6fc90..51a7430c 100755 --- a/js/lib/rdge/materials/linear-gradient-material.js +++ b/js/lib/rdge/materials/linear-gradient-material.js | |||
@@ -11,36 +11,36 @@ var LinearGradientMaterial = function LinearGradientMaterial() { | |||
11 | /////////////////////////////////////////////////////////////////////// | 11 | /////////////////////////////////////////////////////////////////////// |
12 | // Instance variables | 12 | // Instance variables |
13 | /////////////////////////////////////////////////////////////////////// | 13 | /////////////////////////////////////////////////////////////////////// |
14 | this._name = "LinearGradientMaterial"; | 14 | this._name = "LinearGradientMaterial"; |
15 | this._shaderName = "linearGradient"; | 15 | this._shaderName = "linearGradient"; |
16 | 16 | ||
17 | this._color1 = [1,0,0,1]; | 17 | this._color1 = [1, 0, 0, 1]; |
18 | this._color2 = [0,1,0,1]; | 18 | this._color2 = [0, 1, 0, 1]; |
19 | this._color3 = [0,0,1,1]; | 19 | this._color3 = [0, 0, 1, 1]; |
20 | this._color4 = [0,1,1,1]; | 20 | this._color4 = [0, 1, 1, 1]; |
21 | this._colorStop1 = 0.0; | 21 | this._colorStop1 = 0.0; |
22 | this._colorStop2 = 0.3; | 22 | this._colorStop2 = 0.3; |
23 | this._colorStop3 = 0.6; | 23 | this._colorStop3 = 0.6; |
24 | this._colorStop4 = 1.0; | 24 | this._colorStop4 = 1.0; |
25 | // this._colorCount = 4; | 25 | // this._colorCount = 4; |
26 | this._angle = 0.0; // the shader takes [cos(a), sin(a)] | 26 | this._angle = 0.0; // the shader takes [cos(a), sin(a)] |
27 | 27 | ||
28 | /////////////////////////////////////////////////////////////////////// | 28 | /////////////////////////////////////////////////////////////////////// |
29 | // Property Accessors | 29 | // Property Accessors |
30 | /////////////////////////////////////////////////////////////////////// | 30 | /////////////////////////////////////////////////////////////////////// |
31 | this.getShaderName = function() { | 31 | this.getShaderName = function () { |
32 | return this._shaderName; | 32 | return this._shaderName; |
33 | }; | 33 | }; |
34 | 34 | ||
35 | this.getName = function() { | 35 | this.getName = function () { |
36 | return this._name; | 36 | return this._name; |
37 | }; | 37 | }; |
38 | 38 | ||
39 | this.getColor1 = function() { | 39 | this.getColor1 = function () { |
40 | return this._color1; | 40 | return this._color1; |
41 | }; | 41 | }; |
42 | 42 | ||
43 | this.setColor1 = function(c) { | 43 | this.setColor1 = function (c) { |
44 | this._color1 = c.slice(); | 44 | this._color1 = c.slice(); |
45 | 45 | ||
46 | if (this._shader && this._shader['default']) { | 46 | if (this._shader && this._shader['default']) { |
@@ -48,11 +48,11 @@ var LinearGradientMaterial = function LinearGradientMaterial() { | |||
48 | } | 48 | } |
49 | }; | 49 | }; |
50 | 50 | ||
51 | this.getColor2 = function() { | 51 | this.getColor2 = function () { |
52 | return this._color2; | 52 | return this._color2; |
53 | }; | 53 | }; |
54 | 54 | ||
55 | this.setColor2 = function(c) { | 55 | this.setColor2 = function (c) { |
56 | this._color2 = c.slice(); | 56 | this._color2 = c.slice(); |
57 | 57 | ||
58 | if (this._shader && this._shader['default']) { | 58 | if (this._shader && this._shader['default']) { |
@@ -60,23 +60,23 @@ var LinearGradientMaterial = function LinearGradientMaterial() { | |||
60 | } | 60 | } |
61 | }; | 61 | }; |
62 | 62 | ||
63 | this.getColor3 = function() { | 63 | this.getColor3 = function () { |
64 | return this._color3; | 64 | return this._color3; |
65 | }; | 65 | }; |
66 | 66 | ||
67 | this.setColor3 = function(c) { | 67 | this.setColor3 = function (c) { |
68 | this._color3 = c.slice(); | 68 | this._color3 = c.slice(); |
69 | 69 | ||
70 | if (this._shader && this._shader['default']) { | 70 | if (this._shader && this._shader['default']) { |
71 | this._shader['default'].u_color3.set(c); | 71 | this._shader['default'].u_color3.set(c); |
72 | } | 72 | } |
73 | }; | 73 | }; |
74 | 74 | ||
75 | this.getColor4 = function() { | 75 | this.getColor4 = function () { |
76 | return this._color4; | 76 | return this._color4; |
77 | }; | 77 | }; |
78 | 78 | ||
79 | this.setColor4 = function(c) { | 79 | this.setColor4 = function (c) { |
80 | this._color4 = c.slice(); | 80 | this._color4 = c.slice(); |
81 | 81 | ||
82 | if (this._shader && this._shader['default']) { | 82 | if (this._shader && this._shader['default']) { |
@@ -84,11 +84,11 @@ var LinearGradientMaterial = function LinearGradientMaterial() { | |||
84 | } | 84 | } |
85 | }; | 85 | }; |
86 | 86 | ||
87 | this.getColorStop1 = function() { | 87 | this.getColorStop1 = function () { |
88 | return this._colorStop1; | 88 | return this._colorStop1; |
89 | }; | 89 | }; |
90 | 90 | ||
91 | this.setColorStop1 = function(s) { | 91 | this.setColorStop1 = function (s) { |
92 | this._colorStop1 = s; | 92 | this._colorStop1 = s; |
93 | 93 | ||
94 | if (this._shader && this._shader['default']) { | 94 | if (this._shader && this._shader['default']) { |
@@ -96,11 +96,11 @@ var LinearGradientMaterial = function LinearGradientMaterial() { | |||
96 | } | 96 | } |
97 | }; | 97 | }; |
98 | 98 | ||
99 | this.getColorStop2 = function() { | 99 | this.getColorStop2 = function () { |
100 | return this._colorStop2; | 100 | return this._colorStop2; |
101 | }; | 101 | }; |
102 | 102 | ||
103 | this.setColorStop2 = function(s) { | 103 | this.setColorStop2 = function (s) { |
104 | this._colorStop2 = s; | 104 | this._colorStop2 = s; |
105 | 105 | ||
106 | if (this._shader && this._shader['default']) { | 106 | if (this._shader && this._shader['default']) { |
@@ -108,23 +108,23 @@ var LinearGradientMaterial = function LinearGradientMaterial() { | |||
108 | } | 108 | } |
109 | }; | 109 | }; |
110 | 110 | ||
111 | this.getColorStop3 = function() { | 111 | this.getColorStop3 = function () { |
112 | return this._colorStop3; | 112 | return this._colorStop3; |
113 | }; | 113 | }; |
114 | 114 | ||
115 | this.setColorStop3 = function(s) { | 115 | this.setColorStop3 = function (s) { |
116 | this._colorStop3 = s; | 116 | this._colorStop3 = s; |
117 | 117 | ||
118 | if (this._shader && this._shader['default']) { | 118 | if (this._shader && this._shader['default']) { |
119 | this._shader['default'].u_colorStop3.set([s]); | 119 | this._shader['default'].u_colorStop3.set([s]); |
120 | } | 120 | } |
121 | } | 121 | }; |
122 | 122 | ||
123 | this.getColorStop4 = function() { | 123 | this.getColorStop4 = function () { |
124 | return this._colorStop4; | 124 | return this._colorStop4; |
125 | }; | 125 | }; |
126 | 126 | ||
127 | this.setColorStop4 = function(s) { | 127 | this.setColorStop4 = function (s) { |
128 | this._colorStop4 = s; | 128 | this._colorStop4 = s; |
129 | 129 | ||
130 | if (this._shader && this._shader['default']) { | 130 | if (this._shader && this._shader['default']) { |
@@ -132,17 +132,17 @@ var LinearGradientMaterial = function LinearGradientMaterial() { | |||
132 | } | 132 | } |
133 | }; | 133 | }; |
134 | 134 | ||
135 | // this.getColorCount = function() { return this._colorCount; }; | 135 | // this.getColorCount = function() { return this._colorCount; }; |
136 | // this.setColorCount = function(c) { this._colorCount = c; | 136 | // this.setColorCount = function(c) { this._colorCount = c; |
137 | // if (this._shader && this._shader['default']) | 137 | // if (this._shader && this._shader['default']) |
138 | // this._shader['default'].u_colorCount.set([c]); | 138 | // this._shader['default'].u_colorCount.set([c]); |
139 | // }; | 139 | // }; |
140 | 140 | ||
141 | this.getAngle = function() { | 141 | this.getAngle = function () { |
142 | return this._angle; | 142 | return this._angle; |
143 | }; | 143 | }; |
144 | 144 | ||
145 | this.setAngle = function(a) { | 145 | this.setAngle = function (a) { |
146 | this._angle = a; | 146 | this._angle = a; |
147 | 147 | ||
148 | if (this._shader && this._shader['default']) { | 148 | if (this._shader && this._shader['default']) { |
@@ -150,222 +150,152 @@ var LinearGradientMaterial = function LinearGradientMaterial() { | |||
150 | } |