ShapesGenerator class

Constructors

ShapesGenerator.randomly({required double maxWidth, required double maxHeight, double minWidth = 0, double minHeight = 0, bool enableXMovements = DefaultenableXMovements, bool enableYMovements = DefaultenableYMovements, double maxSize = DefaultmaxSize, double minSize = DefaultminSize, double maxOpacity = DefaultmaxOpacity, double minOpacity = DefaultminOpacity, required List<ItemBehaviour> behaviours, required List<Color> colors, double maxSpeed = DefaultmaxSpeed, double minSpeed = DefaultminSpeed, WhenOutOfScreenMode whenOutOfScreenMode = DefaultwhenOutOfScreenMode})

Properties

behaviours List<ItemBehaviour>
getter/setter pair
colors List<Color>
getter/setter pair
enableXMovements bool
getter/setter pair
enableYMovements bool
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
maxHeight double
getter/setter pair
maxOpacity double
getter/setter pair
maxSize double
getter/setter pair
maxSpeed double
getter/setter pair
maxWidth double
getter/setter pair
minHeight double
getter/setter pair
minOpacity double
getter/setter pair
minSize double
getter/setter pair
minSpeed double
getter/setter pair
minWidth double
getter/setter pair
props List<Object?>
The list of properties that will be used to determine whether two instances are equal.
no setter
rm Random
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stringify bool?
If set to true, the toString method will be overridden to output this instance's props.
no setter
whenOutOfScreenMode WhenOutOfScreenMode
getter/setter pair

Methods

getDouble(double min, double max) double
getLinesShapes(int lines) List<Shape>
getShapes(int count) List<Shape>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
randomSpeed() double
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited