Add Options, Functions and Settings to convert Node-Names and Strings to kebab-case
- refactored and renamed String::_camelcase_to_underscore to String:_separate_compound_words - refactored String::to_snake_case to work with the refactored String::_separate_compound_words - created char_utils::is_hyphen to catch all hyphen variants in kebab-case conversion - created String::to_kebab_case using the new String::_separate_compound_words - created corresponding Documentation in String and StringName - simplified both switch statements in EditorNode and ProjectDialog - added new kebab-casing Option for Node Names in ProjectSettings - added missing camelCase Options to Scene- and Node-Names in ProjectSettings - simplified Mono RuntimeInterop Functions - hooked up the ConnectionsDialog - created additional Unit Tests
This commit is contained in:
@ -1751,6 +1751,7 @@ static void _register_variant_builtin_methods_string() {
|
||||
bind_string_method(to_camel_case, sarray(), varray());
|
||||
bind_string_method(to_pascal_case, sarray(), varray());
|
||||
bind_string_method(to_snake_case, sarray(), varray());
|
||||
bind_string_method(to_kebab_case, sarray(), varray());
|
||||
bind_string_methodv(split, static_cast<Vector<String> (String::*)(const String &, bool, int) const>(&String::split), sarray("delimiter", "allow_empty", "maxsplit"), varray("", true, 0));
|
||||
bind_string_methodv(rsplit, static_cast<Vector<String> (String::*)(const String &, bool, int) const>(&String::rsplit), sarray("delimiter", "allow_empty", "maxsplit"), varray("", true, 0));
|
||||
bind_string_method(split_floats, sarray("delimiter", "allow_empty"), varray(true));
|
||||
|
||||
Reference in New Issue
Block a user