@@ -45,6 +45,8 @@ def __init__(self, trait=Undefined, default_value=Undefined, **kwargs):
4545 trait = CFloat ()
4646 if default_value is Undefined :
4747 default_value = self .default_value
48+ else :
49+ self .default_value = default_value
4850 super (Vector2 , self ).__init__ (* (trait , trait ), default_value = default_value , ** kwargs )
4951
5052
@@ -60,6 +62,8 @@ def __init__(self, trait=Undefined, default_value=Undefined, **kwargs):
6062 trait = CFloat ()
6163 if default_value is Undefined :
6264 default_value = self .default_value
65+ else :
66+ self .default_value = default_value
6367 super (Vector3 , self ).__init__ (* (trait , trait , trait ), default_value = default_value , ** kwargs )
6468
6569
@@ -75,6 +79,8 @@ def __init__(self, trait=Undefined, default_value=Undefined, **kwargs):
7579 trait = CFloat ()
7680 if default_value is Undefined :
7781 default_value = self .default_value
82+ else :
83+ self .default_value = default_value
7884 super (Vector4 , self ).__init__ (* (trait , trait , trait , trait ), default_value = default_value , ** kwargs )
7985
8086
@@ -94,6 +100,8 @@ def __init__(self, trait=Undefined, default_value=Undefined, **kwargs):
94100 trait = CFloat ()
95101 if default_value is Undefined :
96102 default_value = self .default_value
103+ else :
104+ self .default_value = default_value
97105 super (Matrix3 , self ).__init__ (* ((trait ,) * 9 ), default_value = default_value , ** kwargs )
98106
99107
@@ -114,6 +122,8 @@ def __init__(self, trait=Undefined, default_value=Undefined, **kwargs):
114122 trait = CFloat ()
115123 if default_value is Undefined :
116124 default_value = self .default_value
125+ else :
126+ self .default_value = default_value
117127 super (Matrix4 , self ).__init__ (* ((trait ,) * 16 ), default_value = default_value , ** kwargs )
118128
119129
@@ -161,6 +171,8 @@ class Euler(Tuple):
161171 def __init__ (self , default_value = Undefined , ** kwargs ):
162172 if default_value is Undefined :
163173 default_value = self .default_value
174+ else :
175+ self .default_value = default_value
164176 super (Euler , self ).__init__ (
165177 CFloat (), CFloat (), CFloat (),
166178 Enum (self ._accepted_orders , self ._accepted_orders [0 ]),
0 commit comments