public override IEnumerable<AssetItem> Import(UFile rawAssetPath, AssetImporterParameters importParameters) { var asset = new TextureAsset { Source = rawAssetPath }; // Creates the url to the texture var textureUrl = new UFile(rawAssetPath.GetFileName(), null); yield return new AssetItem(textureUrl, asset); }
public override IEnumerable <AssetItem> Import(UFile rawAssetPath, AssetImporterParameters importParameters) { var asset = new TextureAsset { Source = rawAssetPath }; // Creates the url to the texture var textureUrl = new UFile(rawAssetPath.GetFileName(), null); yield return(new AssetItem(textureUrl, asset)); }
public TextureConvertParameters( UFile sourcePathFromDisk, TextureAsset texture, PlatformType platform, GraphicsPlatform graphicsPlatform, GraphicsProfile graphicsProfile, TextureQuality textureQuality, ColorSpace colorSpace) { SourcePathFromDisk = sourcePathFromDisk; Texture = texture; Platform = platform; GraphicsPlatform = graphicsPlatform; GraphicsProfile = graphicsProfile; TextureQuality = textureQuality; ColorSpace = colorSpace; }
private static void ImportTextures(IEnumerable<string> textureDependencies, List<AssetItem> assetReferences) { if (textureDependencies == null) return; foreach (var textureFullPath in textureDependencies.Distinct(x => x)) { var texturePath = new UFile(textureFullPath); var source = texturePath; var texture = new TextureAsset { Source = source, PremultiplyAlpha = false }; // Create asset reference assetReferences.Add(new AssetItem(texturePath.GetFileName(), texture)); } }