1
- import 'dart:typed_data' ;
2
1
import 'dart:ui' ;
3
2
4
3
import 'package:flame/components.dart' ;
5
- import 'package:vector_math/vector_math .dart' ;
4
+ import 'package:flame/extensions_matrix4 .dart' ;
6
5
7
6
/// A mixin that enables caching a component and all its children. If
8
7
/// [renderSnapshot] is set to `true` , the component and its children will be
@@ -49,7 +48,7 @@ mixin Snapshot on PositionComponent {
49
48
} else {
50
49
final recorder = PictureRecorder ();
51
50
final canvas = Canvas (recorder);
52
- canvas.transform (Float64List . sublistView ( transform.storage) );
51
+ canvas.transform (transform.storage64 );
53
52
canvas.drawPicture (_picture! );
54
53
final picture = recorder.endRecording ();
55
54
return picture.toImageSync (width, height);
@@ -65,7 +64,7 @@ mixin Snapshot on PositionComponent {
65
64
final canvas = Canvas (recorder);
66
65
final matrix = transformMatrix.clone ();
67
66
matrix.invert ();
68
- canvas.transform (Float64List . sublistView ( matrix.storage) );
67
+ canvas.transform (matrix.storage64 );
69
68
super .renderTree (canvas);
70
69
_picture = recorder.endRecording ();
71
70
return _picture! ;
@@ -84,7 +83,7 @@ mixin Snapshot on PositionComponent {
84
83
takeSnapshot ();
85
84
}
86
85
canvas.save ();
87
- canvas.transform (Float64List . sublistView ( transformMatrix.storage) );
86
+ canvas.transform (transformMatrix.storage64 );
88
87
canvas.drawPicture (_picture! );
89
88
canvas.restore ();
90
89
} else {
0 commit comments