Project Arrhythmia
A video game developed by Vitamin Games.
Loading...
Searching...
No Matches
ArcadeController Class Reference
+ Inheritance diagram for ArcadeController:

Public Member Functions

IEnumerator GenerateButtonEvents ()
 
IEnumerator GenerateUI (float _delay)
 
void GenerateUI (bool _switchToArcade=true)
 
void UpdateQueue (float _wait, VGLevel _item)
 
IEnumerator SetImage (int _line, Sprite _sprite)
 
string secondsToTime (float _seconds)
 
string sanitizeText (string _text)
 
void GenerateSongUI ()
 
string CreateRatingBar (float _value)
 
async void FetchVote (ulong _workshopID)
 
IEnumerator SetActiveDelayed (float _line, GameObject _obj, bool _isActive)
 
void AddNewArcadeTextElement (string _string, Dictionary< string, string > _settings)
 
IEnumerator PauseMusicChangeLoop ()
 
string GenerateButtonStr (DataManager.MetaData _button)
 
string GenerateButtonStr ()
 
int GetCurrentArcadePage ()
 

Public Attributes

InterfaceController ic
 
bool fetchingLeaderboard = false
 
Color stripColor
 
bool isSwitchingToArcadeInfo = false
 
float bgMusicTime = 0f
 
int currentPage = 0
 
bool pauseMusicChange = true
 
Sprite fuzzImage
 
Image albumArtImage
 

Static Public Attributes

static ArcadeController inst
 

Properties

List< VGLevelSortedSongsWrapper [get]
 

Private Member Functions

void Awake ()
 
void Start ()
 check all subscribed arcade files on start
 
int getIndexOfSong (int _button=-1)
 
List< VGLevelSortSongs ()
 
void LoadArcade ()
 

Static Private Member Functions

static string UppercaseFirst (string s)
 

Private Attributes

System.Threading.Tasks.Task fetchingLeaderboardTask
 
int pageSize = 21
 
int lastButtonIndex = 0
 
bool generatedArcadeInfo
 
List< VGLevelinternalSortedSongs = new List<VGLevel>()
 
Sprite tmpFuzz2
 
Sprite tmpFuzz3
 
Sprite songAlbum
 
InterfaceController.InterfaceElement emptyInterfaceElement
 
int lastIndexOfSong = 0
 

Static Private Attributes

const string artSpacer = "<space=300>"
 
const string buttonSpacer = "<space=624>"
 

Member Data Documentation

◆ emptyInterfaceElement

InterfaceController.InterfaceElement ArcadeController.emptyInterfaceElement
private
Initial value:
= new InterfaceController.InterfaceElement(
InterfaceController.InterfaceElement.Type.Text,
"", "arcadeinfo")

The documentation for this class was generated from the following file: