Move files to src and comply with the dart package layout convention (#621)

* 👌 Use `Offset` type directly in `JoystickAction.update` calculations (#631)

* Move files to src and comply with the dart package layout convention

* Fixing widgets example

Co-authored-by: Serge Matveenko <lig@countzero.co>
Co-authored-by: Erick Zanardo <erickzanardoo@gmail.com>
This commit is contained in:
Renan
2021-01-20 09:05:43 -03:00
committed by GitHub
parent a8ef5cadea
commit ccee9a466b
146 changed files with 1232 additions and 1275 deletions

View File

@ -1,49 +1 @@
library flame;
import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart';
import 'assets/assets_cache.dart';
import 'assets/images.dart';
import 'util.dart';
/// This class holds static references to some useful objects to use in your game.
///
/// You can access shared instances of [AssetsCache], [Images] and [Util].
/// Most games should need only one instance of each, and should use this class to manage that reference.
class Flame {
// Flame asset bundle, defaults to root
static AssetBundle _bundle;
static AssetBundle get bundle => _bundle ?? rootBundle;
/// Access a shared instance of [AssetsCache] class.
static AssetsCache assets = AssetsCache();
/// Access a shared instance of the [Images] class.
static Images images = Images();
/// Access a shared instance of the [Util] class.
static Util util = Util();
static Future<void> init({
AssetBundle bundle,
bool fullScreen = true,
DeviceOrientation orientation,
}) async {
initializeWidget();
if (fullScreen) {
await util.fullScreen();
}
if (orientation != null) {
await util.setOrientation(orientation);
}
_bundle = bundle;
}
static void initializeWidget() {
WidgetsFlutterBinding.ensureInitialized();
}
}
export 'src/flame.dart';