summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hudfield_string.go7
-rw-r--r--hudstyleflags_string.go35
-rw-r--r--serialize.go526
-rw-r--r--tocltcmds.go16
4 files changed, 581 insertions, 3 deletions
diff --git a/hudfield_string.go b/hudfield_string.go
index 4190d19..8883146 100644
--- a/hudfield_string.go
+++ b/hudfield_string.go
@@ -21,12 +21,13 @@ func _() {
_ = x[HUDSize-10]
_ = x[HUDZIndex-11]
_ = x[HUDText2-12]
- _ = x[hudMax-13]
+ _ = x[HUDStyle-13]
+ _ = x[hudMax-14]
}
-const _HUDField_name = "PosNameScaleTextNumberItemDirAlignOffsetWorldPosSizeZIndexText2hudMax"
+const _HUDField_name = "PosNameScaleTextNumberItemDirAlignOffsetWorldPosSizeZIndexText2StylehudMax"
-var _HUDField_index = [...]uint8{0, 3, 7, 12, 16, 22, 26, 29, 34, 40, 48, 52, 58, 63, 69}
+var _HUDField_index = [...]uint8{0, 3, 7, 12, 16, 22, 26, 29, 34, 40, 48, 52, 58, 63, 68, 74}
func (i HUDField) String() string {
if i >= HUDField(len(_HUDField_index)-1) {
diff --git a/hudstyleflags_string.go b/hudstyleflags_string.go
new file mode 100644
index 0000000..23ea48b
--- /dev/null
+++ b/hudstyleflags_string.go
@@ -0,0 +1,35 @@
+// Code generated by "stringer -trimprefix Style -type HUDStyleFlags"; DO NOT EDIT.
+
+package mt
+
+import "strconv"
+
+func _() {
+ // An "invalid array index" compiler error signifies that the constant values have changed.
+ // Re-run the stringer command to generate them again.
+ var x [1]struct{}
+ _ = x[StyleBold-1]
+ _ = x[StyleItalic-2]
+ _ = x[StyleMono-4]
+}
+
+const (
+ _HUDStyleFlags_name_0 = "BoldItalic"
+ _HUDStyleFlags_name_1 = "Mono"
+)
+
+var (
+ _HUDStyleFlags_index_0 = [...]uint8{0, 4, 10}
+)
+
+func (i HUDStyleFlags) String() string {
+ switch {
+ case 1 <= i && i <= 2:
+ i -= 1
+ return _HUDStyleFlags_name_0[_HUDStyleFlags_index_0[i]:_HUDStyleFlags_index_0[i+1]]
+ case i == 4:
+ return _HUDStyleFlags_name_1
+ default:
+ return "HUDStyleFlags(" + strconv.FormatInt(int64(i), 10) + ")"
+ }
+}
diff --git a/serialize.go b/serialize.go
index 257b15a..83d4e6d 100644
--- a/serialize.go
+++ b/serialize.go
@@ -7313,6 +7313,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).ID).serialize(w)
}); err != nil {
if err == io.EOF {
@@ -7364,6 +7367,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field).serialize(w)
}); err != nil {
if err == io.EOF {
@@ -7414,6 +7420,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field < hudMax) {
chk(errors.New("assertion failed: %s.Field < hudMax"))
}
@@ -7460,6 +7469,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDPos {
for local172 := range (*(*(struct {
ID HUDID
@@ -7504,6 +7516,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Pos {
{
x := ((*(*(struct {
@@ -7549,6 +7564,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Pos)[local172]
write32(w, math.Float32bits(x))
}
@@ -7597,6 +7615,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDName {
if len(([]byte((*(*(struct {
ID HUDID
@@ -7641,6 +7662,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Name))) > math.MaxUint16 {
chk(ErrTooLong)
}
@@ -7688,6 +7712,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Name))))
write16(w, uint16(x))
}
@@ -7735,6 +7762,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Name))[:])
chk(err)
}
@@ -7782,6 +7812,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDScale {
for local173 := range (*(*(struct {
ID HUDID
@@ -7826,6 +7859,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Scale {
{
x := ((*(*(struct {
@@ -7871,6 +7907,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Scale)[local173]
write32(w, math.Float32bits(x))
}
@@ -7919,6 +7958,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDText {
if len(([]byte((*(*(struct {
ID HUDID
@@ -7963,6 +8005,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Text))) > math.MaxUint16 {
chk(ErrTooLong)
}
@@ -8010,6 +8055,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Text))))
write16(w, uint16(x))
}
@@ -8057,6 +8105,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Text))[:])
chk(err)
}
@@ -8104,6 +8155,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDNumber {
{
x := (*(*(struct {
@@ -8149,6 +8203,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Number
write32(w, uint32(x))
}
@@ -8196,6 +8253,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDItem {
{
x := (*(*(struct {
@@ -8241,6 +8301,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Item
write32(w, uint32(x))
}
@@ -8288,6 +8351,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDDir {
{
x := (*(*(struct {
@@ -8333,6 +8399,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Dir
write32(w, uint32(x))
}
@@ -8380,6 +8449,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDAlign {
for local174 := range (*(*(struct {
ID HUDID
@@ -8424,6 +8496,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Align {
{
x := ((*(*(struct {
@@ -8469,6 +8544,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Align)[local174]
write32(w, math.Float32bits(x))
}
@@ -8517,6 +8595,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDOffset {
for local175 := range (*(*(struct {
ID HUDID
@@ -8561,6 +8642,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Offset {
{
x := ((*(*(struct {
@@ -8606,6 +8690,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Offset)[local175]
write32(w, math.Float32bits(x))
}
@@ -8654,6 +8741,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDWorldPos {
if err := pcall(func() {
((*(*(struct {
@@ -8699,6 +8789,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).WorldPos).serialize(w)
}); err != nil {
if err == io.EOF {
@@ -8750,6 +8843,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDSize {
for local176 := range (*(*(struct {
ID HUDID
@@ -8794,6 +8890,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Size {
{
x := ((*(*(struct {
@@ -8839,6 +8938,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Size)[local176]
write32(w, uint32(x))
}
@@ -8887,6 +8989,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDZIndex {
{
x := (*(*(struct {
@@ -8932,6 +9037,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).ZIndex
write32(w, uint32(x))
}
@@ -8979,6 +9087,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDText2 {
if len(([]byte((*(*(struct {
ID HUDID
@@ -9023,6 +9134,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Text2))) > math.MaxUint16 {
chk(ErrTooLong)
}
@@ -9070,6 +9184,9 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Text2))))
write16(w, uint16(x))
}
@@ -9117,10 +9234,115 @@ func (obj *ToCltChangeHUD) serialize(w io.Writer) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Text2))[:])
chk(err)
}
}
+ if (*(*(struct {
+ ID HUDID
+
+ Field HUDField
+
+ //mt:if %s.Field == HUDPos
+ Pos [2]float32
+
+ //mt:if %s.Field == HUDName
+ Name string
+
+ //mt:if %s.Field == HUDScale
+ Scale [2]float32
+
+ //mt:if %s.Field == HUDText
+ Text string
+
+ //mt:if %s.Field == HUDNumber
+ Number uint32
+
+ //mt:if %s.Field == HUDItem
+ Item uint32
+
+ //mt:if %s.Field == HUDDir
+ Dir uint32
+
+ //mt:if %s.Field == HUDAlign
+ Align [2]float32
+
+ //mt:if %s.Field == HUDOffset
+ Offset [2]float32
+
+ //mt:if %s.Field == HUDWorldPos
+ WorldPos Pos
+
+ //mt:if %s.Field == HUDSize
+ Size [2]int32
+
+ //mt:if %s.Field == HUDZIndex
+ ZIndex int32
+
+ //mt:if %s.Field == HUDText2
+ Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
+ }))(obj)).Field == HUDStyle {
+ if err := pcall(func() {
+ ((*(*(struct {
+ ID HUDID
+
+ Field HUDField
+
+ //mt:if %s.Field == HUDPos
+ Pos [2]float32
+
+ //mt:if %s.Field == HUDName
+ Name string
+
+ //mt:if %s.Field == HUDScale
+ Scale [2]float32
+
+ //mt:if %s.Field == HUDText
+ Text string
+
+ //mt:if %s.Field == HUDNumber
+ Number uint32
+
+ //mt:if %s.Field == HUDItem
+ Item uint32
+
+ //mt:if %s.Field == HUDDir
+ Dir uint32
+
+ //mt:if %s.Field == HUDAlign
+ Align [2]float32
+
+ //mt:if %s.Field == HUDOffset
+ Offset [2]float32
+
+ //mt:if %s.Field == HUDWorldPos
+ WorldPos Pos
+
+ //mt:if %s.Field == HUDSize
+ Size [2]int32
+
+ //mt:if %s.Field == HUDZIndex
+ ZIndex int32
+
+ //mt:if %s.Field == HUDText2
+ Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
+ }))(obj)).Style).serialize(w)
+ }); err != nil {
+ if err == io.EOF {
+ chk(io.EOF)
+ }
+ chk(fmt.Errorf("%s: %w", "github.com/Minetest-j45/mt.HUDStyleFlags", err))
+ }
+ }
}
func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
@@ -9168,6 +9390,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).ID).deserialize(r)
}); err != nil {
if err == io.EOF {
@@ -9219,6 +9444,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field).deserialize(r)
}); err != nil {
if err == io.EOF {
@@ -9269,6 +9497,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field < hudMax) {
chk(errors.New("assertion failed: %s.Field < hudMax"))
}
@@ -9315,6 +9546,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDPos {
for local177 := range (*(*(struct {
ID HUDID
@@ -9359,6 +9593,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Pos {
{
p := &((*(*(struct {
@@ -9404,6 +9641,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Pos)[local177]
*p = math.Float32frombits(read32(r))
}
@@ -9452,6 +9692,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDName {
var local178 []uint8
var local179 uint16
@@ -9507,6 +9750,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Name) = string(local178)
}
if (*(*(struct {
@@ -9552,6 +9798,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDScale {
for local180 := range (*(*(struct {
ID HUDID
@@ -9596,6 +9845,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Scale {
{
p := &((*(*(struct {
@@ -9641,6 +9893,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Scale)[local180]
*p = math.Float32frombits(read32(r))
}
@@ -9689,6 +9944,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDText {
var local181 []uint8
var local182 uint16
@@ -9744,6 +10002,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Text) = string(local181)
}
if (*(*(struct {
@@ -9789,6 +10050,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDNumber {
{
p := &(*(*(struct {
@@ -9834,6 +10098,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Number
*p = read32(r)
}
@@ -9881,6 +10148,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDItem {
{
p := &(*(*(struct {
@@ -9926,6 +10196,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Item
*p = read32(r)
}
@@ -9973,6 +10246,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDDir {
{
p := &(*(*(struct {
@@ -10018,6 +10294,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Dir
*p = read32(r)
}
@@ -10065,6 +10344,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDAlign {
for local183 := range (*(*(struct {
ID HUDID
@@ -10109,6 +10391,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Align {
{
p := &((*(*(struct {
@@ -10154,6 +10439,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Align)[local183]
*p = math.Float32frombits(read32(r))
}
@@ -10202,6 +10490,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDOffset {
for local184 := range (*(*(struct {
ID HUDID
@@ -10246,6 +10537,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Offset {
{
p := &((*(*(struct {
@@ -10291,6 +10585,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Offset)[local184]
*p = math.Float32frombits(read32(r))
}
@@ -10339,6 +10636,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDWorldPos {
if err := pcall(func() {
((*(*(struct {
@@ -10384,6 +10684,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).WorldPos).deserialize(r)
}); err != nil {
if err == io.EOF {
@@ -10435,6 +10738,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDSize {
for local185 := range (*(*(struct {
ID HUDID
@@ -10479,6 +10785,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Size {
{
p := &((*(*(struct {
@@ -10524,6 +10833,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Size)[local185]
*p = int32(read32(r))
}
@@ -10572,6 +10884,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDZIndex {
{
p := &(*(*(struct {
@@ -10617,6 +10932,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).ZIndex
*p = int32(read32(r))
}
@@ -10664,6 +10982,9 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Field == HUDText2 {
var local186 []uint8
var local187 uint16
@@ -10719,8 +11040,113 @@ func (obj *ToCltChangeHUD) deserialize(r io.Reader) {
//mt:if %s.Field == HUDText2
Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
}))(obj)).Text2) = string(local186)
}
+ if (*(*(struct {
+ ID HUDID
+
+ Field HUDField
+
+ //mt:if %s.Field == HUDPos
+ Pos [2]float32
+
+ //mt:if %s.Field == HUDName
+ Name string
+
+ //mt:if %s.Field == HUDScale
+ Scale [2]float32
+
+ //mt:if %s.Field == HUDText
+ Text string
+
+ //mt:if %s.Field == HUDNumber
+ Number uint32
+
+ //mt:if %s.Field == HUDItem
+ Item uint32
+
+ //mt:if %s.Field == HUDDir
+ Dir uint32
+
+ //mt:if %s.Field == HUDAlign
+ Align [2]float32
+
+ //mt:if %s.Field == HUDOffset
+ Offset [2]float32
+
+ //mt:if %s.Field == HUDWorldPos
+ WorldPos Pos
+
+ //mt:if %s.Field == HUDSize
+ Size [2]int32
+
+ //mt:if %s.Field == HUDZIndex
+ ZIndex int32
+
+ //mt:if %s.Field == HUDText2
+ Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
+ }))(obj)).Field == HUDStyle {
+ if err := pcall(func() {
+ ((*(*(struct {
+ ID HUDID
+
+ Field HUDField
+
+ //mt:if %s.Field == HUDPos
+ Pos [2]float32
+
+ //mt:if %s.Field == HUDName
+ Name string
+
+ //mt:if %s.Field == HUDScale
+ Scale [2]float32
+
+ //mt:if %s.Field == HUDText
+ Text string
+
+ //mt:if %s.Field == HUDNumber
+ Number uint32
+
+ //mt:if %s.Field == HUDItem
+ Item uint32
+
+ //mt:if %s.Field == HUDDir
+ Dir uint32
+
+ //mt:if %s.Field == HUDAlign
+ Align [2]float32
+
+ //mt:if %s.Field == HUDOffset
+ Offset [2]float32
+
+ //mt:if %s.Field == HUDWorldPos
+ WorldPos Pos
+
+ //mt:if %s.Field == HUDSize
+ Size [2]int32
+
+ //mt:if %s.Field == HUDZIndex
+ ZIndex int32
+
+ //mt:if %s.Field == HUDText2
+ Text2 string
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
+ }))(obj)).Style).deserialize(r)
+ }); err != nil {
+ if err == io.EOF {
+ chk(io.EOF)
+ }
+ chk(fmt.Errorf("%s: %w", "github.com/Minetest-j45/mt.HUDStyleFlags", err))
+ }
+ }
}
func (obj *ToCltHUDFlags) serialize(w io.Writer) {
@@ -25806,6 +26232,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Type).serialize(w)
}); err != nil {
if err == io.EOF {
@@ -25829,6 +26256,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Pos {
{
x := ((*(*(struct {
@@ -25847,6 +26275,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Pos)[local315]
write32(w, math.Float32bits(x))
}
@@ -25867,6 +26296,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Name))) > math.MaxUint16 {
chk(ErrTooLong)
}
@@ -25887,6 +26317,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Name))))
write16(w, uint16(x))
}
@@ -25907,6 +26338,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Name))[:])
chk(err)
}
@@ -25926,6 +26358,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Scale {
{
x := ((*(*(struct {
@@ -25944,6 +26377,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Scale)[local316]
write32(w, math.Float32bits(x))
}
@@ -25964,6 +26398,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Text))) > math.MaxUint16 {
chk(ErrTooLong)
}
@@ -25984,6 +26419,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Text))))
write16(w, uint16(x))
}
@@ -26004,6 +26440,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Text))[:])
chk(err)
}
@@ -26024,6 +26461,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Number
write32(w, uint32(x))
}
@@ -26044,6 +26482,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Item
write32(w, uint32(x))
}
@@ -26064,6 +26503,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Dir
write32(w, uint32(x))
}
@@ -26083,6 +26523,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Align {
{
x := ((*(*(struct {
@@ -26101,6 +26542,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Align)[local317]
write32(w, math.Float32bits(x))
}
@@ -26121,6 +26563,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Offset {
{
x := ((*(*(struct {
@@ -26139,6 +26582,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Offset)[local318]
write32(w, math.Float32bits(x))
}
@@ -26160,6 +26604,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).WorldPos).serialize(w)
}); err != nil {
if err == io.EOF {
@@ -26183,6 +26628,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Size {
{
x := ((*(*(struct {
@@ -26201,6 +26647,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Size)[local319]
write32(w, uint32(x))
}
@@ -26222,6 +26669,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).ZIndex
write16(w, uint16(x))
}
@@ -26241,6 +26689,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Text2))) > math.MaxUint16 {
chk(ErrTooLong)
}
@@ -26261,6 +26710,7 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Text2))))
write16(w, uint16(x))
}
@@ -26281,9 +26731,31 @@ func (obj *HUD) serialize(w io.Writer) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Text2))[:])
chk(err)
}
+ {
+ x := (*(*(struct {
+ Type HUDType
+
+ Pos [2]float32
+ Name string
+ Scale [2]float32
+ Text string
+ Number uint32
+ Item uint32
+ Dir uint32
+ Align [2]float32
+ Offset [2]float32
+ WorldPos Pos
+ Size [2]int32
+ ZIndex int16
+ Text2 string
+ Style uint32
+ }))(obj)).Style
+ write32(w, uint32(x))
+ }
}
func (obj *HUD) deserialize(r io.Reader) {
@@ -26304,6 +26776,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Type).deserialize(r)
}); err != nil {
if err == io.EOF {
@@ -26327,6 +26800,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Pos {
{
p := &((*(*(struct {
@@ -26345,6 +26819,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Pos)[local320]
*p = math.Float32frombits(read32(r))
}
@@ -26376,6 +26851,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Name) = string(local321)
for local323 := range (*(*(struct {
Type HUDType
@@ -26393,6 +26869,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Scale {
{
p := &((*(*(struct {
@@ -26411,6 +26888,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Scale)[local323]
*p = math.Float32frombits(read32(r))
}
@@ -26442,6 +26920,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Text) = string(local324)
{
p := &(*(*(struct {
@@ -26460,6 +26939,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Number
*p = read32(r)
}
@@ -26480,6 +26960,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Item
*p = read32(r)
}
@@ -26500,6 +26981,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Dir
*p = read32(r)
}
@@ -26519,6 +27001,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Align {
{
p := &((*(*(struct {
@@ -26537,6 +27020,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Align)[local326]
*p = math.Float32frombits(read32(r))
}
@@ -26557,6 +27041,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Offset {
{
p := &((*(*(struct {
@@ -26575,6 +27060,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Offset)[local327]
*p = math.Float32frombits(read32(r))
}
@@ -26596,6 +27082,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).WorldPos).deserialize(r)
}); err != nil {
if err == io.EOF {
@@ -26619,6 +27106,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Size {
{
p := &((*(*(struct {
@@ -26637,6 +27125,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Size)[local328]
*p = int32(read32(r))
}
@@ -26658,6 +27147,7 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).ZIndex
*p = int16(read16(r))
}
@@ -26688,7 +27178,29 @@ func (obj *HUD) deserialize(r io.Reader) {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}))(obj)).Text2) = string(local329)
+ {
+ p := &(*(*(struct {
+ Type HUDType
+
+ Pos [2]float32
+ Name string
+ Scale [2]float32
+ Text string
+ Number uint32
+ Item uint32
+ Dir uint32
+ Align [2]float32
+ Offset [2]float32
+ WorldPos Pos
+ Size [2]int32
+ ZIndex int16
+ Text2 string
+ Style uint32
+ }))(obj)).Style
+ *p = read32(r)
+ }
}
func (obj *HUDField) serialize(w io.Writer) {
@@ -26705,6 +27217,20 @@ func (obj *HUDField) deserialize(r io.Reader) {
}
}
+func (obj *HUDStyleFlags) serialize(w io.Writer) {
+ {
+ x := *(*(uint32))(obj)
+ write32(w, uint32(x))
+ }
+}
+
+func (obj *HUDStyleFlags) deserialize(r io.Reader) {
+ {
+ p := &*(*(uint32))(obj)
+ *p = read32(r)
+ }
+}
+
func (obj *HUDFlags) serialize(w io.Writer) {
{
x := *(*(uint32))(obj)
diff --git a/tocltcmds.go b/tocltcmds.go
index 37d7bed..7c28749 100644
--- a/tocltcmds.go
+++ b/tocltcmds.go
@@ -429,6 +429,7 @@ type HUD struct {
Size [2]int32
ZIndex int16
Text2 string
+ Style uint32
}
type HUDID uint32
@@ -516,6 +517,10 @@ type ToCltChangeHUD struct {
//mt:if %s.Field == HUDText2
Text2 string
//mt:end
+
+ //mt:if %s.Field == HUDStyle
+ Style HUDStyleFlags
+ //mt:end
}
type HUDField uint8
@@ -534,11 +539,22 @@ const (
HUDSize
HUDZIndex
HUDText2
+ HUDStyle
hudMax
)
//go:generate stringer -trimprefix HUD -type HUDField
+type HUDStyleFlags uint32
+
+const (
+ StyleBold HUDStyleFlags = 1 << iota
+ StyleItalic
+ StyleMono
+)
+
+//go:generate stringer -trimprefix Style -type HUDStyleFlags
+
// ToCltHUDFlags tells the client to update its HUD flags.
type ToCltHUDFlags struct {
// &^= Mask