feat: quad tree broadphase support (#1894)

Quad tree broadphase support.
This commit is contained in:
Alexey Volkov
2022-09-27 14:53:27 +03:00
committed by GitHub
parent e80412c568
commit e33d5410a3
19 changed files with 1992 additions and 806 deletions

View File

@ -4,6 +4,7 @@ import 'package:examples/stories/collision_detection/bouncing_ball_example.dart'
import 'package:examples/stories/collision_detection/circles_example.dart';
import 'package:examples/stories/collision_detection/collidable_animation_example.dart';
import 'package:examples/stories/collision_detection/multiple_shapes_example.dart';
import 'package:examples/stories/collision_detection/quadtree_example.dart';
import 'package:examples/stories/collision_detection/raycast_example.dart';
import 'package:examples/stories/collision_detection/raycast_light_example.dart';
import 'package:examples/stories/collision_detection/raytrace_example.dart';
@ -36,6 +37,12 @@ void addCollisionDetectionStories(Dashbook dashbook) {
codeLink: baseLink('collision_detection/multiple_shapes_example.dart'),
info: MultipleShapesExample.description,
)
..add(
'QuadTree collision',
(_) => GameWidget(game: QuadTreeExample()),
codeLink: baseLink('collision_detection/quadtree_example.dart'),
info: QuadTreeExample.description,
)
..add(
'Raycasting (light)',
(_) => GameWidget(game: RaycastLightExample()),