mirror of
				https://github.com/flame-engine/flame.git
				synced 2025-11-01 01:18:38 +08:00 
			
		
		
		
	Add @mustCallSuper to component.render (#1011)
* Add @mustCallSuper to component.render * fixing lint * lint * fixing
This commit is contained in:
		| @ -561,6 +561,7 @@ class TrafficLightComponent extends Component { | ||||
|  | ||||
|   @override | ||||
|   void render(Canvas c) { | ||||
|     super.render(c); | ||||
|     c.drawRect(rect, Paint()..color = currentColor); | ||||
|   } | ||||
|  | ||||
|  | ||||
| @ -14,6 +14,7 @@ class RenderedTimeComponent extends TimerComponent { | ||||
|  | ||||
|   @override | ||||
|   void render(Canvas canvas) { | ||||
|     super.render(canvas); | ||||
|     textPaint.render( | ||||
|       canvas, | ||||
|       'Elapsed time: ${timer.current}', | ||||
|  | ||||
| @ -4,6 +4,7 @@ | ||||
|  - `changePriority` no longer breaks game loop iteration | ||||
|  - Move component mixin checks to their own files | ||||
|  - Fix exception when game was rebuilt | ||||
|  - Add `@mustCallSuper` on `Component.render` | ||||
|  | ||||
| ## [1.0.0-releasecandidate.15] | ||||
|  - Fix issue with `Draggable`s not being removed from `draggables` list | ||||
|  | ||||
| @ -131,6 +131,7 @@ class Component with Loadable { | ||||
|     children.forEach((c) => c.update(dt)); | ||||
|   } | ||||
|  | ||||
|   @mustCallSuper | ||||
|   void render(Canvas canvas) { | ||||
|     preRender(canvas); | ||||
|   } | ||||
|  | ||||
| @ -64,6 +64,7 @@ class FlameGame extends Component with Game { | ||||
|   @override | ||||
|   @mustCallSuper | ||||
|   void render(Canvas canvas) { | ||||
|     super.render(canvas); | ||||
|     _cameraWrapper.render(canvas); | ||||
|   } | ||||
|  | ||||
|  | ||||
| @ -78,9 +78,6 @@ class TimerComponent extends Component { | ||||
|     timer.update(dt); | ||||
|   } | ||||
|  | ||||
|   @override | ||||
|   void render(Canvas canvas) {} | ||||
|  | ||||
|   @override | ||||
|   bool get shouldRemove => timer.finished; | ||||
| } | ||||
|  | ||||
| @ -1,5 +1,4 @@ | ||||
| import 'dart:math'; | ||||
| import 'dart:ui'; | ||||
|  | ||||
| import 'package:flame/components.dart'; | ||||
| import 'package:flame/timer.dart'; | ||||
| @ -29,7 +28,4 @@ class EnemyCreator extends Component with HasGameRef<SpaceShooterGame> { | ||||
|     super.update(dt); | ||||
|     enemyCreator.update(dt); | ||||
|   } | ||||
|  | ||||
|   @override | ||||
|   void render(Canvas canvas) {} | ||||
| } | ||||
|  | ||||
| @ -15,6 +15,7 @@ class TiledComponent extends Component { | ||||
|  | ||||
|   @override | ||||
|   void render(Canvas canvas) { | ||||
|     super.render(canvas); | ||||
|     tileMap.render(canvas); | ||||
|   } | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Erick
					Erick