FlameZoom class
- Inheritance
Constructors
Properties
- bounds ↔ Vector2
-
The bounds of this widget, you cannot draw outside of these
This variable is initially set to 1, 1 only after being added
to the UI this might change, so don't use it only in the
constructor, but incorporate it in the render/update functions
getter/setter pairinherited
- childBuild ↔ FlameWidget?
-
getter/setter pairinherited
- childPreBuild ↔ FlameWidget?
-
getter/setter pairinherited
- context ↔ BuildContext?
-
getter/setter pairinherited
- disposed → bool
-
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- initialZoom → double
-
final
- maxZoom → double
-
final
- minZoom → double
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- setZoom → (double Function()?)
-
final
- zoom ↔ double
-
getter/setter pair
Methods
-
build(
BuildContext context) → FlameWidget -
Return widgets here that should be drawn as child(ren) of this widget
You should also update the child(ren) and call the render of the child(ren)
inherited
-
determinePrefferedSize(
Vector2 parentBounds) → Vector2 -
Determine how large this widget wants to be, based on constraints
like child, width, height, fontSize, ...
use parentBounds for unpreffered sizes
override
-
dispose(
) → void -
Overwrite to dispose when this object is removed from the tree
inherited
-
isInsideBounds(
Vector2 point) → bool -
Check if a transformed point is inside your bounds (for child tap/drag)
override
-
markForRebuild(
) → void -
Marks for rebuild, similar to setState in Flutter
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onDragEnd(
Vector2 position) → void -
inherited
-
onDragStart(
Vector2 position) → void -
inherited
-
onDragUpdate(
Vector2 position) → void -
inherited
-
onScaleEnd(
Vector2 position, double scale) → void -
inherited
-
onScaleStart(
Vector2 position) → void -
override
-
onScaleUpdate(
Vector2 position, double scale) → void -
override
-
onTapDown(
Vector2 tapPosition) → void -
inherited
-
onTapUp(
Vector2 tapPosition) → void -
inherited
-
reBuildChild(
BuildContext context, Vector2 bounds) → void -
Used to build this child, override to disable if you don't require (re)build
override
-
render(
Canvas canvas, BuildContext context) → void -
How to draw this widget on the canvas
override
-
toString(
) → String -
A string representation of this object.
inherited
-
transformPoint(
Vector2 point) → Vector2 -
transform a point for child tap/drag
override
-
update(
double delta) → void -
Implement this method to update the game state, given the time
delta
that has passed since the last update. Keep the updates as short as possible.delta
is in seconds, with microseconds precision.override -
updateData(
Vector2 newBounds, BuildContext context, FlameWidget? parent) → void -
Update the bounds of this widget
Must call super first when overriding this
Note that your child(ren) should be updated during build
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited