Procházet zdrojové kódy

Added missing property "size" to VisualShaderNodeGroupBase

Yuri Roubinsky před 5 roky
rodič
revize
796484d761

+ 2 - 14
doc/classes/VisualShaderNodeGroupBase.xml

@@ -87,12 +87,6 @@
 			<description>
 			</description>
 		</method>
-		<method name="get_size" qualifiers="const">
-			<return type="Vector2">
-			</return>
-			<description>
-			</description>
-		</method>
 		<method name="has_input_port" qualifiers="const">
 			<return type="bool">
 			</return>
@@ -199,18 +193,12 @@
 			<description>
 			</description>
 		</method>
-		<method name="set_size">
-			<return type="void">
-			</return>
-			<argument index="0" name="size" type="Vector2">
-			</argument>
-			<description>
-			</description>
-		</method>
 	</methods>
 	<members>
 		<member name="editable" type="bool" setter="set_editable" getter="is_editable" default="false">
 		</member>
+		<member name="size" type="Vector2" setter="set_size" getter="get_size" default="Vector2( 0, 0 )">
+		</member>
 	</members>
 	<constants>
 	</constants>

+ 1 - 0
scene/resources/visual_shader.cpp

@@ -2509,6 +2509,7 @@ void VisualShaderNodeGroupBase::_bind_methods() {
 	ClassDB::bind_method(D_METHOD("is_editable"), &VisualShaderNodeGroupBase::is_editable);
 
 	ADD_PROPERTY(PropertyInfo(Variant::BOOL, "editable"), "set_editable", "is_editable");
+	ADD_PROPERTY(PropertyInfo(Variant::VECTOR2, "size"), "set_size", "get_size");
 }
 
 String VisualShaderNodeGroupBase::generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview) const {