|
|
@ -5,19 +5,12 @@ import 'dart:ui';
|
|
|
|
|
|
|
|
|
|
|
|
import 'package:flame/components.dart';
|
|
|
|
import 'package:flame/components.dart';
|
|
|
|
import 'package:flame/extensions.dart';
|
|
|
|
import 'package:flame/extensions.dart';
|
|
|
|
import 'package:flame/game.dart';
|
|
|
|
|
|
|
|
import 'package:flame_forge2d/flame_forge2d.dart';
|
|
|
|
import 'package:flame_forge2d/flame_forge2d.dart';
|
|
|
|
import 'package:pinball_flame/src/rendering/rendering.dart';
|
|
|
|
import 'package:pinball_flame/src/rendering/rendering.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class PinballCanvas implements Canvas {
|
|
|
|
class PinballCanvas implements Canvas {
|
|
|
|
PinballCanvas({
|
|
|
|
|
|
|
|
required this.camera,
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
late Canvas canvas;
|
|
|
|
late Canvas canvas;
|
|
|
|
|
|
|
|
|
|
|
|
Camera camera;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
final List<Rendering> _zBuffer = [];
|
|
|
|
final List<Rendering> _zBuffer = [];
|
|
|
|
|
|
|
|
|
|
|
|
void buffer(Rendering rendering) => _zBuffer.add(rendering);
|
|
|
|
void buffer(Rendering rendering) => _zBuffer.add(rendering);
|
|
|
|