Project Arrhythmia
A video game developed by Vitamin Games.
Loading...
Searching...
No Matches
DataManager.BeatmapTheme Class Reference

Public Member Functions

void ClearBeatmap ()
 
Color GetPlayerColor (int _val)
 
Color GetObjColor (int _val)
 
Color GetEffectColor (int _val)
 
Color GetParallaxColor (int _val)
 
void Lerp (ref BeatmapTheme _start, ref BeatmapTheme _end, float _val)
 
bool samePlayerColors (BeatmapTheme _prev)
 

Static Public Member Functions

static string GeneID ()
 
static void SetDefaultColors (ref BeatmapTheme _beatmapTheme)
 
static void SetDefaultPlayerColors (ref BeatmapTheme _beatmapTheme)
 
static void SetDefaultObjectColors (ref BeatmapTheme _beatmapTheme)
 
static void SetDefaultEffectColors (ref BeatmapTheme _beatmapTheme)
 
static void SetDefaultParallaxColors (ref BeatmapTheme _beatmapTheme)
 
static BeatmapTheme DeepCopy (BeatmapTheme orig, bool _copyID=false)
 
static BeatmapTheme Parse (JSONNode _theme, bool _add=true)
 
static List< BeatmapThemeParseMulti (JSONNode _themes, bool _add=true)
 

Public Attributes

string name
 
string id
 
List< Color > playerColors = new List<Color>()
 
List< Color > objectColors = new List<Color>()
 
List< Color > effectColors = new List<Color>()
 
List< Color > parallaxColors = new List<Color>()
 
Color backgroundColor = LSColors.gray900
 
Color guiColor = LSColors.gray100
 
Color guiAccent = LSColors.gray800
 
string folder = ""
 

Static Public Attributes

const int MAX_NORMAL_COLORS = 9
 
const int MAX_PLAYER_COLORS = 4
 

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