All Classes Interface Summary Class Summary Enum Summary
Class |
Description |
ActivityLoginBinding |
|
ActivityMainBinding |
|
AudioSettingsFragment |
A preference fragment for audio settings, with a custom style and a button.
|
AudioSettingsFragmentDirections |
|
BuildConfig |
|
ChallengeAttempt |
Holds data in the database for attempts of levels in Challenge mode.
|
ChallengeAttemptDao |
Provides an interface with methods that perform actions on the ChallengeAttempt table of
the database.
|
ChallengeAttemptRepository |
ChallengeAttemptRepository contains methods that provide a layer of abstraction above the
ChallengeAttemptDao , and allows for creation, reading, updating, and deleting of
attempts.
|
ChallengeAttemptWithPlayer |
ChallengeAttemptWithPlayer extends the ChallengeAttempt entity to provide support
for queries that need the Player object in addition to the ChallengeAttempt object.
|
EndLevelDialogFragment |
Creates a dialog that pops up at the end of the level (in Learn mode) or game (in Challenge
mode).
|
EndLevelDialogFragmentArgs |
|
EndLevelDialogFragmentArgs.Builder |
|
FragmentGameBinding |
|
FragmentHighScoreBinding |
|
FragmentScaleSelectBinding |
|
FragmentSettingsBinding |
|
FragmentTitleBinding |
|
GameFragment |
The GameFragment is where the gameplay takes place, for both Learn and Challenge modes.
|
GameFragment.GameMode |
Enumerates the two game modes - LEARN and CHALLENGE.
|
GameFragmentArgs |
|
GameFragmentArgs.Builder |
|
GameFragmentDirections |
|
GameFragmentDirections.OpenEndLevelDialog |
|
GameFragmentDirections.OpenScaleDialog |
|
GameViewModel |
Serves as the ViewModel for the GameFragment.
|
GoogleSignInService |
The GoogleSignInService class provides methods that allow the app to use Google Sign In to get
user information and to associate users with players in the database.
|
HighScoreFragment |
Allows the user to view high scores from Challenge mode from a RecyclerView.
|
HighScoreFragmentDirections |
|
HighScoreRecyclerAdapter |
Allows for the highest scores from the database to be listed in a RecyclerView.
|
ItemScaleBinding |
|
ItemScoreBinding |
|
LearnLevelAttempt |
Holds data in the database for attempts of levels in Learn mode.
|
LearnLevelAttemptDao |
Provides an interface with methods that perform actions on the LearnLevelAttempt table of
the database.
|
LearnLevelAttemptRepository |
LearnLevelAttemptRepository contains methods that provide a layer of abstraction above
the LearnLevelAttemptDao , and allows for creation, reading, updating, and deleting of
attempts.
|
Level |
The Level class contains game logic used in conjunction with the GameViewModel .
|
LoginActivity |
The launcher activity that allows the user to sign in with Google Sign In.
|
MainActivity |
The main activity hosts all of the fragments needed for navigation.
|
MainViewModel |
Serves as the ViewModel for all fragments except the GameFragment.
|
Mode |
Enumerates the different modes available for use in ScaleScroller.
|
Note |
Enumerates the different notes available for use in ScaleScroller.
|
PauseDialogFragment |
Creates a dialog that pops up when the player presses the pause button.
|
PauseDialogFragmentDirections |
|
Player |
Holds data in the database for players of ScaleScroller.
|
PlayerDao |
Provides an interface with methods that perform actions on the Player table of the
database.
|
PlayerRepository |
PlayerRepository contains methods that provide a layer of abstraction above the PlayerDao , and allows for creation, reading, updating, and deleting of players.
|
PrefAudioBackButtonBinding |
|
PrefSpeedBackButtonBinding |
|
Scale |
Holds data in the database for available scales to be used.
|
ScaleChallengeAttempt |
|
ScaleChallengeAttemptDao |
Provides an interface with methods that perform actions on the ScaleChallengeAttempt
table of the database.
|
ScaleChallengeAttemptRepository |
ScaleChallengeAttemptRepository contains methods that provide a layer of abstraction
above the ScaleChallengeAttemptDao , and allows for creation, reading, updating, and
deleting of attempts.
|
ScaleDao |
Provides an interface with methods that perform actions on the Scale table of the
database.
|
ScaleDialogFragment |
Creates a dialog that pops up at the beginning of each scale level to show the notes of the scale
for reference.
|
ScaleDialogFragmentArgs |
|
ScaleDialogFragmentArgs.Builder |
|
ScaleRecyclerAdapter |
Allows for the scales in the database to be listed in a RecyclerView.
|
ScaleRecyclerAdapter.OnScaleClickListener |
This interface can be implemented to handle clicks of scales in the adapter.
|
ScaleRepository |
ScaleRepository contains methods that provide a layer of abstraction above the ScaleDao , and allows for creation, reading, updating, and deleting of attempts.
|
ScaleScrollerApplication |
This class serves as the entry point for the ScaleScroller application.
|
ScaleScrollerDatabase |
The ScaleScroller Database provides abstract methods that return the DAOs for each entity.
|
ScaleScrollerDatabase.Callback |
Overrides onCreate to populate the database with scales.
|
ScaleScrollerDatabase.Converters |
Provides type converters to translate Java objects into data that can be stored in the SQLite
database.
|
ScaleSelectFragment |
Allows the user to select a scale from a RecyclerView for Learn mode.
|
ScaleSelectFragmentDirections |
|
ScaleSelectFragmentDirections.OpenLearnModeGame |
|
SettingsFragment |
Contains options for audio and speed settings and high scores.
|
SettingsFragmentDirections |
|
SpeedSettingsFragment |
A preference fragment for the speed of the sidescroller in Learn mode, with a custom style and a
button.
|
SpeedSettingsFragmentDirections |
|
TitleFragment |
The title fragment is the main navigational hub, and allows the user to select different game
modes, go to settings, or logout.
|
TitleFragmentDirections |
|
TitleFragmentDirections.OpenChallengeModeGame |
|