Example #1
0
        public static Frame_Data CreateFrame(uint id)
        {
            Frame_Data fm = new Frame_Data();

            fm.FrameId = id;
            return(fm);
        }
Example #2
0
 public virtual void HandleFrame(Frame_Data frame)
 {
     if (m_Recv_Frame.ContainsKey(frame.FrameId))
     {
         return;
     }
     m_Recv_Frame.Add(frame.FrameId, frame);
 }
Example #3
0
 public void PushBackFrame(Frame_Data fm)
 {
     if (m_End_FrameId < fm.FrameId)
     {
         m_End_FrameId = fm.FrameId;
         if (fm.Commands.Count > 0)
         {
             m_List_Frame.Add(fm);
         }
     }
 }
Example #4
0
        public override bool Init()
        {
            m_FrameId             = 0;
            m_UpdateTime          = new UpdateTime(GameConstant.DeltaTimeF);
            m_UpdateTime.Evt_Act += GenFrame;
            m_Gen_Frame.Clear();

            m_CurFrame = FrameRecoder.CreateFrame(m_FrameId);

            return(base.Init());
        }
Example #5
0
        public void LoadReplayData(ReplayData replayData)
        {
            m_List_Frame.Clear();

            m_End_FrameId = replayData.EndFrameId;
            for (int i = 0; i < replayData.ListFrame.Count; ++i)
            {
                Frame_Data tmpfm = replayData.ListFrame[i];
                m_List_Frame.Add(tmpfm);
            }
            m_StartGame_Data = replayData.StartGame_Data;
        }
Example #6
0
        public List <Frame_Data> GetCurToEndFrame(uint id)
        {
            List <Frame_Data> tmp_ls_frame = new List <Frame_Data>();

            for (int i = 0; i < m_List_Frame.Count; ++i)
            {
                if (m_List_Frame[i].FrameId > id)
                {
                    tmp_ls_frame.Add(m_List_Frame[i]);
                }
            }
            Frame_Data edfm = new Frame_Data();

            edfm.FrameId = m_End_FrameId;
            tmp_ls_frame.Add(edfm);
            return(tmp_ls_frame);
        }
Example #7
0
 protected virtual void HandleFrame(Frame_Data frame)
 {
 }
Example #8
0
 protected override void HandleFrame(Frame_Data frame)
 {
 }
Example #9
0
 protected virtual void GenFrame()
 {
     m_Gen_Frame.Add(m_CurFrame);
     m_FrameId++;
     m_CurFrame = FrameRecoder.CreateFrame(m_FrameId);
 }