Commit Graph

13 Commits

Author SHA1 Message Date
Lukas Klingsbo
a1b6ffa04a Game as a Component (#906)
* Game as a component

* Fix component stories

* Effects are now components

* Update effects docs

* Handle swap of parent

* Fix reAddChildren

* Wait for children to be added

* BaseComponent and PositionComponent to be non-abstract

* Simplify HasGameRef

* Revert so that onLoad can be null

* Fix example description

* Effects as components

* Remove gameRef from addChildren

* Fix hasGameRef

* Start migrating effects

* Updated comments of effect fields

* Fix comments

* Continue to fix sequence and combined effects

* Upgrade ordered_set

* Fix position_component_test

* BaseComponent -> Component

* Fix combined and sequence effects

* Await components to be added in tests

* Remove unnecessary game.update in tests

* Fix some tests related to composition

* BaseGame should be used in examples

* Fix CombinedEffect test

* Keyboard code to be based on Component

* Fix keyboard tests

* Fix analyze problems

* Fix sequence_effect

* Fix combined_effect_test

* Store peak state instead of end state

* Fix sequence_effect tests

* Update tutorial

* Fix tutorial 1

* Remove SimplePositionComponentEffect

* Remove unused test variable

* Update docs

* Removed onMount

* Remove onMount

* Add missing dartdoc

* Fix dart docs

* Add super.update where needed

* Move reAddChildren to component

* Reorganize method order in game widget

* preOffset -> initialDelay, postOffset -> peakDelay

* Introduce component.onParentChange

* Remove tests in wrong file

* Fix composed component test

* Add game lifecycle test

* Use BaseGame for mouse cursor test

* Oxygen should (?) not call super.update

* Use BaseGame in keyboard_test

* Fix onLoad to be properly cached

* Re-add unintentionally removed override

* Fix info for collision detection tests

* Add test for correct lifecycle on parent change

* Fix particles example

* Add component lifecycle diagram to the docs

* Add docs for the game lifecycle

* onRemove should be called when a game is removed from the widget

* Fix analyze errors

* prepare should be called from the component itself, not its parent

* Fix dartdoc

* onParentChange -> onMount

* onMount should have void as return type

* Simplify the loaderFuture in GameWidget

* Fix mock_canvas

* Fix rebase problem

* Remove asComponent

* Less complex _loaderFuture

* Add super.update to no_fcs parallax example

* Fix async tests

* Revert _loaderFuture

* Fix analyze issues

* await gameWithCollidables

* Keep epsilon small where it can be

* tappable methods should return bool

* Game lifecycle is now the same as for Component

* Remove mustCallSuper from component.update

* Make onLoadCache protected

* @internal on onLoadCache

* Cache/Memoize debugPaint and debugTextPaint

* Fix imports

* Fix comments

* Always call super.onLoad so that mixins can override it

* Add forgotten super.onLoad

* Bump coverage percentage

* HasCollidables should override update

* Fix Game comments

* Fix some dartdoc

* Apply suggestions from code review

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

* Game + Loadable as mixins

* Update packages/flame/lib/src/game/game_widget/game_widget.dart

Co-authored-by: Luan Nico <luanpotter27@gmail.com>

* Update loadable docs

* Fix comments

* Move fps_counter

* Fix keyboard example

* Fix dartdoc

* Remove tutorials temporarily

* Fix game lowlevel graph

* Fix resize issue

Co-authored-by: Erick <erickzanardoo@gmail.com>
Co-authored-by: Luan Nico <luanpotter27@gmail.com>
2021-09-15 00:17:49 +02:00
Lukas Klingsbo
53fe9e8238 Remove FPSCounter from BaseGame (#913) 2021-08-10 22:00:52 +02:00
Lukas Klingsbo
2fcc40b5f2 Documentation update: other (#732)
* Update debug docs

* Fix widgets documentation

* Util documentation

* Documentation update: palette

* Documentation update: structure

* Documentation update: layers

* Documentation update: particles

* Documentation update: platforms

* Documentation update: game

* Remove gamepad docs, should be added in list of other packages

* Update game docs

* Update doc/debug.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/debug.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/debug.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/debug.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/debug.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/game.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/game.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/game.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/game.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/game.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/game.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/palette.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/palette.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/palette.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/palette.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/palette.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/game.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/game.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/game.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/game.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/game.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/game.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* __ -> **

* Update doc/game.md

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

* Update doc/palette.md

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

* Update doc/palette.md

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

* Update Palette

* Fix Ericks suggestion

* Added a note to Palette

* Update doc/palette.md

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

* Update doc/platforms.md

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

* Update doc/widgets.md

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

* Update doc/debug.md

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

* Update doc/palette.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/palette.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/palette.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/platforms.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/util.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/util.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/util.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Updated SpriteButton description

* Update doc/util.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/platforms.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update platforms.md

* Update doc/util.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/util.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update doc/util.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Update util.md

* Wolfenrain hates "that"

* Update doc/platforms.md

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

* Update doc/platforms.md

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

* Update doc/platforms.md

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

* Update doc/debug.md

Co-authored-by: Luan Nico <luanpotter27@gmail.com>

* Update doc/debug.md

Co-authored-by: Luan Nico <luanpotter27@gmail.com>

* Update doc/debug.md

Co-authored-by: Luan Nico <luanpotter27@gmail.com>

* Fix comments

* Update doc/debug.md

Co-authored-by: Luan Nico <luanpotter27@gmail.com>

* Update doc/game.md

Co-authored-by: Luan Nico <luanpotter27@gmail.com>

* Update according to comments

* Update doc/layers.md

Co-authored-by: Luan Nico <luanpotter27@gmail.com>

* Update doc/palette.md

Co-authored-by: Luan Nico <luanpotter27@gmail.com>

* Update doc/palette.md

Co-authored-by: Luan Nico <luanpotter27@gmail.com>

* Update doc/palette.md

Co-authored-by: Luan Nico <luanpotter27@gmail.com>

* Update doc/palette.md

Co-authored-by: Luan Nico <luanpotter27@gmail.com>

* Update doc/platforms.md

Co-authored-by: Luan Nico <luanpotter27@gmail.com>

* Update util

* Fix line length

* Fix text.md

* Fix text link

* Add entries to summary

* Update input.md

* Add CHANGELOG entry

* Update CONTRIBUTING.md

* Update readme

* Update FAQ

* Update links

* Update images.md

* Update layers.md

* Update palette

* Update tutorial

* Thanks to GendalfThePink for finding the typo

* Fix line length 100

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>
Co-authored-by: Erick <erickzanardoo@gmail.com>
Co-authored-by: Luan Nico <luanpotter27@gmail.com>
2021-03-30 19:02:39 -03:00
Renan
0b6efdf170 Fix docs for new site (#557)
Co-authored-by: Luan Nico <luanpotter27@gmail.com>
2021-01-06 14:54:19 -03:00
Lukas Klingsbo
90fe03dc32 Debug mode to be variable on BaseGame (#608)
* Debug mode to be variable on BaseGame

* Update debug mode docs

* Fix typo

Co-authored-by: Erick <erickzanardoo@gmail.com>
2021-01-05 20:20:52 -03:00
Jochum van der Ploeg
daaa421498 Updated mixin naming according to review 2020-08-10 08:55:36 +02:00
Jochum van der Ploeg
17024bccf5 Updated debug.md 2020-08-09 12:15:53 +02:00
Erick Zanardo
df1f88a6e0 Reverting doc rename 2020-05-18 15:13:22 -03:00
Lukas Klingsbo
9293a6e4a9 Renamed doc to docs and minor language fixes 2020-05-10 16:51:49 +02:00
Lukas Klingsbo
f18e6bbea1 Correction of typos in the docs 2019-09-24 19:00:42 -03:00
Luan Nico
42397bbcc8 update links to have preceding slash 2019-09-21 10:44:38 -04:00
Luan Nico
1e3deb901b fix some broken links on the docs 2019-09-21 10:41:38 -04:00
Erick Zanardo
57a54eeb5c Adding docs 2019-07-11 17:47:24 -03:00