public static string BarrageQueue_Dequeue(this ModelManager mmng)
        {
            BarrageModelData barrageModelData = mmng.Get_BarrageModelData();

            if (barrageModelData.mQueue.Count <= 0)
            {
                return(string.Empty);
            }
            return(barrageModelData.mQueue.Dequeue());
        }
        public static SysBulletScreenVo Get_BarrageCfgDataById_X(this ModelManager mmng, string id)
        {
            BarrageModelData barrageModelData = mmng.Get_BarrageModelData();

            if (barrageModelData.dataCfg.ContainsKey(id))
            {
                return(barrageModelData.dataCfg[id]);
            }
            return(barrageModelData.dataCfg["1"]);
        }
        public static BarrageModelData Get_BarrageModelData(this ModelManager mmng)
        {
            BarrageModelData result = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_barrage))
            {
                result = mmng.GetData <BarrageModelData>(EModelType.Model_barrage);
            }
            return(result);
        }
        public static SysBulletScreenFormatVo Get_BarrageFormat_X(this ModelManager mmng, string id)
        {
            BarrageModelData barrageModelData = mmng.Get_BarrageModelData();

            return(barrageModelData.GetBarrageFormatById(id));
        }
        public static List <SysBulletScreenVo> Get_ClassifiedBarrageCfgData_X(this ModelManager mmng, int index)
        {
            BarrageModelData barrageModelData = mmng.Get_BarrageModelData();

            return(barrageModelData.dataClassify[index]);
        }
        public static Dictionary <string, SysBulletScreenVo> Get_BarrageCfgData_X(this ModelManager mmng)
        {
            BarrageModelData barrageModelData = mmng.Get_BarrageModelData();

            return(barrageModelData.dataCfg);
        }
        public static int Get_BarrageQueueCount_X(this ModelManager mmng)
        {
            BarrageModelData barrageModelData = mmng.Get_BarrageModelData();

            return(barrageModelData.mQueue.Count);
        }
        public static void BarrageQueue_Clear(this ModelManager mmng)
        {
            BarrageModelData barrageModelData = mmng.Get_BarrageModelData();

            barrageModelData.mQueue.Clear();
        }
        public static void BarrageQueue_Enqueue(this ModelManager mmng, string str)
        {
            BarrageModelData barrageModelData = mmng.Get_BarrageModelData();

            barrageModelData.mQueue.Enqueue(str);
        }