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

Public Member Functions

void SetArt (Sprite _sprite)
 
void SetDifficulty (DataManager.DifficultySetting _difficulty)
 
void SetTrackName (string _text, Color _color)
 
void SetArtistName (string _text)
 
void SetCharterName (string _text)
 
void SetDescription (string _text, Color _color)
 
string GenerateDescriptionFiller (int _lines)
 
void SetRank (string _text)
 
void SetBPM (string _text)
 
void SetTrackVersion (string _text)
 
void SetTrackSongLink (string _text)
 
void SetTrackGameLink (string _name, string _link)
 
void SetTrackCharterLink (string _text)
 
void SetButtonLink (MultiElementButton _button, string _text)
 
- Public Member Functions inherited from UIElement
void InitTweener ()
 
void ClearGraphics ()
 
void InitGraphics ()
 
void Awake ()
 
IEnumerator DelayedAwake ()
 
void Show (float _delay)
 Show after set delay.
 
void Show (float _delayMin, float _delayMax)
 Show after randomized delay.
 
void Show ()
 Show UIElement.
 
void ShowCustom (float _time)
 Show UIElement.
 
void Hide ()
 Used on Close of Popup.
 
void HideCustom (float _time)
 Close UIElement.
 
void HideInstant ()
 
void ShowInstant ()
 
void Stutter ()
 
void PlayGlitch (float _start, float _end, float _duration)
 
void Glitch (float _value)
 
void SubGlitch (Graphic _graphic)
 
void SubGlitchTo (Graphic _graphic, float _to, float _duration=ANIMATE_GLITCH_TIME)
 
StringBuilder GetSB ()
 
void SubGlitch (Graphic _graphic, float _value, float _valueOffset=0, bool encapsulate=true, bool onlyGlitchNew=false)
 
void ExecUIEvent (string _func)
 
void OpenLink (string _url)
 
void UpdateSelection (GameObject _selection)
 
void ToggleGraphics (bool _state)
 

Protected Member Functions

override void DisableElement ()
 
override void OnGlitch (float _value)
 
override void OnShow ()
 
- Protected Member Functions inherited from UIElement
void OnShow ()
 Wrapper for awake to ensure it happens at the correct time (cut down on race conditions)
 
void DisableElement ()
 Wrapper for awake to ensure it happens at the correct time (cut down on race conditions)
 
virtual void OnDestroyElement ()
 Wrapper for Destroy to ensure it happens at the correct time (cut down on race conditions)
 
virtual void OnAwake ()
 Wrapper for awake to ensure it happens at the correct time (cut down on race conditions)
 
void OnGlitch (float _value)
 

Private Attributes

StringBuilder sb = new StringBuilder()
 
List< Image > AlbumArt
 
List< Image > DifficultyImg
 
List< TextMeshProUGUI > Difficulty
 
List< TextMeshProUGUI > TrackName
 
List< TextMeshProUGUI > TrackNameForeign
 
List< TextMeshProUGUI > ArtistName
 
TextMeshProUGUI CharterName
 
TextMeshProUGUI Description
 
TextMeshProUGUI DescriptionFiller
 
TextMeshProUGUI Rank
 
TextMeshProUGUI BPM
 
GameObject OldVersionDisclaimer
 
GameObject GameReference
 
TextMeshProUGUI GameReferenceTMP
 
MultiElementButton SongLink
 
MultiElementButton GameLink
 
MultiElementButton CharterLink
 

Static Private Attributes

const int MAX_DESC_LINES = 6
 

Additional Inherited Members

- Public Attributes inherited from UIElement
bool AutoShow = false
 
bool AutoHide = false
 
Graphic[] graphics
 
Graphic[] subGraphics
 
- Static Public Attributes inherited from UIElement
const float ANIMATE_IN_TIME = 0.3f
 
const float ANIMATE_GLITCH_TIME = 0.3f
 
const float ANIMATE_OUT_TIME = 0.3f
 
- Protected Attributes inherited from UIElement
Dictionary< TextMeshProUGUI, GameObjectLocalizer > localizers = new Dictionary<TextMeshProUGUI, GameObjectLocalizer>()
 
Dictionary< TextMeshProUGUI, LocalizeStringEvent > localizersStr = new Dictionary<TextMeshProUGUI, LocalizeStringEvent>()
 
float GlitchVal = 1
 
- Properties inherited from UIElement
float GlitchLevel [get]
 

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