SYMBOL INDEX (181 symbols across 17 files) FILE: lib/coordinate_system.dart class CoordinateSystem (line 3) | class CoordinateSystem extends SingleChildRenderObjectWidget { method createRenderObject (line 15) | RenderCoordinateSystem createRenderObject(BuildContext context) method updateRenderObject (line 23) | void updateRenderObject( FILE: lib/custom_actions.dart type PointSetterCallback (line 3) | typedef PointSetterCallback = void Function(Offset value); class ActionCircularMove (line 5) | class ActionCircularMove extends MotionInterval { method update (line 22) | void update(double t) class ActionOscillate (line 31) | class ActionOscillate extends MotionInterval { method update (line 40) | void update(double t) FILE: lib/explosions.dart class Explosion (line 3) | class Explosion extends Node { class ExplosionBig (line 9) | class ExplosionBig extends Explosion { class ExplosionMini (line 126) | class ExplosionMini extends Explosion { FILE: lib/flash.dart class Flash (line 3) | class Flash extends NodeWithSize { method paint (line 25) | void paint(Canvas canvas) FILE: lib/game_demo_node.dart type GameOverCallback (line 10) | typedef GameOverCallback = void Function( class GameDemoNode (line 13) | class GameDemoNode extends NodeWithSize { method spriteBoxPerformedLayout (line 90) | void spriteBoxPerformedLayout() method update (line 96) | void update(double dt) method addObjects (line 183) | void addObjects() method addLevelChunk (line 191) | void addLevelChunk(int chunk, double yPos) method fire (line 220) | void fire() method killShip (line 242) | void killShip() class Level (line 269) | class Level extends Node { method scroll (line 276) | double scroll(double scrollSpeed) FILE: lib/game_object_factory.dart class GameObjectFactory (line 5) | class GameObjectFactory { method addAsteroids (line 13) | void addAsteroids(int level, double yPos) method addEnemyScoutSwarm (line 33) | void addEnemyScoutSwarm(int level, double yPos) method addEnemyDestroyerSwarm (line 69) | void addEnemyDestroyerSwarm(int level, double yPos) method addGameObject (line 103) | void addGameObject(GameObject obj, Offset pos) method addBossFight (line 110) | void addBossFight(int level, double yPos) function addLaserSprites (line 152) | void addLaserSprites(Node node, int level, double r, SpriteSheet sheet) FILE: lib/game_objects.dart class GameObject (line 3) | abstract class GameObject extends Node { method collidingWith (line 21) | bool collidingWith(GameObject obj) method move (line 26) | void move() method removeIfOffscreen (line 28) | void removeIfOffscreen(double scroll) method destroy (line 34) | void destroy() method collect (line 51) | void collect() method addDamage (line 55) | void addDamage(double d) method createExplosion (line 67) | Explosion? createExplosion() method createPowerUp (line 71) | Collectable? createPowerUp() method paint (line 76) | void paint(Canvas canvas) method setupActions (line 83) | void setupActions() class LevelLabel (line 86) | class LevelLabel extends GameObject { class Ship (line 103) | class Ship extends GameObject { method applyThrust (line 127) | void applyThrust(Offset joystickValue, double scroll) method setupActions (line 138) | void setupActions() method update (line 149) | void update(double dt) class Laser (line 163) | class Laser extends GameObject { method move (line 187) | void move() method createExplosion (line 192) | Explosion createExplosion() function colorForDamage (line 197) | Color colorForDamage(double damage, double maxDamage, [Color? toColor]) class Obstacle (line 213) | abstract class Obstacle extends GameObject { method createExplosion (line 219) | Explosion createExplosion() class Asteroid (line 227) | abstract class Asteroid extends Obstacle { method setupActions (line 233) | void setupActions() method createPowerUp (line 253) | Collectable createPowerUp() class AsteroidBig (line 258) | class AsteroidBig extends Asteroid { class AsteroidSmall (line 268) | class AsteroidSmall extends Asteroid { class AsteroidPowerUp (line 278) | class AsteroidPowerUp extends AsteroidBig { method setupActions (line 306) | void setupActions() method createPowerUp (line 309) | Collectable createPowerUp() class EnemyScout (line 321) | class EnemyScout extends Obstacle { method setupActions (line 367) | void setupActions() method createPowerUp (line 388) | Collectable createPowerUp() class EnemyDestroyer (line 401) | class EnemyDestroyer extends Obstacle { method setupActions (line 426) | void setupActions() method createPowerUp (line 434) | Collectable createPowerUp() method update (line 439) | void update(double dt) class EnemyLaser (line 462) | class EnemyLaser extends Obstacle { method move (line 482) | void move() class EnemyBoss (line 487) | class EnemyBoss extends Obstacle { method update (line 517) | void update(double dt) method fire (line 531) | void fire(double r) method setupActions (line 543) | void setupActions() method destroy (line 551) | void destroy() method createExplosion (line 570) | Explosion createExplosion() class Collectable (line 594) | class Collectable extends GameObject { class Coin (line 604) | class Coin extends Collectable { method setupActions (line 614) | void setupActions() method collect (line 637) | void collect() type PowerUpType (line 644) | enum PowerUpType { function nextPowerUpType (line 654) | PowerUpType nextPowerUpType() class PowerUp (line 666) | class PowerUp extends Collectable { method setupActions (line 683) | void setupActions() method collect (line 703) | void collect() FILE: lib/generated_plugin_registrant.dart function registerPlugins (line 15) | void registerPlugins(Registrar registrar) FILE: lib/main.dart type SelectTabCallback (line 15) | typedef SelectTabCallback = void Function(int index); type UpgradePowerUpCallback (line 16) | typedef UpgradePowerUpCallback = void Function(PowerUpType type); function main (line 24) | main() class GameDemo (line 90) | class GameDemo extends StatefulWidget { method createState (line 94) | GameDemoState createState() class GameDemoState (line 97) | class GameDemoState extends State { method build (line 101) | Widget build(BuildContext context) method _buildGameSceneRoute (line 123) | PageRoute _buildGameSceneRoute() method _buildMainSceneRoute (line 137) | PageRoute _buildMainSceneRoute() class GameScene (line 176) | class GameScene extends StatefulWidget { method createState (line 187) | State createState() class GameSceneState (line 190) | class GameSceneState extends State { method initState (line 194) | void initState() method build (line 216) | Widget build(BuildContext context) class MainScene (line 224) | class MainScene extends StatefulWidget { method createState (line 241) | State createState() class MainSceneState (line 244) | class MainSceneState extends State { method initState (line 246) | void initState() method build (line 251) | Widget build(BuildContext context) class TopBar (line 314) | class TopBar extends StatelessWidget { method build (line 323) | Widget build(BuildContext context) class CenterArea (line 377) | class CenterArea extends StatelessWidget { method build (line 392) | Widget build(BuildContext context) method _buildCenterArea (line 396) | Widget _buildCenterArea() method _buildUpgradePanel (line 400) | Widget _buildUpgradePanel() method _buildPowerUpButton (line 418) | Widget _buildPowerUpButton(PowerUpType type) method _buildLaserUpgradeButton (line 443) | Widget _buildLaserUpgradeButton() class BottomBar (line 475) | class BottomBar extends StatelessWidget { method build (line 490) | Widget build(BuildContext context) class MainSceneBackground (line 555) | class MainSceneBackground extends StatefulWidget { method createState (line 559) | MainSceneBackgroundState createState() class MainSceneBackgroundState (line 562) | class MainSceneBackgroundState extends State { method initState (line 566) | void initState() method build (line 572) | Widget build(BuildContext context) class MainSceneBackgroundNode (line 580) | class MainSceneBackgroundNode extends NodeWithSize { method paint (line 610) | void paint(Canvas canvas) method spriteBoxPerformedLayout (line 617) | void spriteBoxPerformedLayout() method update (line 622) | void update(double dt) class LaserDisplay (line 628) | class LaserDisplay extends StatelessWidget { method build (line 637) | Widget build(BuildContext context) class LaserDisplayNode (line 648) | class LaserDisplayNode extends NodeWithSize { FILE: lib/persistant_game_state.dart class PersistantGameState (line 3) | class PersistantGameState { method load (line 4) | Future load() method store (line 21) | Future store() method powerupLevel (line 42) | int powerupLevel(PowerUpType type) method powerUpUpgradePrice (line 75) | int powerUpUpgradePrice(PowerUpType type) method powerUpFrames (line 80) | int powerUpFrames(PowerUpType type) method upgradePowerUp (line 90) | bool upgradePowerUp(PowerUpType type) method laserUpgradePrice (line 103) | int laserUpgradePrice() method upgradeLaser (line 107) | bool upgradeLaser() method reachedLevel (line 118) | void reachedLevel(int level) FILE: lib/player_state.dart class PlayerState (line 3) | class PlayerState extends Node { method addCoin (line 58) | void addCoin(Coin c) method activatePowerUp (line 107) | void activatePowerUp(PowerUpType type) method flashBackgroundSprite (line 135) | void flashBackgroundSprite(Sprite sprite) method update (line 147) | void update(double dt) class ScoreDisplay (line 181) | class ScoreDisplay extends Node { method update (line 198) | void update(double dt) FILE: lib/power_bar.dart class PowerBar (line 3) | class PowerBar extends NodeWithSize { method paint (line 15) | void paint(Canvas canvas) FILE: lib/render_coordinate_system.dart type CoordinateSystemType (line 3) | enum CoordinateSystemType { class RenderCoordinateSystem (line 9) | class RenderCoordinateSystem extends RenderProxyBox { method hitTest (line 63) | bool hitTest(HitTestResult result, {required Offset position}) method paint (line 75) | void paint(PaintingContext context, Offset offset) method applyPaintTransform (line 88) | void applyPaintTransform(RenderObject child, Matrix4 transform) method performResize (line 103) | void performResize() method performLayout (line 109) | void performLayout() FILE: lib/repeated_image.dart class RepeatedImage (line 3) | class RepeatedImage extends Node { method move (line 25) | void move(double dy) FILE: lib/sound_assets.dart class SoundAssets (line 3) | class SoundAssets { method loadEffect (line 10) | Future loadEffect(String name) method loadMusic (line 17) | Future loadMusic(String name) method playEffect (line 23) | void playEffect(String name) method playMusic (line 28) | void playMusic(String name) method _effectPathForName (line 34) | String _effectPathForName(String name) method _musicPathForName (line 36) | String _musicPathForName(String name) FILE: lib/star_field.dart class StarField (line 3) | class StarField extends NodeWithSize { method addStars (line 28) | void addStars() method spriteBoxPerformedLayout (line 63) | void spriteBoxPerformedLayout() method paint (line 68) | void paint(Canvas canvas) method move (line 83) | void move(double dx, double dy) method update (line 102) | void update(double dt) FILE: lib/widgets.dart class TextureImage (line 3) | class TextureImage extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) class TextureImagePainter (line 27) | class TextureImagePainter extends CustomPainter { method paint (line 35) | void paint(Canvas canvas, Size size) method shouldRepaint (line 46) | bool shouldRepaint(TextureImagePainter oldDelegate) class TextureButton (line 53) | class TextureButton extends StatefulWidget { method createState (line 78) | TextureButtonState createState() class TextureButtonState (line 81) | class TextureButtonState extends State { method build (line 85) | Widget build(BuildContext context) class TextureButtonPainter (line 111) | class TextureButtonPainter extends CustomPainter { method paint (line 118) | void paint(Canvas canvas, Size size) method shouldRepaint (line 175) | bool shouldRepaint(TextureButtonPainter oldDelegate) class AppFrame (line 186) | class AppFrame extends StatelessWidget { method build (line 194) | Widget build(BuildContext context)