/*
 * auto generated by tools(注意:千万不要手动修改本文件)
 * AudioConsts
 */

using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;

namespace OCES.Audio
{
	[SuppressMessage("ReSharper", "InconsistentNaming")]
	public class Cues
	{
		public static uint Play_au_sfx_anim_level_clear = 1;
		public static uint Play_au_sfx_anim_level_start = 2;
		public static uint Play_au_sfx_anim_level_shoot = 3;
		public static uint Play_au_sfx_anim_level_hit = 4;
		public static uint Play_au_sfx_anim_level_arrowMove = 5;
		public static uint Play_au_sfx_anim_guide = 6;
		public static uint Play_au_sfx_anim_prop_eraser = 7;
		public static uint Play_au_sfx_ui_panel_prop_unlock_open = 8;
		public static uint Play_au_sfx_anim_coin_show = 9;
		public static uint Play_au_sfx_anim_coin_fly = 10;
		public static uint Play_au_sfx_anim_prop_magicWand = 11;
		public static uint Play_au_sfx_notice_prop_gridScale = 12;
		public static uint Play_au_sfx_ui_toast_level_hard = 13;
		public static uint Play_au_sfx_ui_panel_common_open = 14;
		public static uint Play_au_sfx_ui_panel_common_close = 15;
		public static uint Play_au_sfx_ui_button_common = 16;
		public static uint Play_au_sfx_anim_coin_land = 17;
		public static uint Play_au_sfx_ui_labelSwitch = 18;
		public static uint Play_au_sfx_anim_chest_show = 19;
		public static uint Play_au_sfx_anim_chest_wigggle = 20;
		public static uint Play_au_sfx_anim_chest_open = 21;
		public static uint Play_au_sfx_notice_reward_show = 22;
		public static uint Play_Bar = 52;
		public static uint Play_Beat = 53;
		public static uint Play_Grid = 54;
		public static uint Play_au_coreplay_collect_handbag = 101;
		public static uint Play_au_coreplay_win = 102;
		public static uint Play_au_coreplay_pour_less = 103;
		public static uint Play_au_coreplay_pour_mid = 104;
		public static uint Play_au_coreplay_pour_more = 105;
	} //public class Cues

	[SuppressMessage("ReSharper", "ClassNeverInstantiated.Global")]
	public class NameDictionaries
	{
		public static readonly Dictionary<string, uint> NameToId = new()
		{
			{ "au_sfx_anim_level_clear", 1 },
			{ "au_sfx_anim_level_start", 2 },
			{ "au_sfx_anim_level_shoot", 3 },
			{ "au_sfx_anim_level_hit", 4 },
			{ "au_sfx_anim_level_arrowMove", 5 },
			{ "au_sfx_anim_guide", 6 },
			{ "au_sfx_anim_prop_eraser", 7 },
			{ "au_sfx_ui_panel_prop_unlock_open", 8 },
			{ "au_sfx_anim_coin_show", 9 },
			{ "au_sfx_anim_coin_fly", 10 },
			{ "au_sfx_anim_prop_magicWand", 11 },
			{ "au_sfx_notice_prop_gridScale", 12 },
			{ "au_sfx_ui_toast_level_hard", 13 },
			{ "au_sfx_ui_panel_common_open", 14 },
			{ "au_sfx_ui_panel_common_close", 15 },
			{ "au_sfx_ui_button_common", 16 },
			{ "au_sfx_anim_coin_land", 17 },
			{ "au_sfx_ui_labelSwitch", 18 },
			{ "au_sfx_anim_chest_show", 19 },
			{ "au_sfx_anim_chest_wigggle", 20 },
			{ "au_sfx_anim_chest_open", 21 },
			{ "au_sfx_notice_reward_show", 22 },
			{ "Bar", 52 },
			{ "Beat", 53 },
			{ "Grid", 54 },
			{ "au_coreplay_collect_handbag", 101 },
			{ "au_coreplay_win", 102 },
			{ "au_coreplay_pour_less_1", 103 },
			{ "au_coreplay_pour_less_2", 103 },
			{ "au_coreplay_pour_mid_1", 104 },
			{ "au_coreplay_pour_mid_2", 104 },
			{ "au_coreplay_pour_more_1", 105 },
			{ "au_coreplay_pour_more_2", 105 },
		};

		public static readonly HashSet<string> AmbiguousNames = new()
		{
		};

		public static readonly HashSet<string> SharedIdNames = new()
		{
			"au_coreplay_pour_less_1",
			"au_coreplay_pour_less_2",
			"au_coreplay_pour_mid_1",
			"au_coreplay_pour_mid_2",
			"au_coreplay_pour_more_1",
			"au_coreplay_pour_more_2",
		};
	} //public class NameDictionaries

	[SuppressMessage("ReSharper", "ClassNeverInstantiated.Global")]
	public class Parameters
	{
		public static class EnumIds
		{
			public const uint GameStateId = 1;


			public static void RegisterAllGameState()
			{
				StateGroupRegistry.Register<GameState>(1);
			}
		}

		public enum GameState
		{
			Home, // 主界面
			Game, // 关卡内
			Win, // 胜利
			Lose, // 失败
			Test,
		}

	} //public class Parameters
}
