@@ -142,6 +142,11 @@ public override void Interp(Color from, Color to, float t)
142
142
value . b = from . b + ( to . b - from . b ) * t ;
143
143
value . a = from . a + ( to . a - from . a ) * t ;
144
144
}
145
+
146
+ public static implicit operator Vector4 ( ColorParameter prop )
147
+ {
148
+ return prop . value ;
149
+ }
145
150
}
146
151
147
152
[ Serializable ]
@@ -152,6 +157,16 @@ public override void Interp(Vector2 from, Vector2 to, float t)
152
157
value . x = from . x + ( to . x - from . x ) * t ;
153
158
value . y = from . y + ( to . y - from . y ) * t ;
154
159
}
160
+
161
+ public static implicit operator Vector3 ( Vector2Parameter prop )
162
+ {
163
+ return prop . value ;
164
+ }
165
+
166
+ public static implicit operator Vector4 ( Vector2Parameter prop )
167
+ {
168
+ return prop . value ;
169
+ }
155
170
}
156
171
157
172
[ Serializable ]
@@ -163,6 +178,16 @@ public override void Interp(Vector3 from, Vector3 to, float t)
163
178
value . y = from . y + ( to . y - from . y ) * t ;
164
179
value . z = from . z + ( to . z - from . z ) * t ;
165
180
}
181
+
182
+ public static implicit operator Vector2 ( Vector3Parameter prop )
183
+ {
184
+ return prop . value ;
185
+ }
186
+
187
+ public static implicit operator Vector4 ( Vector3Parameter prop )
188
+ {
189
+ return prop . value ;
190
+ }
166
191
}
167
192
168
193
[ Serializable ]
@@ -175,6 +200,16 @@ public override void Interp(Vector4 from, Vector4 to, float t)
175
200
value . z = from . z + ( to . z - from . z ) * t ;
176
201
value . w = from . w + ( to . w - from . w ) * t ;
177
202
}
203
+
204
+ public static implicit operator Vector2 ( Vector4Parameter prop )
205
+ {
206
+ return prop . value ;
207
+ }
208
+
209
+ public static implicit operator Vector3 ( Vector4Parameter prop )
210
+ {
211
+ return prop . value ;
212
+ }
178
213
}
179
214
180
215
[ Serializable ]
0 commit comments