mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-02 11:43:19 +08:00
Rename vector2_extension to vector2
This commit is contained in:
@ -123,7 +123,7 @@ Note that it could be any component, however complex, inside your widgets tree.
|
||||
```dart
|
||||
import 'package:flame/sprite_animation.dart'; // imports the SpriteAnimation class
|
||||
import 'package:flame/flame.dart'; // imports the Flame helper class
|
||||
import 'package:flame/vector2_extension.dart'; // imports the Vector2 class
|
||||
import 'package:flame/vector2.dart'; // imports the Vector2 class
|
||||
```
|
||||
|
||||
How do we do the magic then? Just add the following to your widget tree:
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import 'package:flame/flame.dart';
|
||||
import 'package:flame/game.dart';
|
||||
import 'package:flame/sprite_animation.dart';
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
import 'package:flame/components/sprite_animation_component.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ import 'package:flame/game.dart';
|
||||
import 'package:flame/palette.dart';
|
||||
import 'package:flame/text_config.dart';
|
||||
import 'package:flame/gestures.dart';
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
void main() async {
|
||||
|
||||
@ -3,7 +3,7 @@ import 'package:flame/effects/scale_effect.dart';
|
||||
import 'package:flame/effects/rotate_effect.dart';
|
||||
import 'package:flame/effects/sequence_effect.dart';
|
||||
import 'package:flame/gestures.dart';
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
import 'package:flame/flame.dart';
|
||||
import 'package:flame/game.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
@ -5,7 +5,7 @@ import 'package:flame/components/component.dart';
|
||||
import 'package:flame/components/joystick/joystick_component.dart';
|
||||
import 'package:flame/components/joystick/joystick_events.dart';
|
||||
import 'package:flame/palette.dart';
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
|
||||
class Player extends Component implements JoystickListener {
|
||||
final _whitePaint = BasicPalette.white.paint;
|
||||
|
||||
@ -2,7 +2,7 @@ import 'package:flame/game.dart';
|
||||
import 'package:flame/flame.dart';
|
||||
import 'package:flame/nine_tile_box.dart';
|
||||
import 'package:flame/sprite.dart';
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import 'package:flame/flame.dart';
|
||||
import 'package:flame/game.dart';
|
||||
import 'package:flame/components/parallax_component.dart';
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
void main() async {
|
||||
|
||||
@ -21,7 +21,7 @@ import 'package:flame/flame.dart';
|
||||
import 'package:flame/game.dart';
|
||||
import 'package:flame/time.dart' as flame_time;
|
||||
import 'package:flame/particle.dart';
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
import 'package:flame/sprite.dart';
|
||||
import 'package:flame/spritesheet.dart';
|
||||
import 'package:flame/text_config.dart';
|
||||
|
||||
@ -2,7 +2,7 @@ import 'package:flame/sprite_animation.dart';
|
||||
import 'package:flame/components/sprite_animation_component.dart';
|
||||
import 'package:flame/flame.dart';
|
||||
import 'package:flame/game.dart';
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
void main() async {
|
||||
|
||||
@ -3,7 +3,7 @@ import 'dart:math';
|
||||
import 'package:flame/components/sprite_component.dart';
|
||||
import 'package:flame/flame.dart';
|
||||
import 'package:flame/game.dart';
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
void main() async {
|
||||
|
||||
@ -7,7 +7,7 @@ import 'package:flame/flame.dart';
|
||||
import 'package:flame/game.dart';
|
||||
import 'package:flame/palette.dart';
|
||||
import 'package:flame/text_config.dart';
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
void main() async {
|
||||
|
||||
@ -60,7 +60,7 @@ import 'dart:ui';
|
||||
import 'package:flame/game.dart';
|
||||
import 'package:flame/text_config.dart';
|
||||
import 'package:flame/time.dart';
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
|
||||
class MyGame extends Game {
|
||||
final TextConfig textConfig = TextConfig(color: const Color(0xFFFFFFFF));
|
||||
@ -95,7 +95,7 @@ import 'dart:ui';
|
||||
import 'package:flame/game.dart';
|
||||
import 'package:flame/text_config.dart';
|
||||
import 'package:flame/time.dart';
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
|
||||
class MyGame extends Game {
|
||||
final TextConfig textConfig = TextConfig(color: const Color(0xFFFFFFFF));
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import 'vector2_extension.dart';
|
||||
import 'vector2.dart';
|
||||
|
||||
class Anchor {
|
||||
static const Anchor topLeft = Anchor(0.0, 0.0);
|
||||
|
||||
@ -8,7 +8,7 @@ import 'package:flame/sprite.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
import '../../vector2_extension.dart';
|
||||
import '../../vector2.dart';
|
||||
|
||||
enum JoystickActionAlign { TOP_LEFT, BOTTOM_LEFT, TOP_RIGHT, BOTTOM_RIGHT }
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ import '../component.dart';
|
||||
import '../mixins/has_game_ref.dart';
|
||||
import '../../game/base_game.dart';
|
||||
import '../../gestures.dart';
|
||||
import '../../vector2_extension.dart';
|
||||
import '../../vector2.dart';
|
||||
|
||||
mixin JoystickListener {
|
||||
void joystickChangeDirectional(JoystickDirectionalEvent event);
|
||||
|
||||
@ -6,7 +6,7 @@ import 'package:flame/gestures.dart';
|
||||
import 'package:flame/sprite.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import '../../vector2_extension.dart';
|
||||
import '../../vector2.dart';
|
||||
|
||||
class JoystickDirectional {
|
||||
final double size;
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import '../../vector2_extension.dart';
|
||||
import '../../vector2.dart';
|
||||
|
||||
/// Useful mixin to add to your components if you want to hold a reference to the current screen size.
|
||||
///
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import 'dart:async';
|
||||
import 'dart:ui';
|
||||
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/painting.dart';
|
||||
import 'package:vector_math/vector_math_64.dart';
|
||||
|
||||
@ -9,7 +9,7 @@ import '../anchor.dart';
|
||||
import '../effects/effects.dart';
|
||||
import '../game.dart';
|
||||
import '../text_config.dart';
|
||||
import '../vector2_extension.dart';
|
||||
import '../vector2.dart';
|
||||
import 'component.dart';
|
||||
|
||||
/// A [Component] implementation that represents a component that has a
|
||||
|
||||
@ -6,7 +6,7 @@ import 'package:flutter/widgets.dart' as widgets;
|
||||
|
||||
import '../palette.dart';
|
||||
import '../text_config.dart';
|
||||
import '../vector2_extension.dart';
|
||||
import '../vector2.dart';
|
||||
import 'mixins/resizable.dart';
|
||||
import 'position_component.dart';
|
||||
|
||||
|
||||
@ -4,7 +4,7 @@ import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import '../components/position_component.dart';
|
||||
import '../vector2_extension.dart';
|
||||
import '../vector2.dart';
|
||||
|
||||
export './move_effect.dart';
|
||||
export './rotate_effect.dart';
|
||||
|
||||
@ -3,7 +3,7 @@ import 'package:meta/meta.dart';
|
||||
|
||||
import 'dart:math';
|
||||
|
||||
import '../vector2_extension.dart';
|
||||
import '../vector2.dart';
|
||||
import './effects.dart';
|
||||
|
||||
double _direction(double p, double d) => (p - d).sign;
|
||||
|
||||
@ -3,7 +3,7 @@ import 'package:meta/meta.dart';
|
||||
|
||||
import 'dart:math';
|
||||
|
||||
import '../vector2_extension.dart';
|
||||
import '../vector2.dart';
|
||||
import './effects.dart';
|
||||
|
||||
double _direction(double p, double d) => (p - d).sign;
|
||||
|
||||
@ -11,7 +11,7 @@ import '../components/component.dart';
|
||||
import '../components/mixins/has_game_ref.dart';
|
||||
import '../components/mixins/tapable.dart';
|
||||
import '../components/position_component.dart';
|
||||
import '../vector2_extension.dart';
|
||||
import '../vector2.dart';
|
||||
import 'game.dart';
|
||||
|
||||
/// This is a more complete and opinionated implementation of Game.
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import 'package:flutter/rendering.dart';
|
||||
import 'package:flutter/widgets.dart' hide WidgetBuilder;
|
||||
|
||||
import '../vector2_extension.dart';
|
||||
import '../vector2.dart';
|
||||
import 'game_render_box.dart';
|
||||
import 'game.dart';
|
||||
|
||||
|
||||
@ -9,7 +9,7 @@ import 'package:flutter/services.dart';
|
||||
|
||||
import '../keyboard.dart';
|
||||
|
||||
import '../vector2_extension.dart';
|
||||
import '../vector2.dart';
|
||||
import 'widget_builder.dart';
|
||||
|
||||
/// Represents a generic game.
|
||||
|
||||
@ -5,7 +5,7 @@ import 'package:flutter/rendering.dart';
|
||||
import 'package:flutter/scheduler.dart';
|
||||
import 'package:flutter/widgets.dart' hide WidgetBuilder;
|
||||
|
||||
import '../vector2_extension.dart';
|
||||
import '../vector2.dart';
|
||||
import 'game_loop.dart';
|
||||
import 'game.dart';
|
||||
|
||||
|
||||
@ -4,7 +4,7 @@ import 'package:flutter/foundation.dart';
|
||||
|
||||
import '../sprite_animation.dart';
|
||||
import '../particle.dart';
|
||||
import '../vector2_extension.dart';
|
||||
import '../vector2.dart';
|
||||
|
||||
class SpriteAnimationParticle extends Particle {
|
||||
final SpriteAnimation animation;
|
||||
|
||||
@ -4,7 +4,7 @@ import 'package:flutter/foundation.dart';
|
||||
|
||||
import '../particle.dart';
|
||||
import '../components/component.dart';
|
||||
import '../vector2_extension.dart';
|
||||
import '../vector2.dart';
|
||||
|
||||
class ComponentParticle extends Particle {
|
||||
final Component component;
|
||||
|
||||
@ -3,7 +3,7 @@ import 'dart:ui';
|
||||
import 'package:flutter/foundation.dart';
|
||||
|
||||
import '../particle.dart';
|
||||
import '../vector2_extension.dart';
|
||||
import '../vector2.dart';
|
||||
|
||||
/// A [Particle] which renders given [Image] on a [Canvas]
|
||||
/// image is centered. If any other behavior is needed, consider
|
||||
|
||||
@ -4,7 +4,7 @@ import 'package:flutter/foundation.dart';
|
||||
|
||||
import '../particle.dart';
|
||||
import '../sprite.dart';
|
||||
import '../vector2_extension.dart';
|
||||
import '../vector2.dart';
|
||||
|
||||
class SpriteParticle extends Particle {
|
||||
final Sprite sprite;
|
||||
|
||||
@ -4,7 +4,7 @@ import 'dart:async';
|
||||
|
||||
import 'flame.dart';
|
||||
import 'palette.dart';
|
||||
import 'vector2_extension.dart';
|
||||
import 'vector2.dart';
|
||||
|
||||
class Sprite {
|
||||
Paint paint = BasicPalette.white.paint;
|
||||
|
||||
@ -3,7 +3,7 @@ import 'dart:ui';
|
||||
import 'package:flutter/foundation.dart';
|
||||
|
||||
import 'flame.dart';
|
||||
import 'vector2_extension.dart';
|
||||
import 'vector2.dart';
|
||||
|
||||
/// sprite atlas with an image and a set of rects and transforms
|
||||
class SpriteBatch {
|
||||
|
||||
@ -4,7 +4,7 @@ import 'package:flutter/material.dart' as material;
|
||||
|
||||
import 'anchor.dart';
|
||||
import 'memory_cache.dart';
|
||||
import 'vector2_extension.dart';
|
||||
import 'vector2.dart';
|
||||
|
||||
/// A Text Config contains all typographical information required to render texts; i.e., font size and color, family, etc.
|
||||
///
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import 'dart:async';
|
||||
import 'dart:ui';
|
||||
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
import 'package:flutter/gestures.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
|
||||
@ -2,7 +2,7 @@ import 'dart:ui';
|
||||
|
||||
import 'package:flame/components/position_component.dart';
|
||||
import 'package:flame/components/sprite_component.dart';
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
import 'package:test/test.dart';
|
||||
|
||||
void main() {
|
||||
|
||||
@ -5,7 +5,7 @@ import 'package:flame/components/mixins/has_game_ref.dart';
|
||||
import 'package:flame/components/mixins/resizable.dart';
|
||||
import 'package:flame/components/mixins/tapable.dart';
|
||||
import 'package:flame/game/base_game.dart';
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
import 'package:flutter/gestures.dart';
|
||||
import 'package:test/test.dart';
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import 'package:flame/game/base_game.dart';
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
import 'package:test/test.dart';
|
||||
|
||||
import 'package:flame/components/position_component.dart';
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import 'package:flame/vector2_extension.dart';
|
||||
import 'package:flame/vector2.dart';
|
||||
import 'package:test/test.dart';
|
||||
import 'dart:math' as math;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user