JD2022-TU1/main/tools/framework/JD.Serialization/uaf_partial/JD_SongDescTemplate.cs

464 lines
No EOL
15 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Linq;
using JD.Core.Helpers;
namespace JD.Serialization
{
public static class SongTags
{
public static UAFList<StringID> GameModes = new UAFList<StringID>
{
new StringID("Classic"),
new StringID("Mashup"),
new StringID("Partymaster"),
new StringID("Alternate"),
new StringID("CommunityMashup"),
new StringID("StarRemix")
};
public static IEnumerable<StringID> Available
{
get
{
return Enumerable.Empty<StringID>();
}
}
}
#pragma warning disable 0618
public partial class JD_SongDescTemplate : ActorComponent_Template
{
[Browsable(true)]
public string GameModeTags
{
get
{
return string.Join(", ", Tags.Where(SongTags.GameModes.Contains));
}
}
public bool IsNewFormat
{
get
{
return GameModes.Count == 0;
}
}
public enum Mode_Enum : int
{
SongGameMode_Classic = 0,
SongGameMode_Mashup = 1,
SongGameMode_PartyMaster = 2,
SongGameMode_Sweat = 3,
SongGameMode_Max = 6,
};
private Mode_Enum _mode = (Mode_Enum)(6);
[UAFSerializable(4294967295)]
[DefaultValue((Mode_Enum)(6))]
[Browsable(true)]
public virtual Mode_Enum Mode
{
get { return _mode; }
set
{
if (_mode != value)
{
OnModeChanging(ref value);
_mode = value;
OnModeChanged();
OnPropertyChanged();
}
}
}
partial void OnModeChanging(ref Mode_Enum value);
partial void OnModeChanged();
public partial class GameModeDesc : SpecialCustomTypeDescriptor
{
private Mode_Enum _mode = (Mode_Enum)(6);
[UAFSerializable(4294967295)]
[DefaultValue((Mode_Enum)(6))]
[Obsolete("Use only for Conversion")]
public virtual Mode_Enum Mode
{
get { return _mode; }
set
{
if (_mode != value)
{
OnModeChanging(ref value);
_mode = value;
OnModeChanged();
OnPropertyChanged();
}
}
}
partial void OnModeChanging(ref Mode_Enum value);
partial void OnModeChanged();
[Obsolete("Use only for Conversion")]
public enum flags_Enum : int
{
SGM_SF_None = 0,
SGM_SF_Classic_Alternate = 1,
SGM_SF_Classic_CommunityMashup = 2,
SGM_SF_Classic_StarRemix = 6,
};
[Obsolete("Use only for Conversion")]
private flags_Enum _flags = (flags_Enum)(0);
[UAFSerializable(4294967295)]
[DefaultValue((flags_Enum)(0))]
[Obsolete("Use only for Conversion")]
public virtual flags_Enum Flags
{
get { return _flags; }
set
{
if (_flags != value)
{
OnFlagsChanging(ref value);
_flags = value;
OnFlagsChanged();
OnPropertyChanged();
}
}
}
partial void OnFlagsChanging(ref flags_Enum value);
partial void OnFlagsChanged();
private NumCoach_Enum _numCoach = (NumCoach_Enum)(7);
[UAFSerializable(4294967295)]
[DefaultValue((NumCoach_Enum)(7))]
[Obsolete("Use only for Conversion")]
public virtual NumCoach_Enum NumCoach
{
get { return _numCoach; }
set
{
if (_numCoach != value)
{
OnNumCoachChanging(ref value);
_numCoach = value;
OnNumCoachChanged();
OnPropertyChanged();
}
}
}
partial void OnNumCoachChanging(ref NumCoach_Enum value);
partial void OnNumCoachChanged();
private uint _localeID = 4294967295;
[UAFSerializable(4294967295)]
[DefaultValue(4294967295)]
[Obsolete("Use only for Conversion")]
public virtual uint LocaleID
{
get { return _localeID; }
set
{
if (_localeID != value)
{
OnLocaleIDChanging(ref value);
_localeID = value;
OnLocaleIDChanged();
OnPropertyChanged();
}
}
}
partial void OnLocaleIDChanging(ref uint value);
partial void OnLocaleIDChanged();
private Status_Enum _status = (Status_Enum)(3);
[UAFSerializable(4294967295)]
[DefaultValue((Status_Enum)(3))]
[Obsolete("Use only for Conversion")]
public virtual Status_Enum Status
{
get { return _status; }
set
{
if (_status != value)
{
OnStatusChanging(ref value);
_status = value;
OnStatusChanged();
OnPropertyChanged();
}
}
}
partial void OnStatusChanging(ref Status_Enum value);
partial void OnStatusChanged();
private uint _mojo_value = 0;
[UAFSerializable(4294967295)]
[DefaultValue(0)]
[Obsolete("Use only for Conversion")]
public virtual uint Mojo_value
{
get { return _mojo_value; }
set
{
if (_mojo_value != value)
{
OnMojo_valueChanging(ref value);
_mojo_value = value;
OnMojo_valueChanged();
OnPropertyChanged();
}
}
}
partial void OnMojo_valueChanging(ref uint value);
partial void OnMojo_valueChanged();
private UAFDictionary<StringID, Color> _colors = new UAFDictionary<StringID, Color>();
[UAFSerializable(4294967295)]
[Obsolete("Use only for Conversion")]
public virtual UAFDictionary<StringID, Color> Colors
{
get { return _colors; }
set
{
if (_colors != value)
{
OnColorsChanging(ref value);
_colors = value;
OnColorsChanged();
OnPropertyChanged();
}
}
}
partial void OnColorsChanging(ref UAFDictionary<StringID, Color> value);
partial void OnColorsChanged();
private Path _config_template = new Path("");
[UAFSerializable(4294967295)]
[Obsolete("Use only for Conversion")]
public virtual Path Config_template
{
get { return _config_template; }
set
{
if (_config_template != value)
{
OnConfig_templateChanging(ref value);
_config_template = value;
OnConfig_templateChanged();
OnPropertyChanged();
}
}
}
partial void OnConfig_templateChanging(ref Path value);
partial void OnConfig_templateChanged();
private bool _countInProgression = true;
[UAFSerializable(4294967295)]
[DefaultValue(true)]
[Obsolete("Use only for Conversion")]
public virtual bool CountInProgression
{
get { return _countInProgression; }
set
{
if (_countInProgression != value)
{
OnCountInProgressionChanging(ref value);
_countInProgression = value;
OnCountInProgressionChanged();
OnPropertyChanged();
}
}
}
partial void OnCountInProgressionChanging(ref bool value);
partial void OnCountInProgressionChanged();
};
private UAFList<GameModeDesc> _gameModes = new UAFList<GameModeDesc>();
[UAFSerializable(4294967295)]
[Obsolete("Use only for Conversion")]
public virtual UAFList<GameModeDesc> GameModes
{
get { return _gameModes; }
set
{
if (_gameModes != value)
{
OnGameModesChanging(ref value);
_gameModes = value;
OnGameModesChanged();
OnPropertyChanged();
}
}
}
partial void OnGameModesChanging(ref UAFList<GameModeDesc> value);
partial void OnGameModesChanged();
private UAFList<Path> _avatars = new UAFList<Path>();
[UAFSerializable(4294967295)]
[Obsolete("Use only for Conversion")]
public virtual UAFList<Path> Avatars
{
get { return _avatars; }
set
{
if (_avatars != value)
{
OnAvatarsChanging(ref value);
_avatars = value;
OnAvatarsChanged();
OnPropertyChanged();
}
}
}
partial void OnAvatarsChanging(ref UAFList<Path> value);
partial void OnAvatarsChanged();
private UAFList<Path> _asyncPlayers = new UAFList<Path>();
[UAFSerializable(4294967295)]
[Obsolete("Use only for Conversion")]
public virtual UAFList<Path> AsyncPlayers
{
get { return _asyncPlayers; }
set
{
if (_asyncPlayers != value)
{
OnAsyncPlayersChanging(ref value);
_asyncPlayers = value;
OnAsyncPlayersChanged();
OnPropertyChanged();
}
}
}
partial void OnAsyncPlayersChanging(ref UAFList<Path> value);
partial void OnAsyncPlayersChanged();
private float _audioPreviewFadeTime = 0.000000f;
[UAFSerializable(4294967295)]
[DefaultValue(0.000000f)]
[Obsolete("Use only for Conversion")]
public virtual float AudioPreviewFadeTime
{
get { return _audioPreviewFadeTime;}
set
{
if (!_audioPreviewFadeTime.AlmostEquals(value))
{
OnAudioPreviewFadeTimeChanging(ref value);
_audioPreviewFadeTime = value;
OnAudioPreviewFadeTimeChanged();
OnPropertyChanged();
}
}
}
partial void OnAudioPreviewFadeTimeChanging(ref float value);
partial void OnAudioPreviewFadeTimeChanged();
public partial class AudioPreview : SpecialCustomTypeDescriptor
{
private StringID _name = new StringID("");
[UAFSerializable(4294967295)]
[Obsolete("Use only for Conversion")]
public virtual StringID Name
{
get { return _name;}
set
{
if (_name != value)
{
OnNameChanging(ref value);
_name = value;
OnNameChanged();
OnPropertyChanged();
}
}
}
partial void OnNameChanging(ref StringID value);
partial void OnNameChanged();
private int _startbeat = 0;
[UAFSerializable(4294967295)]
[DefaultValue(0)]
[Obsolete("Use only for Conversion")]
public virtual int Startbeat
{
get { return _startbeat;}
set
{
if (_startbeat != value)
{
OnStartbeatChanging(ref value);
_startbeat = value;
OnStartbeatChanged();
OnPropertyChanged();
}
}
}
partial void OnStartbeatChanging(ref int value);
partial void OnStartbeatChanged();
private int _endbeat = 0;
[UAFSerializable(4294967295)]
[DefaultValue(0)]
[Obsolete("Use only for Conversion")]
public virtual int Endbeat
{
get { return _endbeat;}
set
{
if (_endbeat != value)
{
OnEndbeatChanging(ref value);
_endbeat = value;
OnEndbeatChanged();
OnPropertyChanged();
}
}
}
partial void OnEndbeatChanging(ref int value);
partial void OnEndbeatChanged();
};
private UAFList<AudioPreview> _audioPreviews = new UAFList<AudioPreview>();
[UAFSerializable(4294967295)]
[Obsolete("Use only for Conversion")]
public virtual UAFList<AudioPreview> AudioPreviews
{
get { return _audioPreviews;}
set
{
if (_audioPreviews != value)
{
OnAudioPreviewsChanging(ref value);
_audioPreviews = value;
OnAudioPreviewsChanged();
OnPropertyChanged();
}
}
}
partial void OnAudioPreviewsChanging(ref UAFList<AudioPreview> value);
partial void OnAudioPreviewsChanged();
};
}