mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-14 11:51:21 +08:00
* Move out collision detection methods * Add possibility to define a hull for PositionComponents * Add example of how to use hull with tapable * Update contains point comment * Fix contains point * Hull should be based on center position * Remove collision detection parts * Use percentage of size instead of absolute size * Separate hull from PositionComponent * Clarify hull example * Fix formatting * Change to relative import * Use mixin for hitbox * Update changelog * Rename HasHitbox to Hitbox * Clarified names * Add spaces within braces * Removed extra spaces in the braces * Moved point rotation to Vector2 extension * Render hitbox within extension * Added collision detection * Add tests * Separate classes into files * Fix formatting * Move geometry files into geometry directory * Use relative import for mixin * Begin intersections between different shapes * Add shape class * Align with rebase * Fix CHANGELOG * Fix children positioning * New polygon intersection algorithm * No anchor for shape in PoC * Remove unused imports * Smarter bounding rectangle comparisons * Formatting * Add Circle to Circle collision * Circle-polygon intersections * Explanation of circle-circle intersections * Properly render circle circle collisions * Fix formatting * Better example * Update docs for collision detection * Fix formatting * Add polygon definition example * Update documentation about the shapes * Moved premature rc6 changelog line * Added a cache system for shape calculations * Fix formatting * Fix formatting * Fix imports * Add collidable polygon to example * Use anchorPosition for PositionComponent containsPoint * Fix angle problem for Rectangle * collisionCallback -> onCollision * Fixed Erick's comments * Improve collision detection example * Fix #662, zero size doesn't contain any points * Fix formatting * Can't contain point if x or y is 0 * Fix formatting * Fix test * Remove unnecessary collidable example part * Align with Draggable overhaul * Updated collision detection docs * Fix PR comments * Have more sensible Circle constructor * Clarify shape fields * Need ensureInitialized * Update docs to conform with switched constructors * Fix new definitions * Fix formatting * Update documentation * Fix formatting * Fix formatting * Exclude metrics check for test files * Add another simpler example of collision detection * Updated according to comments * Fix comments * Fix more comments * Fix more comments * Fix relative import * Fix comments * Moved export of geometry * Fix comments * Remove unused import * Fix assert for shape.component * Fix comments * Expect instead of assert in test
28 lines
1.1 KiB
Dart
28 lines
1.1 KiB
Dart
export 'src/components/component.dart';
|
|
export 'src/components/base_component.dart';
|
|
export 'src/components/isometric_tile_map_component.dart';
|
|
export 'src/components/nine_tile_box_component.dart';
|
|
export 'src/components/parallax_component.dart';
|
|
export 'src/components/particle_component.dart';
|
|
export 'src/components/position_component.dart';
|
|
export 'src/components/sprite_animation_component.dart';
|
|
export 'src/components/sprite_batch_component.dart';
|
|
export 'src/components/sprite_component.dart';
|
|
export 'src/components/text_box_component.dart';
|
|
export 'src/components/text_component.dart';
|
|
|
|
export 'src/timer.dart';
|
|
export 'joystick.dart';
|
|
|
|
export 'src/components/mixins/collidable.dart';
|
|
export 'src/components/mixins/draggable.dart';
|
|
export 'src/components/mixins/has_collidables.dart';
|
|
export 'src/components/mixins/has_game_ref.dart';
|
|
export 'src/components/mixins/hitbox.dart';
|
|
export 'src/components/mixins/single_child_particle.dart';
|
|
export 'src/components/mixins/tapable.dart';
|
|
|
|
export 'src/extensions/vector2.dart';
|
|
export 'src/anchor.dart';
|
|
export 'src/text_config.dart';
|