diff options
| author | Juan Linietsky | 2016-09-07 19:39:02 -0300 |
|---|---|---|
| committer | Juan Linietsky | 2016-09-07 19:39:57 -0300 |
| commit | 828e1c092fa706d4392363435950960261765ba4 (patch) | |
| tree | 12fd9dc722ee3c7cb604e44264550de9fd72868b /core/undo_redo.cpp | |
| parent | 19bd661a8fdc381bb68018028bf76997cf74b65a (diff) | |
| download | godot-828e1c092fa706d4392363435950960261765ba4.tar.gz godot-828e1c092fa706d4392363435950960261765ba4.tar.zst godot-828e1c092fa706d4392363435950960261765ba4.zip | |
Diffstat (limited to 'core/undo_redo.cpp')
| -rw-r--r-- | core/undo_redo.cpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/core/undo_redo.cpp b/core/undo_redo.cpp index 99740b365..e8a71d499 100644 --- a/core/undo_redo.cpp +++ b/core/undo_redo.cpp @@ -490,13 +490,9 @@ void UndoRedo::_bind_methods() { mi.name="add_do_method"; mi.arguments.push_back( PropertyInfo( Variant::OBJECT, "object")); mi.arguments.push_back( PropertyInfo( Variant::STRING, "method")); - Vector<Variant> defargs; - for(int i=0;i<VARIANT_ARG_MAX;++i) { - mi.arguments.push_back( PropertyInfo( Variant::NIL, "arg"+itos(i))); - defargs.push_back(Variant()); - } - ObjectTypeDB::bind_native_method(METHOD_FLAGS_DEFAULT,"add_do_method",&UndoRedo::_add_do_method,mi,defargs); + + ObjectTypeDB::bind_vararg_method(METHOD_FLAGS_DEFAULT,"add_do_method",&UndoRedo::_add_do_method,mi); } { @@ -504,13 +500,9 @@ void UndoRedo::_bind_methods() { mi.name="add_undo_method"; mi.arguments.push_back( PropertyInfo( Variant::OBJECT, "object")); mi.arguments.push_back( PropertyInfo( Variant::STRING, "method")); - Vector<Variant> defargs; - for(int i=0;i<VARIANT_ARG_MAX;++i) { - mi.arguments.push_back( PropertyInfo( Variant::NIL, "arg"+itos(i))); - defargs.push_back(Variant()); - } - ObjectTypeDB::bind_native_method(METHOD_FLAGS_DEFAULT,"add_undo_method",&UndoRedo::_add_undo_method,mi,defargs); + + ObjectTypeDB::bind_vararg_method(METHOD_FLAGS_DEFAULT,"add_undo_method",&UndoRedo::_add_undo_method,mi); } ObjectTypeDB::bind_method(_MD("add_do_property","object", "property", "value:Variant"),&UndoRedo::add_do_property); |
