diff --git a/examples/flutter/quickstart/lib/main.dart b/examples/flutter/quickstart/lib/main.dart index 95486104..9c8f5473 100644 --- a/examples/flutter/quickstart/lib/main.dart +++ b/examples/flutter/quickstart/lib/main.dart @@ -1,9 +1,9 @@ +import 'package:flutter/material.dart'; +import 'package:thermion_flutter/thermion_flutter.dart'; + +import 'package:vector_math/vector_math_64.dart' as v; import 'dart:math'; -import 'package:flutter/material.dart'; -import 'package:thermion_flutter/thermion/widgets/thermion_widget.dart'; -import 'package:thermion_flutter/thermion_flutter.dart'; -import 'package:vector_math/vector_math_64.dart' as v; void main() { runApp(const MyApp()); @@ -49,25 +49,26 @@ class _MyHomePageState extends State { Widget build(BuildContext context) { return Stack(children: [ Positioned.fill(child: ThermionWidget(plugin: _thermionFlutterPlugin)), - if(_loaded) - Center( - child: ElevatedButton( - child: const Text("Load"), - onPressed: () async { - var viewer = await _thermionViewer; - await viewer.loadSkybox("assets/default_env_skybox.ktx"); - await viewer.loadGlb("assets/cube.glb"); + if (!_loaded) + Center( + child: ElevatedButton( + child: const Text("Load"), + onPressed: () async { + var viewer = await _thermionViewer; + await viewer.loadSkybox("assets/default_env_skybox.ktx"); + await viewer.loadGlb("assets/cube.glb"); - await viewer.setCameraPosition(0, 1, 10); - await viewer.setCameraRotation(v.Quaternion.axisAngle( - v.Vector3(1, 0, 0), -30 / 180 * pi) * - v.Quaternion.axisAngle(v.Vector3(0, 1, 0), 15 / 180 * pi)); - await viewer.addLight( - LightType.SUN, 7500, 50000, 0, 0, 0, 1, -1, -1); - await viewer.setRendering(true); - _loaded = true; - setState(() {}); - })) + await viewer.setCameraPosition(0, 1, 10); + await viewer.setCameraRotation(v.Quaternion.axisAngle( + v.Vector3(1, 0, 0), -30 / 180 * pi) * + v.Quaternion.axisAngle( + v.Vector3(0, 1, 0), 15 / 180 * pi)); + await viewer.addLight( + LightType.SUN, 7500, 50000, 0, 0, 0, 1, -1, -1); + await viewer.setRendering(true); + _loaded = true; + setState(() {}); + })) ]); } }