1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-19 14:31:59 +00:00

Add persistent folding to Animation Library Editor

This commit is contained in:
Illauriel
2023-12-24 03:57:36 +01:00
parent 673f396677
commit 5de38f7fd3
4 changed files with 222 additions and 1 deletions

View File

@@ -31,6 +31,8 @@
#ifndef ANIMATION_LIBRARY_EDITOR_H
#define ANIMATION_LIBRARY_EDITOR_H
#include "core/io/config_file.h"
#include "core/templates/vector.h"
#include "editor/animation_track_editor.h"
#include "editor/plugins/editor_plugin.h"
#include "scene/animation/animation_mixer.h"
@@ -103,6 +105,11 @@ class AnimationLibraryEditor : public AcceptDialog {
void _load_file(const String &p_path);
void _load_files(const PackedStringArray &p_paths);
void _save_mixer_lib_folding(TreeItem *p_item);
Vector<uint64_t> _load_mixer_libs_folding();
void _load_config_libs_folding(Vector<uint64_t> &p_lib_ids, ConfigFile *p_config, String p_section);
String _get_mixer_signature() const;
void _item_renamed();
void _button_pressed(TreeItem *p_item, int p_column, int p_id, MouseButton p_button);