5 using SiliconStudio.Assets.Analysis;
6 using SiliconStudio.Core.Serialization.Assets;
8 namespace SiliconStudio.Assets.Compiler
23 : base(url, assetParameters)
25 if (assetsSession == null)
throw new ArgumentNullException(
"assetsSession");
26 if (assetItem == null)
throw new ArgumentNullException(
"assetItem");
27 if (url == null)
throw new ArgumentNullException(
"url");
30 AssetsSession = assetsSession;
35 var dependencies = AssetsSession.DependencyManager.ComputeDependencies(
AssetItem);
36 foreach (var assetReference
in dependencies)
39 foreach (var inputFile
in base.GetInputFiles())
40 yield
return inputFile;
readonly AssetItem AssetItem
readonly PackageSession AssetsSession
A command processing an Asset.
An asset item part of a Package accessible through SiliconStudio.Assets.Package.Assets.
A session for editing a package.
override System.Collections.Generic.IEnumerable< ObjectUrl > GetInputFiles()
Gets the list of input files (that can be deduced without running the command, only from command para...
ThumbnailCommand(string url, PackageSession assetsSession, AssetItem assetItem, T assetParameters)