using AssetRipper.Assets.Collections;
namespace AssetRipper.Assets.Bundles;
///
/// Abstract class for virtual bundles.
///
/// The Type of the s that this bundle can contain.
public abstract class VirtualBundle : Bundle where T : VirtualAssetCollection
{
protected sealed override bool IsCompatibleBundle(Bundle bundle)
{
return bundle is VirtualBundle;
}
protected sealed override bool IsCompatibleCollection(AssetCollection collection)
{
return collection is T;
}
}