Files
flame/packages/flame_oxygen/example/lib/component/velocity_component.dart
Jochum van der Ploeg c015af8bee Added flame_oxygen (#823)
* Added flame_oxygen

* Reworked structure

* Added components and example

* Added particle support

* Updated code

* Update example

* Fixed mistake

* Update

* Updated documentation

* Added system documentation

* Fixed line length

* Added most components docs

* Docs done?

* Update doc/oxygen.md

Co-authored-by: Erick <erickzanardoo@gmail.com>

* Added GameRef

* Fixed GameRef

* Reworked library to not use part system

* Added GameRef docs

* Removed library line

* Updated CHANGELOG

* Added License

* Fixed linting problem

* Update packages/flame_oxygen/example/lib/main.dart

Co-authored-by: Lukas Klingsbo <lukas.klingsbo@gmail.com>

* Update after review from spydon

* Added flipping

* Fixed CI/CD

* Fix

* Update

* Update doc/oxygen.md

Co-authored-by: Renan <6718144+renancaraujo@users.noreply.github.com>

Co-authored-by: Erick <erickzanardoo@gmail.com>
Co-authored-by: Lukas Klingsbo <lukas.klingsbo@gmail.com>
Co-authored-by: Renan <6718144+renancaraujo@users.noreply.github.com>
2021-09-05 23:44:29 +02:00

16 lines
415 B
Dart

import 'package:flame/extensions.dart';
import 'package:flame_oxygen/flame_oxygen.dart';
class VelocityComponent extends Component<Vector2> {
late Vector2 _velocity;
Vector2 get velocity => _velocity;
set velocity(Vector2 position) => _velocity.setFrom(position);
@override
void init([Vector2? velocity]) => _velocity = velocity ?? Vector2.zero();
@override
void reset() => _velocity.setZero();
}