| 12345678910111213141516171819202122232425262728293031 |
- package public
- type ConnectInfo struct {
- Size uint16
- GameInstallVer uint32
- GameBuildVer uint32
- ConnectDelay uint32
- }
- func NewConnectInfo(ba *ByteArray) *ConnectInfo {
- var this *ConnectInfo = new(ConnectInfo)
- if ba == nil {
- this.Size = 14
- this.GameInstallVer = 2018
- this.GameBuildVer = 1
- this.ConnectDelay = 0
- return this
- }
- this.Size, _ = ba.ReadUInt16()
- this.GameInstallVer, _ = ba.ReadUInt32()
- this.GameBuildVer, _ = ba.ReadUInt32()
- this.ConnectDelay, _ = ba.ReadUInt32()
- return this
- }
- func (this *ConnectInfo) Serialize(ba *ByteArray) {
- ba.WriteUInt16(this.Size)
- ba.WriteUInt32(this.GameInstallVer)
- ba.WriteUInt32(this.GameBuildVer)
- ba.WriteUInt32(this.ConnectDelay)
- }
|