mirror of
https://github.com/Facepunch/sbox-public.git
synced 2026-04-18 21:37:55 -04:00
This commit imports the C# engine code and game files, excluding C++ source code. [Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
35 lines
751 B
C#
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 );
|
|
}
|
|
}
|