瀏覽代碼

Add constructor accepting four Vector4's to `Projection`

Yuri Rubinsky 2 年之前
父節點
當前提交
e97ece55aa
共有 2 個文件被更改,包括 11 次插入0 次删除
  1. 1 0
      core/variant/variant_construct.cpp
  2. 10 0
      doc/classes/Projection.xml

+ 1 - 0
core/variant/variant_construct.cpp

@@ -162,6 +162,7 @@ void Variant::_register_variant_constructors() {
 	add_constructor<VariantConstructNoArgs<Projection>>(sarray());
 	add_constructor<VariantConstructor<Projection, Projection>>(sarray("from"));
 	add_constructor<VariantConstructor<Projection, Transform3D>>(sarray("from"));
+	add_constructor<VariantConstructor<Projection, Vector4, Vector4, Vector4, Vector4>>(sarray("x_axis", "y_axis", "z_axis", "w_axis"));
 
 	add_constructor<VariantConstructNoArgs<Color>>(sarray());
 	add_constructor<VariantConstructor<Color, Color>>(sarray("from"));

+ 10 - 0
doc/classes/Projection.xml

@@ -24,6 +24,16 @@
 			<description>
 			</description>
 		</constructor>
+		<constructor name="Projection">
+			<return type="Projection" />
+			<param index="0" name="x_axis" type="Vector4" />
+			<param index="1" name="y_axis" type="Vector4" />
+			<param index="2" name="z_axis" type="Vector4" />
+			<param index="3" name="w_axis" type="Vector4" />
+			<description>
+				Constructs a Projection from four [Vector4] values (matrix columns).
+			</description>
+		</constructor>
 	</constructors>
 	<methods>
 		<method name="create_depth_correction" qualifiers="static">