Use dedicated AssetIdentifier instead of string

This commit is contained in:
Simon Lübeß
2024-05-19 01:06:02 +02:00
parent 1fc3b70a50
commit 989ad4a5bd
4 changed files with 131 additions and 90 deletions
+32
View File
@@ -0,0 +1,32 @@
using System;
using System.Collections;
using GlitchyEngine.Renderer;
using GlitchyEngine.Content;
namespace GlitchyEditor.Assets;
public class AssetNode
{
public String Name ~ delete _;
public String Path ~ delete _;
public AssetIdentifier Identifier ~ delete _;
public bool IsDirectory;
public AssetFile AssetFile ~ delete _;
public List<SubAsset> SubAssets ~ {
SubAssets?.ClearAndDeleteItems();
delete SubAssets;
}
public Texture2D PreviewImage ~ _?.ReleaseRef();
}
public class SubAsset
{
public AssetNode Asset;
public String Name ~ delete _;
//public String AssetInternalPath ~ delete _;
public Texture2D PreviewImage ~ _?.ReleaseRef();
}