Переглянути джерело

Added some more ctors to Vec2 etc.

Mark Sibly 9 роки тому
батько
коміт
c5180de467

+ 5 - 2
modules/std/geom/vec2.monkey2

@@ -26,9 +26,12 @@ Struct Vec2<T>
 	Method New()
 	End
 	
+	Method New( t:T )
+		x=t;y=t
+	End
+		
 	Method New( x:T,y:T )
-		Self.x=x
-		Self.y=y
+		Self.x=x;Self.y=y
 	End
 	
 	#rem monkeydoc Converts the vector to a vector of a different type.

+ 3 - 3
modules/std/geom/vec3.monkey2

@@ -16,9 +16,9 @@ Struct Vec3<T>
 	Method New()
 	End
 	
-'	Method New( v:Vec3 )
-'		x=v.x;y=v.y;z=v.z
-'	End
+	Method New( t:T )
+		x=t;y=t;z=t
+	End
 	
 	Method New( x:T,y:T,z:T )
 		Self.x=x;Self.y=y;Self.z=z

+ 3 - 3
modules/std/geom/vec4.monkey2

@@ -17,9 +17,9 @@ Struct Vec4<T>
 	Method New()
 	End
 	
-'	Method New( v:Vec4 )
-'		x=v.x;y=v.y;z=v.z;w=v.w
-'	End
+	Method New( t:T )
+		x=t;y=t;z=t;w=t
+	End
 	
 	Method New( x:T,y:T,z:T,w:T )
 		Self.x=x;Self.y=y;Self.z=z;Self.w=w