public void doDecode(NetReadBuffer DataIn) { m_nRoomID = DataIn.GetUInt(); m_strRoomName = DataIn.GetPerfixString(); m_nRoomColor = DataIn.GetByte(); m_strRoomPwd = DataIn.GetPerfixString(); m_bHasPwd = DataIn.GetBool(); m_bIsHost = DataIn.GetBool(); m_nScene = DataIn.GetByte(); m_nMusic = DataIn.GetShort(); m_nMode = DataIn.GetByte(); m_nRoomDanceMode = DataIn.GetByte(); m_ClothEffectTransformID = DataIn.GetUInt(); for (int i = 0; i < CommonDef.MAX_ROOM_PLAYER; ++i) { m_szPosDancer[i] = DataIn.GetByte(); } for (int i = 0; i < CommonDef.MAX_ROOM_AUDIENCE; ++i) { m_szPosAudience[i] = DataIn.GetByte(); } ushort nDancerCount = DataIn.GetUShort(); for (int i = 0; i < nDancerCount; ++i) { RoomPlayerInfo playerInfo = new RoomPlayerInfo(); playerInfo.doDecode(DataIn); m_lstDancer.Add(playerInfo); } }
public virtual bool doDecode(NetReadBuffer DataIn) { if (DataIn != null) { m_nUseTimes = DataIn.GetShort(); m_nCount = DataIn.GetUShort(); m_nMatune = DataIn.GetInt(); return(true); } return(false); }
public override bool doDecode(NetReadBuffer DataIn) { m_RoomInfo.doDecode(DataIn); m_nPlayScene = DataIn.GetByte(); m_nPlayMusic = DataIn.GetShort(); m_nPlayMode = DataIn.GetByte(); m_strCheckKey = DataIn.GetPerfixString(); m_szStage = DataIn.GetFixLenBytes(); return(true); }