Merge pull request #64794 from Chaosus/projection_constructor

This commit is contained in:
Yuri Rubinsky 2022-08-24 11:19:41 +03:00 committed by GitHub
commit 0626ce50cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 0 deletions

View File

@ -162,6 +162,7 @@ void Variant::_register_variant_constructors() {
add_constructor<VariantConstructNoArgs<Projection>>(sarray()); add_constructor<VariantConstructNoArgs<Projection>>(sarray());
add_constructor<VariantConstructor<Projection, Projection>>(sarray("from")); add_constructor<VariantConstructor<Projection, Projection>>(sarray("from"));
add_constructor<VariantConstructor<Projection, Transform3D>>(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<VariantConstructNoArgs<Color>>(sarray());
add_constructor<VariantConstructor<Color, Color>>(sarray("from")); add_constructor<VariantConstructor<Color, Color>>(sarray("from"));

View File

@ -24,6 +24,16 @@
<description> <description>
</description> </description>
</constructor> </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> </constructors>
<methods> <methods>
<method name="create_depth_correction" qualifiers="static"> <method name="create_depth_correction" qualifiers="static">