tagConnectInfo.go 714 B

12345678910111213141516171819202122232425262728293031
  1. package public
  2. type ConnectInfo struct {
  3. Size uint16
  4. GameInstallVer uint32
  5. GameBuildVer uint32
  6. ConnectDelay uint32
  7. }
  8. func NewConnectInfo(ba *ByteArray) *ConnectInfo {
  9. var this *ConnectInfo = new(ConnectInfo)
  10. if ba == nil {
  11. this.Size = 14
  12. this.GameInstallVer = 2018
  13. this.GameBuildVer = 1
  14. this.ConnectDelay = 0
  15. return this
  16. }
  17. this.Size, _ = ba.ReadUInt16()
  18. this.GameInstallVer, _ = ba.ReadUInt32()
  19. this.GameBuildVer, _ = ba.ReadUInt32()
  20. this.ConnectDelay, _ = ba.ReadUInt32()
  21. return this
  22. }
  23. func (this *ConnectInfo) Serialize(ba *ByteArray) {
  24. ba.WriteUInt16(this.Size)
  25. ba.WriteUInt32(this.GameInstallVer)
  26. ba.WriteUInt32(this.GameBuildVer)
  27. ba.WriteUInt32(this.ConnectDelay)
  28. }