Exemplo n.º 1
0
        public DevelopmentModeAssetTagBuilder(IAssetFinder finder, IHttpRequest request, FubuRuntime runtime)
        {
            _finder  = finder;
            _runtime = runtime;

            _inner = new AssetTagBuilder(finder, request, runtime);
        }
        public DevelopmentModeAssetTagBuilder(IAssetFinder finder, IHttpRequest request, FubuRuntime runtime)
        {
            _finder = finder;
            _runtime = runtime;

            _inner = new AssetTagBuilder(finder, request, runtime);
        }
        public ICollection <AssetId> GatherAllBasePartAssets(IAssetFinder assetFinder)
        {
            var baseAssets = new HashSet <AssetId>();

            GatherAllBasePartAssetsRecursively(assetFinder, baseAssets);
            return(baseAssets);
        }
Exemplo n.º 4
0
 public FubuDiagnosticsEndpoint(JavascriptRouteWriter routeWriter, DiagnosticJavascriptRoutes routes, IAssetFinder assets, IHttpRequest request, IFubuApplicationFiles files)
 {
     _routeWriter = routeWriter;
     _routes = routes;
     _assets = assets;
     _request = request;
     _files = files;
 }
Exemplo n.º 5
0
 public FubuDiagnosticsEndpoint(JavascriptRouteWriter routeWriter, DiagnosticJavascriptRoutes routes, IAssetFinder assets, IHttpRequest request, IFubuApplicationFiles files)
 {
     _routeWriter = routeWriter;
     _routes      = routes;
     _assets      = assets;
     _request     = request;
     _files       = files;
 }
Exemplo n.º 6
0
	// ENDSAMPLE
        public AssetFileWatcher(IAssetFinder finder, IClientConnector connector)
        {
            _connector = connector;

            var asset = finder.FindAsset("bundle.js");
            var path = asset.File.Path;

            _watcher = new FileChangeWatcher(path.ParentDirectory(), FileSet.Shallow("bundle.js"), this);
        }
Exemplo n.º 7
0
        // ENDSAMPLE
        public AssetFileWatcher(IAssetFinder finder, IClientConnector connector)
        {
            _connector = connector;

            var asset = finder.FindAsset("bundle.js");
            var path  = asset.File.Path;

            _watcher = new FileChangeWatcher(path.ParentDirectory(), FileSet.Shallow("bundle.js"), this);
        }
Exemplo n.º 8
0
        internal string[] GetAssetPaths()
        {
            var finders = new IAssetFinder[] {
                new MinamoAssetFinder(),
            };

            var assetPaths = new List <string>();

            foreach (var f in finders)
            {
                assetPaths.AddRange(f.GetList());
            }
            return(assetPaths.ToArray());
        }
 private void GatherAllBasePartAssetsRecursively([NotNull] IAssetFinder assetFinder, [NotNull] ISet <AssetId> baseAssets)
 {
     if (assetFinder == null)
     {
         throw new ArgumentNullException(nameof(assetFinder));
     }
     if (baseAssets == null)
     {
         throw new ArgumentNullException(nameof(baseAssets));
     }
     foreach (var part in Parts.Where(x => x.Base != null))
     {
         if (baseAssets.Add(part.Base.BasePartAsset.Id))
         {
             var baseAsset = assetFinder.FindAsset(part.Base.BasePartAsset.Id)?.Asset as AssetCompositeHierarchy <TAssetPartDesign, TAssetPart>;
             if (baseAsset != null)
             {
                 baseAssets.AddRange(baseAsset.Hierarchy.GatherAllBasePartAssets(assetFinder));
             }
         }
     }
 }
Exemplo n.º 10
0
 public SpriteStudioModelAssetCommand(string url, SpriteStudioModelAsset asset, ColorSpace colorSpace, IAssetFinder assetFinder)
     : base(url, asset, assetFinder)
 {
     this.colorSpace = colorSpace;
     Version         = 2;
 }
 public PrecompiledSpriteFontCommand(string url, PrecompiledSpriteFontAsset description, IAssetFinder assetFinder)
     : base(url, description, assetFinder)
 {
 }
Exemplo n.º 12
0
 public AssetTagBuilder(IAssetFinder finder, IHttpRequest request, FubuRuntime runtime)
 {
     _finder = finder;
     _request = request;
     _runtime = runtime;
 }
Exemplo n.º 13
0
 public AnimationThumbnailBuildCommand(ThumbnailCompilerContext context, string url, AssetItem animationItem, AssetItem modelItem, IAssetFinder assetFinder, ThumbnailCommandParameters description)
     : base(context, animationItem, assetFinder, url, description)
 {
     this.modelItem = modelItem;
 }
Exemplo n.º 14
0
 public WebFileAssetCommand(string url, T parameters, IAssetFinder assetFinder)
     : base(url, parameters, assetFinder)
 {
 }
Exemplo n.º 15
0
 public SkyboxCompileCommand(string url, SkyboxAsset parameters, IAssetFinder assetFinder)
     : base(url, parameters, assetFinder)
 {
 }
Exemplo n.º 16
0
 public SignedDistanceFieldFontCommand(string url, SpriteFontAsset description, IAssetFinder assetFinder)
     : base(url, description, assetFinder)
 {
 }
Exemplo n.º 17
0
 public HeightmapConvertCommand(string url, HeightmapAsset parameters, IAssetFinder assetFinder)
     : base(url, parameters, assetFinder)
 {
 }
Exemplo n.º 18
0
        protected ThumbnailCommand(string url, AssetItem assetItem, ThumbnailCommandParameters parameters, IAssetFinder assetFinder)
            : base(url, parameters, assetFinder)
        {
            if (assetItem == null)
            {
                throw new ArgumentNullException(nameof(assetItem));
            }
            if (assetItem.Package == null)
            {
                throw new ArgumentException("assetItem is not attached to a package");
            }
            if (assetItem.Package.Session == null)
            {
                throw new ArgumentException("assetItem is not attached to a package session");
            }
            if (url == null)
            {
                throw new ArgumentNullException(nameof(url));
            }

            this.assetItem = assetItem;
            //InputFilesGetter = GetInputFilesImpl;
        }
Exemplo n.º 19
0
 public EncodeVideoFileCommand(string url, VideoConvertParameters description, IAssetFinder assetFinder, AVCodecID[] listSupportedCodecNames)
     : base(url, description, assetFinder)
 {
     Version = 4;
     ListSupportedCodecNames = listSupportedCodecNames;
 }
Exemplo n.º 20
0
 // ENDSAMPLE
 public AssetFileWatcher(IAssetFinder finder, IClientConnector connector)
 {
     _finder = finder;
     _connector = connector;
 }
        public DevelopmentModeAssetTagBuilder(IAssetFinder finder, IHttpRequest request)
        {
            _finder = finder;

            _inner = new AssetTagBuilder(finder, request);
        }
Exemplo n.º 22
0
 public DecodeSoundFileCommand(string url, SoundAsset parameters, IAssetFinder assetFinder)
     : base(url, parameters, assetFinder)
 {
     Version = 3;
 }
Exemplo n.º 23
0
 protected UIConvertCommand(string url, T parameters, IAssetFinder assetFinder)
     : base(url, parameters, assetFinder)
 {
 }
Exemplo n.º 24
0
 public OfflineRasterizedFontCommand(string url, SpriteFontAsset description, ColorSpace colorspace, IAssetFinder assetFinder)
     : base(url, description, assetFinder)
 {
     this.colorspace = colorspace;
 }
Exemplo n.º 25
0
 public AdditiveAnimationCommand(string url, AdditiveAnimationParameters parameters, IAssetFinder assetFinder) :
     base(url, parameters, assetFinder)
 {
     Version = 3;
 }
Exemplo n.º 26
0
 public FontThumbnailBuildCommand(ThumbnailCompilerContext context, string url, AssetItem assetItem, IAssetFinder assetFinder, ThumbnailCommandParameters description)
     : base(context, assetItem, assetFinder, url, description)
 {
 }
Exemplo n.º 27
0
        protected StrideThumbnailCommand(ThumbnailCompilerContext context, AssetItem assetItem, IAssetFinder assetFinder, string url, ThumbnailCommandParameters parameters)
            : base(url, assetItem, parameters, assetFinder)
        {
            CompilerContext = context ?? throw new ArgumentNullException(nameof(context));
            this.assetItem  = assetItem;

            // Copy GameSettings ColorSpace/RenderingMode to the parameters
            var gameSettings = context.GetGameSettingsAsset();

            var renderingSettings = gameSettings.GetOrCreate <RenderingSettings>();

            parameters.ColorSpace    = renderingSettings.ColorSpace;
            parameters.RenderingMode = gameSettings.GetOrCreate <EditorSettings>().RenderingMode;

            Generator = context.Properties.Get(ThumbnailGenerator.Key) ?? throw new ArgumentException("The provided context does not contain required stride information needed to build the thumbnails.");
        }
Exemplo n.º 28
0
 public HeightmapThumbnailCommand(ThumbnailCompilerContext context, AssetItem assetItem, IAssetFinder assetFinder, string url, ThumbnailCommandParameters parameters)
     : base(context, assetItem, assetFinder, url, parameters)
 {
     parameters.ColorSpace = ColorSpace.Linear;
 }
Exemplo n.º 29
0
 public RuntimeRasterizedFontCommand(string url, SpriteFontAsset description, IAssetFinder assetFinder)
     : base(url, description, assetFinder)
 {
 }
Exemplo n.º 30
0
 public ColliderShapeCombineCommand(string url, ColliderShapeAsset parameters, IAssetFinder assetFinder)
     : base(url, parameters, assetFinder)
 {
 }
Exemplo n.º 31
0
 public AssetFubuDiagnostics(IAssetFinder assets)
 {
     _assets = assets;
 }
Exemplo n.º 32
0
 public AssetFubuDiagnostics(IAssetFinder assets)
 {
     _assets = assets;
 }
Exemplo n.º 33
0
 public SpriteSheetCommand(string url, SpriteSheetParameters parameters, IAssetFinder assetFinder)
     : base(url, parameters, assetFinder)
 {
     Version = 2;
 }
Exemplo n.º 34
0
 protected ThumbnailFromTextureCommand(ThumbnailCompilerContext context, AssetItem assetItem, IAssetFinder assetFinder, string url, ThumbnailCommandParameters parameters)
     : base(context, assetItem, assetFinder, url, parameters)
 {
 }
Exemplo n.º 35
0
 public SpriteSheetThumbnailCommand(ThumbnailCompilerContext context, AssetItem assetItem, IAssetFinder assetFinder, string url, ThumbnailCommandParameters parameters)
     : base(context, assetItem, assetFinder, url, parameters)
 {
 }
Exemplo n.º 36
0
 public StaticThumbnailCommand(string url, byte[] staticImageData, Int2 thumbnailSize, bool loadAsSRgb, IAssetFinder assetFinder)
     : base(url, new StaticThumbnailCommandParameters(thumbnailSize, typeof(T).FullName, loadAsSRgb), assetFinder)
 {
     this.staticImageData = staticImageData;
     this.thumbnailSize   = thumbnailSize;
 }
Exemplo n.º 37
0
 public AssetTagBuilder(IAssetFinder finder, IHttpRequest request)
 {
     _finder = finder;
     _request = request;
 }
Exemplo n.º 38
0
 public SceneCommand(string url, SceneAsset parameters, IAssetFinder assetFinder) : base(url, parameters, assetFinder)
 {
 }