mirror of
https://github.com/Facepunch/sbox-public.git
synced 2026-04-19 05:48:07 -04:00
This commit imports the C# engine code and game files, excluding C++ source code. [Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
27 lines
824 B
C#
27 lines
824 B
C#
namespace Editor;
|
|
|
|
public class WrappedAssetBrowser : Widget
|
|
{
|
|
public LocalAssetBrowser Local { get; private set; }
|
|
public MountsAssetBrowser Mounts { get; private set; }
|
|
public CloudAssetBrowser Cloud { get; private set; }
|
|
|
|
private VerticalTabWidget Tabs;
|
|
|
|
public WrappedAssetBrowser( Widget parent, List<AssetType> assetTypeFilters ) : base( parent )
|
|
{
|
|
MinimumSize = new( 100, 100 );
|
|
|
|
Layout = Layout.Row();
|
|
|
|
Local = new LocalAssetBrowser( this, assetTypeFilters );
|
|
Mounts = new MountsAssetBrowser( this, assetTypeFilters );
|
|
Cloud = new CloudAssetBrowser( this, assetTypeFilters );
|
|
|
|
Tabs = Layout.Add( new VerticalTabWidget( this ) );
|
|
Tabs.AddPage( "Local", "folder", Local, "Local" );
|
|
Tabs.AddPage( "Cloud", "cloud", Cloud, "Cloud" );
|
|
Tabs.AddPage( "Mounts", "museum", Mounts, "Mounts" );
|
|
}
|
|
}
|