Skip to content

CodeData

RTMecha edited this page Mar 24, 2025 · 4 revisions

Data

Game

  • GameData
    • Based on: DataManager.GameData
  • BeatmapObject
    • Based on: DataManager.GameData.BeatmapObject
  • EventKeyframe
    • Based on: DataManager.GameData.EventKeyframe
  • Prefab
    • Based on: DataManager.GameData.Prefab
  • PrefabObject
    • Based on: DataManager.GameData.PrefabObject
  • BackgroundObject
    • Based on: DataManager.GameData.BackgroundObject
  • LevelBeatmapData
    • Based on: DataManager.GameData.BeatmapData
  • LevelData
    • Based on: DataManager.GameData.BeatmapData.LevelData
    • Usage: Stores information to be used for a level, such as default gamemode.
  • BeatmapTheme
    • Based on: DataManager.BeatmapTheme
  • PAAnimation
    • Usage: custom animation data used for player animations.
  • Modifier
    • Based on: ModifierBase
    • Usage: For triggering specific events in a level.
  • ModifierBase
    • Usage: For triggering specific events in a level.
  • MetaData
    • Based on: DataManager.MetaData
  • RectValues
    • Usage: For assigning and getting a RectTransforms' values.
  • ProjectArrhythmia
    • Usage: Stores default global values related to the Project Arrhythmia application.

Arcade

  • Level
    • Usage: Stores metadata, icon and song and can be used to play a level in-game via LevelManager.
  • LevelCollection
    • Usage: Stores multiple levels, a collection icon and banner.

Editor

  • TimelineObject
    • Usage: Stores data for BeatmapObjects, PrefabObjects and EventKeyframes.
  • TimelineMarker
    • Usage: Stores data for Markers.
  • PrefabType
    • Based on: DataManager.PrefabType
    • Usage: Organizing Prefabs with names, colors and icons.
  • ObjectEditorData
    • Based on: DataManager.GameData.BeatmapObject.EditorData
    • Usage: Data used for an object in the editor.
  • Marker
    • Based on: DataManager.GameData.BeatmapData.Marker
    • Usage: Organizing sections of a level in the editor.
  • Document
    • Usage: Documentation.
  • LevelPanel
    • Usage: Storing editor levels.
  • PrefabPanel
    • Usage: Storing Prefab panel data.
  • ThemePanel
    • Usage: Storing Theme panel data.

Misc

  • Exists
    • Usage: If the object exists.
  • Achievement
    • Usage: Yet to be implemented custom achievement.
  • LegacyTracker
    • Usage: Used for the legacyTail modifier to make objects act like the tail of the Legacy player.
  • Shape
    • Usage: Storing icon, name, type / index and mesh data for PA shapes.
  • Version
    • Usage: Struct used for a major.minor.patch (iteration) version.

Contents

  1. Home
  2. Dictionary
  3. Game
    2.1. Configs
    2.2. Core
    2.3. Editor
    2.4. Events
    2.5. Players
    2.6. Modifiers
    2.7. Arcade
    2.8. Menus
    2.9. Companion
  4. Code
    3.1. Essentials
    3.2. Guidelines
    3.3. Data
    3.4. Usings

Clone this wiki locally