- Decoration =
Base::Struct.new(
icon: URI::Generic,
player_frame: URI::Generic,
nameplate: URI::Generic,
)
- Currency =
Base::Struct.new(
amount: Integer, piece: Integer, parts: Integer,
)
- ExtendedInfo =
Base::Struct.new(
rating: Float, rating_highest: Float,
region_count: Integer,
currency: Currency,
partner_level_total: Integer,
)
- DifficultyStatistic =
Base::Struct.new(
total_score: Integer,
clears: SongCount,
ranks: Generic[Hash, Symbol, SongCount],
flags: Generic[Hash, Symbol, SongCount],
sync_flags: Generic[Hash, Symbol, SongCount],
multi_flags: Generic[Hash, Symbol, SongCount],
)
- Data =
Base::Struct.new(
info: PlayerCommon::Info,
decoration: Decoration,
extended: ExtendedInfo,
statistics: Generic[Hash, Symbol, DifficultyStatistic],
)