toString method
A string representation of this object.
Some classes have a default textual representation,
often paired with a static parse function (like int.parse).
These classes will provide the textual representation as
their string representation.
Other classes have no meaningful textual representation
that a program will care about.
Such classes will typically override toString to provide
useful information when inspecting the object,
mainly for debugging or logging.
Implementation
@override
String toString() {
return switch (type) {
RenPyTransitionType.none => 'RenPyTransitionIntent.none()',
RenPyTransitionType.fade =>
'RenPyTransitionIntent.fade(outTime: $outTime, '
'holdTime: $holdTime, inTime: $inTime, color: $color)',
RenPyTransitionType.dissolve =>
'RenPyTransitionIntent.dissolve(duration: $duration)',
RenPyTransitionType.imageDissolve =>
'RenPyTransitionIntent.imageDissolve(maskAsset: $maskAsset, '
'duration: $duration, ramplen: $ramplen, reverse: $reverse)',
RenPyTransitionType.cropMove =>
'RenPyTransitionIntent.cropMove(mode: $mode, duration: $duration)',
RenPyTransitionType.punch =>
'RenPyTransitionIntent.punch(mode: $mode, duration: $duration)',
RenPyTransitionType.unsupported =>
'RenPyTransitionIntent.unsupported(expression: $expression)',
};
}