Files
sbox-public/game/addons/tools/Code/Inspectors/GameResourceEditor.cs
s&box team 71f266059a Open source release
This commit imports the C# engine code and game files, excluding C++ source code.

[Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
2025-11-24 09:05:18 +00:00

35 lines
751 B
C#

namespace Editor.Inspectors;
[EditorForAssetType( "__fallback" )]
public partial class GameResourceEditor : BaseWindow, IAssetEditor
{
public bool CanOpenMultipleAssets => false;
public AssetInspector Inspector { get; private set; }
public Asset Asset => Inspector?.Asset;
public GameResourceEditor()
{
Size = new Vector2( 650, 920 );
MaximumWidth = 800;
MinimumWidth = 300;
Layout = Layout.Column();
}
public void AssetOpen( Asset asset )
{
Show();
WindowTitle = asset.Path;
Inspector = new AssetInspector( asset.GetSerialized() );
Layout.Add( Inspector );
SetWindowIcon( asset.AssetType.Icon128 );
}
public void SelectMember( string memberName )
{
Inspector?.ResourceEditor?.SelectMember( memberName );
}
}