Fix updating editors for animations that are imported

This commit is contained in:
KillzXGaming 2019-09-27 18:22:33 -04:00
parent 0d0ad3c461
commit 7f8183ca2f
7 changed files with 7 additions and 8 deletions

View file

@ -1326,8 +1326,7 @@ namespace Bfres.Structs
}
public void UpdateEditor(){
if (Parent != null)
((BFRES)Parent.Parent).LoadEditors(this);
((BFRES)Parent?.Parent)?.LoadEditors(this);
}
private void CreateSkeleton()

View file

@ -76,7 +76,7 @@ namespace Bfres.Structs
public override void OnClick(TreeView treeView) => UpdateEditor();
public void UpdateEditor(){
((BFRES)Parent.Parent.Parent).LoadEditors(this);
((BFRES)Parent?.Parent?.Parent)?.LoadEditors(this);
}
public override void Export(string FileName)

View file

@ -86,7 +86,7 @@ namespace Bfres.Structs
public override void OnClick(TreeView treeView) => UpdateEditor();
public void UpdateEditor(){
((BFRES)Parent.Parent.Parent).LoadEditors(this);
((BFRES)Parent?.Parent?.Parent)?.LoadEditors(this);
}
public FSHA(ResU.ShapeAnim anim) { LoadAnim(anim); }

View file

@ -40,7 +40,7 @@ namespace Bfres.Structs
public override void OnClick(TreeView treeView) => UpdateEditor();
public void UpdateEditor(){
((BFRES)Parent.Parent.Parent).LoadEditors(this);
((BFRES)Parent?.Parent?.Parent)?.LoadEditors(this);
}
public ResFile GetResFile() {

View file

@ -109,7 +109,7 @@ namespace Bfres.Structs
public void UpdateEditor() {
((BFRES)Parent.Parent.Parent).LoadEditors(this);
((BFRES)Parent?.Parent?.Parent)?.LoadEditors(this);
}
public override string ExportFilter => FileFilters.GetFilter(typeof(FSKA),null, true);

View file

@ -16,7 +16,7 @@ namespace Bfres.Structs
public override void OnClick(TreeView treeView) => UpdateEditor();
public void UpdateEditor() {
((BFRES)Parent.Parent.Parent).LoadEditors(this);
((BFRES)Parent?.Parent?.Parent)?.LoadEditors(this);
}
public ResFile GetResFile() {

View file

@ -42,7 +42,7 @@ namespace Bfres.Structs
public override void OnClick(TreeView treeView) => UpdateEditor();
public void UpdateEditor(){
((BFRES)Parent.Parent.Parent).LoadEditors(this);
((BFRES)Parent?.Parent?.Parent)?.LoadEditors(this);
}
public override string ExportFilter => FileFilters.GetFilter(typeof(FVIS));