mirror of
https://github.com/rive-app/rive-flutter.git
synced 2025-08-18 04:20:43 +08:00
30 lines
655 B
Dart
30 lines
655 B
Dart
import 'package:rive/src/generated/node_base.dart';
|
|
import 'package:rive/src/rive_core/math/aabb.dart';
|
|
import 'package:rive/src/rive_core/math/vec2d.dart';
|
|
|
|
export 'package:rive/src/generated/node_base.dart';
|
|
|
|
class _UnknownNode extends Node {}
|
|
|
|
class Node extends NodeBase {
|
|
static final Node unknown = _UnknownNode();
|
|
|
|
/// Sets the position of the Node
|
|
set translation(Vec2D pos) {
|
|
x = pos[0];
|
|
y = pos[1];
|
|
}
|
|
|
|
@override
|
|
void xChanged(double from, double to) {
|
|
markTransformDirty();
|
|
}
|
|
|
|
@override
|
|
void yChanged(double from, double to) {
|
|
markTransformDirty();
|
|
}
|
|
|
|
AABB get localBounds => AABB.fromValues(x, y, x, y);
|
|
}
|