mirror of
https://github.com/flame-engine/flame.git
synced 2025-10-30 08:27:36 +08:00
feat: FlameIsolate - a neat way of handling threads (#1909)
Adding a bridge library for integral_isolates adding support for components to run CPU intensive code with a function similar to Flutter's compute function, but with a long lived isolate. Lifecycle is handled by the game loop, where the isolate would live between onMount and onRemove.
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
import 'package:dashbook/dashbook.dart';
|
||||
import 'package:examples/stories/animations/animations.dart';
|
||||
import 'package:examples/stories/bridge_libraries/audio/audio.dart';
|
||||
import 'package:examples/stories/bridge_libraries/flame_isolate/isolate.dart';
|
||||
import 'package:examples/stories/bridge_libraries/forge2d/flame_forge2d.dart';
|
||||
import 'package:examples/stories/camera_and_viewport/camera_and_viewport.dart';
|
||||
import 'package:examples/stories/collision_detection/collision_detection.dart';
|
||||
@ -48,6 +49,7 @@ void main() {
|
||||
|
||||
// Bridge package examples
|
||||
addForge2DStories(dashbook);
|
||||
addFlameIsolateExample(dashbook);
|
||||
|
||||
runApp(dashbook);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user