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

Classes

class  BeatmapData
 Stores all the beatmapData for a level. More...
 
class  BeatmapObject
 
class  EventKeyframe
 
class  EventKeyframes
 
class  EventObjects
 /// A base event object. More...
 
class  Prefab
 
class  PrefabObject
 Stores all the information prefab groups in the level. More...
 

Public Member Functions

void ParseEditorData (JSONNode _editorData)
 Parse all the editor data.
 
void ParseThemeData (JSONNode _themeData)
 
void ParseCheckpointData (JSONNode _checkpointData, float _songLength)
 
PrefabObject ParsePrefabObject (JSONNode _prefabObject)
 
void ParseParallaxObjects (JSONNode _parallaxObjects)
 
void ParseEventObjects (JSONNode _events)
 
string UpdateLegacyBeatmap (string _json, string _version)
 
string UpdateBeatmap (string _json, string _version)
 
void ParseBeatmap (string _json, float _songLength, bool _isLegacy)
 

Static Public Member Functions

static GameData DeepCopy (GameData orig)
 

Public Attributes

BeatmapData beatmapData
 
List< PrefabObjectprefabObjects = new List<PrefabObject>()
 
List< Prefabprefabs = new List<Prefab>()
 
List< BeatmapObjectbeatmapObjects = new List<BeatmapObject>()
 
ParallaxSettings parallaxSettings = new ParallaxSettings()
 
EventObjects eventObjects = new EventObjects()
 

Private Member Functions

void ParsePrefabs (JSONNode _prefabs)
 
void ParsePrefabObjects (JSONNode _prefabObjects)
 
void ParseGameObjects (JSONNode _objects)
 

Member Function Documentation

◆ ParseEditorData()

void DataManager.GameData.ParseEditorData ( JSONNode _editorData)

Parse all the editor data.

Parameters
_editorDataThe root JSONNode for the editor data.

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