Class Generated<T>
New generic-type based design for File outputs
public class Generated<T> : GeneratedBase<File<T>>, IGeneratedFiles, IGeneratedOutput where T : UnityEngine.Object
Type Parameters
T
- Inheritance
-
objectGeneratedBase<File<T>>Generated<T>
- Implements
- Derived
- Inherited Members
Constructors
Generated(File<T>, UsageMetadata)
public Generated(File<T> file, UsageMetadata usage = null)
Parameters
fileFile<T>usageUsageMetadata
Generated(File<T>[], UsageMetadata)
public Generated(File<T>[] files, UsageMetadata usage = null)
Parameters
filesFile<T>[]usageUsageMetadata
Generated(T, string, UsageMetadata)
public Generated(T asset, string path, UsageMetadata usage = null)
Parameters
assetTpathstringusageUsageMetadata
Generated(T[], string[], UsageMetadata)
public Generated(T[] assets, string[] paths, UsageMetadata usage = null)
Parameters
assetsT[]pathsstring[]usageUsageMetadata
Methods
AsSpriteOrNull()
Converts the first Texture2D in the output to a Sprite, or returns null if not available.
public Sprite AsSpriteOrNull()
Returns
- Sprite
The first Texture2D converted to a Sprite, or null if no Texture2D is present.
GetOutputFiles()
public List<IFile> GetOutputFiles()
Returns
- List<IFile>
GetOutputTexts()
public override List<string> GetOutputTexts()
Returns
- List<string>
ToFiles()
public List<File<T>> ToFiles()
Returns
- List<File<T>>
Operators
implicit operator File<T>(Generated<T>)
public static implicit operator File<T>(Generated<T> generated)
Parameters
generatedGenerated<T>
Returns
- File<T>
implicit operator File<T>[](Generated<T>)
public static implicit operator File<T>[](Generated<T> generated)
Parameters
generatedGenerated<T>
Returns
- File<T>[]
implicit operator T(Generated<T>)
public static implicit operator T(Generated<T> generated)
Parameters
generatedGenerated<T>
Returns
- T
implicit operator T[](Generated<T>)
public static implicit operator T[](Generated<T> generated)
Parameters
generatedGenerated<T>
Returns
- T[]