Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GeneratorInstance.ICapabilities

Describes the runtime behaviour of the GeneratorInstance. These reported values are cached in the beginning and assumed to not change.
Read time 1 minuteLast updated 6 days ago

Definition

public interface GeneratorInstance.ICapabilities

Remarks

This must be implemented identically on both the asset / component / offline version in IAudioGenerator and the runtime instance GeneratorInstance.IRealtime. This is so that offline tooling and asset management can reason about the content in advance, and the engine identically so without depending on loading each other.

Properties

Property

Description

isFiniteReturn true if this GeneratorInstance is finite, meaning it has a defined length and will terminate eventually.
isRealtimeDeclare whether this GeneratorInstance must be treated as a source rendering in real time. Realtime generators must be processed at the same sampling rate and buffer size as the system they run in.
lengthIf you know your length in advance, you should set it here. Otherwise it's assumed to end at some point in the future, if _isFinite is set to true.