tagVersionInfo.go 579 B

123456789101112131415161718192021222324252627
  1. package public
  2. type VersionInfo struct {
  3. InstallVer uint32
  4. BuildVer uint32
  5. SubBuildVer uint32
  6. }
  7. func NewVersionInfo(ba *ByteArray) *VersionInfo {
  8. var this *VersionInfo = new(VersionInfo)
  9. if ba == nil {
  10. this.InstallVer = 2018
  11. this.BuildVer = 1
  12. this.SubBuildVer = 1
  13. return this
  14. }
  15. this.InstallVer, _ = ba.ReadUInt32()
  16. this.BuildVer, _ = ba.ReadUInt32()
  17. this.SubBuildVer, _ = ba.ReadUInt32()
  18. return this
  19. }
  20. func (this *VersionInfo) Serialize(ba *ByteArray) {
  21. ba.WriteUInt32(this.InstallVer)
  22. ba.WriteUInt32(this.BuildVer)
  23. ba.WriteUInt32(this.SubBuildVer)
  24. }