Пример #1
0
        public void LoadSubFile(FTXP anim)
        {
            activeFtxp = anim;

            stPropertyGrid1.LoadProperty(anim.TexPatternAnim, OnPropertyChanged);
            userDataEditor1.LoadUserData(anim.TexPatternAnim.UserData);

            BfresTexturePatternEditor editor = (BfresTexturePatternEditor)GetActiveControl(typeof(BfresTexturePatternEditor));

            if (editor == null)
            {
                stPanel2.Controls.Clear();

                editor      = new BfresTexturePatternEditor();
                editor.Dock = DockStyle.Fill;
                stPanel2.Controls.Add(editor);
            }

            editor.LoadAnim(anim);
            editor.Refresh();
        }
Пример #2
0
        public void LoadSubFile(FMAA anim)
        {
            activeFmaa = anim;

            stPropertyGrid1.LoadProperty(anim.MaterialAnim, OnPropertyChanged);
            userDataEditor1.LoadUserData(anim.MaterialAnim.UserData.ToList());

            if (anim.AnimType == MaterialAnimation.AnimationType.TexturePattern)
            {
                BfresTexturePatternEditor editor = (BfresTexturePatternEditor)GetActiveControl(typeof(BfresTexturePatternEditor));
                if (editor == null)
                {
                    stPanel2.Controls.Clear();

                    editor      = new BfresTexturePatternEditor();
                    editor.Dock = DockStyle.Fill;
                    stPanel2.Controls.Add(editor);
                }

                editor.LoadAnim(anim);
                editor.Refresh();
            }
            else
            {
                AnimParamEditor editor = (AnimParamEditor)GetActiveControl(typeof(AnimParamEditor));
                if (editor == null)
                {
                    stPanel2.Controls.Clear();

                    editor      = new AnimParamEditor();
                    editor.Dock = DockStyle.Fill;
                    stPanel2.Controls.Add(editor);
                }

                editor.LoadAnim(anim);
                editor.Refresh();
            }
        }