فهرست منبع

Added some more ctors to Vec2 etc.

Mark Sibly 9 سال پیش
والد
کامیت
c5180de467
3فایلهای تغییر یافته به همراه11 افزوده شده و 8 حذف شده
  1. 5 2
      modules/std/geom/vec2.monkey2
  2. 3 3
      modules/std/geom/vec3.monkey2
  3. 3 3
      modules/std/geom/vec4.monkey2

+ 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