Table of Contents

Class Generated<T>

Namespace
Glitch9.AIDevKit

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
object
GeneratedBase<File<T>>
Generated<T>
Implements
Derived
Inherited Members

Constructors

Generated(File<T>, UsageMetadata)

public Generated(File<T> file, UsageMetadata usage = null)

Parameters

file File<T>
usage UsageMetadata

Generated(File<T>[], UsageMetadata)

public Generated(File<T>[] files, UsageMetadata usage = null)

Parameters

files File<T>[]
usage UsageMetadata

Generated(T, string, UsageMetadata)

public Generated(T asset, string path, UsageMetadata usage = null)

Parameters

asset T
path string
usage UsageMetadata

Generated(T[], string[], UsageMetadata)

public Generated(T[] assets, string[] paths, UsageMetadata usage = null)

Parameters

assets T[]
paths string[]
usage UsageMetadata

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

generated Generated<T>

Returns

File<T>

implicit operator File<T>[](Generated<T>)

public static implicit operator File<T>[](Generated<T> generated)

Parameters

generated Generated<T>

Returns

File<T>[]

implicit operator T(Generated<T>)

public static implicit operator T(Generated<T> generated)

Parameters

generated Generated<T>

Returns

T

implicit operator T[](Generated<T>)

public static implicit operator T[](Generated<T> generated)

Parameters

generated Generated<T>

Returns

T[]