Table of Contents

Class ImageGenerator

public class ImageGenerator : GeneratorBehaviour<string, Texture2D, Generated<Texture2D>, Texture2D, IGenerativeImageEvent, ImageParameters, ImageGenerationRequest>, IErrorHandler, IUsageHandler, IUniTaskQueueEventListener
Inheritance
object
ImageGenerator
Implements
IUniTaskQueueEventListener
Inherited Members

Properties

ModelType

public override ModelType ModelType { get; }

Property Value

ModelType

Methods

CreateOutput(Generated<Texture2D>)

protected override Texture2D CreateOutput(Generated<Texture2D> finalOutput)

Parameters

finalOutput Generated<Texture2D>

Returns

Texture2D

CreateRequest(string)

protected override ImageGenerationRequest CreateRequest(string promptText)

Parameters

promptText string

Returns

ImageGenerationRequest

CreateStreamAsyncInternal(ImageGenerationRequest)

protected override UniTask<IRESTStream<IGenerativeImageEvent>> CreateStreamAsyncInternal(ImageGenerationRequest request)

Parameters

request ImageGenerationRequest

Returns

UniTask<IRESTStream<IGenerativeImageEvent>>

GenerateAsyncInternal(ImageGenerationRequest)

protected override UniTask<Generated<Texture2D>> GenerateAsyncInternal(ImageGenerationRequest request)

Parameters

request ImageGenerationRequest

Returns

UniTask<Generated<Texture2D>>