52 lines
939 B
Cheetah
52 lines
939 B
Cheetah
{{- /*gotype: github.com/Tnze/go-mc/cmd/packetizer.PackageInfo*/ -}}
|
|
// Code generated by packetizer.go; DO NOT EDIT.
|
|
|
|
package {{ .Name }}
|
|
|
|
import (
|
|
"io"
|
|
{{- if .Imports }}
|
|
{{ range .Imports }}
|
|
"{{ . }}"
|
|
{{- end }}
|
|
{{- end }}
|
|
|
|
pk "github.com/Tnze/go-mc/net/packet"
|
|
)
|
|
{{ range .Structs }}
|
|
func (c *{{ .Name }}) ReadFrom(r io.Reader) (int64, error) {
|
|
{{- if eq (len .Fields) 0 }}
|
|
return 0, nil
|
|
{{- else }}
|
|
var n int64
|
|
var err error
|
|
var temp int64
|
|
{{- range .Fields }}
|
|
temp, err = {{ generateTarget . }}.ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
{{- end }}
|
|
return n, err
|
|
{{- end }}
|
|
}
|
|
|
|
func (c *{{ .Name }}) WriteTo(w io.Writer) (int64, error) {
|
|
{{- if eq (len .Fields) 0 }}
|
|
return 0, nil
|
|
{{- else }}
|
|
var n int64
|
|
var err error
|
|
var temp int64
|
|
{{- range .Fields }}
|
|
temp, err = {{ generateTarget . }}.WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
{{- end }}
|
|
return n, err
|
|
{{- end }}
|
|
}
|
|
{{ end }} |