feat: modules moved and engine moved to submodule
This commit is contained in:
parent
dfb5e645cd
commit
c33d2130cc
5136 changed files with 225275 additions and 64485 deletions
|
|
@ -503,7 +503,7 @@ void AnimationPlayerEditor::_animation_rename() {
|
|||
|
||||
// Remove library prefix if present.
|
||||
if (selected_name.contains_char('/')) {
|
||||
selected_name = selected_name.get_slice("/", 1);
|
||||
selected_name = selected_name.get_slicec('/', 1);
|
||||
}
|
||||
|
||||
name_dialog->set_title(TTR("Rename Animation"));
|
||||
|
|
@ -536,7 +536,7 @@ void AnimationPlayerEditor::_animation_remove_confirmed() {
|
|||
|
||||
// For names of form lib_name/anim_name, remove library name prefix.
|
||||
if (current.contains_char('/')) {
|
||||
current = current.get_slice("/", 1);
|
||||
current = current.get_slicec('/', 1);
|
||||
}
|
||||
EditorUndoRedoManager *undo_redo = EditorUndoRedoManager::get_singleton();
|
||||
undo_redo->create_action(TTR("Remove Animation"));
|
||||
|
|
@ -625,8 +625,8 @@ void AnimationPlayerEditor::_animation_name_edited() {
|
|||
// Extract library prefix if present.
|
||||
String new_library_prefix = "";
|
||||
if (current.contains_char('/')) {
|
||||
new_library_prefix = current.get_slice("/", 0) + "/";
|
||||
current = current.get_slice("/", 1);
|
||||
new_library_prefix = current.get_slicec('/', 0) + "/";
|
||||
current = current.get_slicec('/', 1);
|
||||
}
|
||||
|
||||
undo_redo->create_action(TTR("Rename Animation"));
|
||||
|
|
@ -655,6 +655,8 @@ void AnimationPlayerEditor::_animation_name_edited() {
|
|||
if (current_anim.is_valid()) {
|
||||
new_anim->set_step(current_anim->get_step());
|
||||
}
|
||||
} else {
|
||||
new_anim->set_step(EDITOR_GET("editors/animation/default_animation_step"));
|
||||
}
|
||||
|
||||
String library_name;
|
||||
|
|
@ -923,6 +925,10 @@ void AnimationPlayerEditor::set_state(const Dictionary &p_state) {
|
|||
}
|
||||
}
|
||||
|
||||
void AnimationPlayerEditor::clear() {
|
||||
track_editor->clear();
|
||||
}
|
||||
|
||||
void AnimationPlayerEditor::_animation_resource_edit() {
|
||||
String current = _get_current();
|
||||
if (current != String()) {
|
||||
|
|
@ -1340,7 +1346,7 @@ void AnimationPlayerEditor::_animation_duplicate() {
|
|||
|
||||
if (new_name.contains_char('/')) {
|
||||
// Discard library prefix.
|
||||
new_name = new_name.get_slice("/", 1);
|
||||
new_name = new_name.get_slicec('/', 1);
|
||||
}
|
||||
|
||||
_update_name_dialog_library_dropdown();
|
||||
|
|
@ -1926,7 +1932,7 @@ AnimationMixer *AnimationPlayerEditor::fetch_mixer_for_library() const {
|
|||
}
|
||||
|
||||
Node *AnimationPlayerEditor::get_cached_root_node() const {
|
||||
return Object::cast_to<Node>(ObjectDB::get_instance(cached_root_node_id));
|
||||
return ObjectDB::get_instance<Node>(cached_root_node_id);
|
||||
}
|
||||
|
||||
bool AnimationPlayerEditor::_validate_tracks(const Ref<Animation> p_anim) {
|
||||
|
|
@ -2013,26 +2019,31 @@ AnimationPlayerEditor::AnimationPlayerEditor(AnimationPlayerEditorPlugin *p_plug
|
|||
play_bw_from = memnew(Button);
|
||||
play_bw_from->set_theme_type_variation(SceneStringName(FlatButton));
|
||||
play_bw_from->set_tooltip_text(TTR("Play Animation Backwards"));
|
||||
play_bw_from->set_accessibility_name(TTRC("Play Backwards"));
|
||||
playback_container->add_child(play_bw_from);
|
||||
|
||||
play_bw = memnew(Button);
|
||||
play_bw->set_theme_type_variation(SceneStringName(FlatButton));
|
||||
play_bw->set_tooltip_text(TTR("Play Animation Backwards from End"));
|
||||
play_bw->set_accessibility_name(TTRC("Play Backwards from End"));
|
||||
playback_container->add_child(play_bw);
|
||||
|
||||
stop = memnew(Button);
|
||||
stop->set_theme_type_variation(SceneStringName(FlatButton));
|
||||
stop->set_tooltip_text(TTR("Pause/Stop Animation"));
|
||||
stop->set_accessibility_name(TTRC("Pause/Stop"));
|
||||
playback_container->add_child(stop);
|
||||
|
||||
play = memnew(Button);
|
||||
play->set_theme_type_variation(SceneStringName(FlatButton));
|
||||
play->set_tooltip_text(TTR("Play Animation from Start"));
|
||||
play->set_accessibility_name(TTRC("Play from Start"));
|
||||
playback_container->add_child(play);
|
||||
|
||||
play_from = memnew(Button);
|
||||
play_from->set_theme_type_variation(SceneStringName(FlatButton));
|
||||
play_from->set_tooltip_text(TTR("Play Animation"));
|
||||
play_from->set_accessibility_name(TTRC("Play"));
|
||||
playback_container->add_child(play_from);
|
||||
|
||||
frame = memnew(SpinBox);
|
||||
|
|
@ -2041,6 +2052,7 @@ AnimationPlayerEditor::AnimationPlayerEditor(AnimationPlayerEditorPlugin *p_plug
|
|||
frame->set_stretch_ratio(2);
|
||||
frame->set_step(0.0001);
|
||||
frame->set_tooltip_text(TTR("Animation position (in seconds)."));
|
||||
frame->set_accessibility_name(TTRC("Frame"));
|
||||
|
||||
hb->add_child(memnew(VSeparator));
|
||||
|
||||
|
|
@ -2049,6 +2061,7 @@ AnimationPlayerEditor::AnimationPlayerEditor(AnimationPlayerEditorPlugin *p_plug
|
|||
scale->set_h_size_flags(SIZE_EXPAND_FILL);
|
||||
scale->set_stretch_ratio(1);
|
||||
scale->set_tooltip_text(TTR("Scale animation playback globally for the node."));
|
||||
scale->set_accessibility_name(TTRC("Scale"));
|
||||
scale->hide();
|
||||
|
||||
delete_dialog = memnew(ConfirmationDialog);
|
||||
|
|
@ -2076,6 +2089,7 @@ AnimationPlayerEditor::AnimationPlayerEditor(AnimationPlayerEditorPlugin *p_plug
|
|||
|
||||
animation = memnew(OptionButton);
|
||||
hb->add_child(animation);
|
||||
animation->set_accessibility_name(TTRC("Animation"));
|
||||
animation->set_h_size_flags(SIZE_EXPAND_FILL);
|
||||
animation->set_tooltip_text(TTR("Display list of animations in player."));
|
||||
animation->set_clip_text(true);
|
||||
|
|
@ -2085,6 +2099,7 @@ AnimationPlayerEditor::AnimationPlayerEditor(AnimationPlayerEditorPlugin *p_plug
|
|||
autoplay->set_theme_type_variation(SceneStringName(FlatButton));
|
||||
hb->add_child(autoplay);
|
||||
autoplay->set_tooltip_text(TTR("Autoplay on Load"));
|
||||
autoplay->set_accessibility_name(TTRC("Autoplay on Load"));
|
||||
|
||||
hb->add_child(memnew(VSeparator));
|
||||
|
||||
|
|
@ -2097,10 +2112,12 @@ AnimationPlayerEditor::AnimationPlayerEditor(AnimationPlayerEditorPlugin *p_plug
|
|||
onion_toggle->set_theme_type_variation(SceneStringName(FlatButton));
|
||||
onion_toggle->set_toggle_mode(true);
|
||||
onion_toggle->set_tooltip_text(TTR("Enable Onion Skinning"));
|
||||
onion_toggle->set_accessibility_name(TTRC("Onion Skinning"));
|
||||
onion_toggle->connect(SceneStringName(pressed), callable_mp(this, &AnimationPlayerEditor::_onion_skinning_menu).bind(ONION_SKINNING_ENABLE));
|
||||
hb->add_child(onion_toggle);
|
||||
|
||||
onion_skinning = memnew(MenuButton);
|
||||
onion_skinning->set_accessibility_name(TTRC("Onion Skinning Options"));
|
||||
onion_skinning->set_flat(false);
|
||||
onion_skinning->set_theme_type_variation("FlatMenuButton");
|
||||
onion_skinning->set_tooltip_text(TTR("Onion Skinning Options"));
|
||||
|
|
@ -2127,6 +2144,7 @@ AnimationPlayerEditor::AnimationPlayerEditor(AnimationPlayerEditorPlugin *p_plug
|
|||
pin->set_theme_type_variation(SceneStringName(FlatButton));
|
||||
pin->set_toggle_mode(true);
|
||||
pin->set_tooltip_text(TTR("Pin AnimationPlayer"));
|
||||
pin->set_accessibility_name(TTRC("Pin AnimationPlayer"));
|
||||
hb->add_child(pin);
|
||||
pin->connect(SceneStringName(pressed), callable_mp(this, &AnimationPlayerEditor::_pin_pressed));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue