瀏覽代碼

Fix MethodInfo for EditorInspectorPlugin.can_handle

Rémi Verschelde 7 年之前
父節點
當前提交
c8a799d691
共有 2 個文件被更改,包括 4 次插入2 次删除
  1. 1 1
      doc/classes/EditorInspectorPlugin.xml
  2. 3 1
      editor/editor_inspector.cpp

+ 1 - 1
doc/classes/EditorInspectorPlugin.xml

@@ -40,7 +40,7 @@
 			</description>
 		</method>
 		<method name="can_handle" qualifiers="virtual">
-			<return type="void">
+			<return type="bool">
 			</return>
 			<argument index="0" name="object" type="Object">
 			</argument>

+ 3 - 1
editor/editor_inspector.cpp

@@ -842,9 +842,11 @@ void EditorInspectorPlugin::_bind_methods() {
 
 	MethodInfo vm;
 	vm.name = "can_handle";
+	vm.return_val.type = Variant::BOOL;
 	vm.arguments.push_back(PropertyInfo(Variant::OBJECT, "object"));
 	BIND_VMETHOD(vm);
 	vm.name = "parse_begin";
+	vm.return_val.type = Variant::NIL;
 	BIND_VMETHOD(vm);
 	vm.name = "parse_category";
 	vm.arguments.push_back(PropertyInfo(Variant::STRING, "category"));
@@ -859,8 +861,8 @@ void EditorInspectorPlugin::_bind_methods() {
 	vm.arguments.push_back(PropertyInfo(Variant::INT, "usage"));
 	BIND_VMETHOD(vm);
 	vm.arguments.clear();
-	vm.return_val.type = Variant::NIL;
 	vm.name = "parse_end";
+	vm.return_val.type = Variant::NIL;
 	BIND_VMETHOD(vm);
 }