mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-28 13:08:04 +00:00
Go: make generated code more compliant to "go fmt" (#7907)
Co-authored-by: Derek Bailey <derekbailey@google.com>
This commit is contained in:
@@ -12,8 +12,13 @@ type WarriorT struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *WarriorT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
func (t *WarriorT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||||
if t == nil { return 0 }
|
if t == nil {
|
||||||
nameOffset := builder.CreateString(t.Name)
|
return 0
|
||||||
|
}
|
||||||
|
nameOffset := flatbuffers.UOffsetT(0)
|
||||||
|
if t.Name != "" {
|
||||||
|
nameOffset = builder.CreateString(t.Name)
|
||||||
|
}
|
||||||
WarriorStart(builder)
|
WarriorStart(builder)
|
||||||
WarriorAddName(builder, nameOffset)
|
WarriorAddName(builder, nameOffset)
|
||||||
WarriorAddHp(builder, t.Hp)
|
WarriorAddHp(builder, t.Hp)
|
||||||
@@ -26,7 +31,9 @@ func (rcv *Warrior) UnPackTo(t *WarriorT) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Warrior) UnPack() *WarriorT {
|
func (rcv *Warrior) UnPack() *WarriorT {
|
||||||
if rcv == nil { return nil }
|
if rcv == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
t := &WarriorT{}
|
t := &WarriorT{}
|
||||||
rcv.UnPackTo(t)
|
rcv.UnPackTo(t)
|
||||||
return t
|
return t
|
||||||
|
|||||||
@@ -13,7 +13,9 @@ type RequestT struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *RequestT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
func (t *RequestT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||||
if t == nil { return 0 }
|
if t == nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
playerOffset := t.Player.Pack(builder)
|
playerOffset := t.Player.Pack(builder)
|
||||||
RequestStart(builder)
|
RequestStart(builder)
|
||||||
RequestAddPlayer(builder, playerOffset)
|
RequestAddPlayer(builder, playerOffset)
|
||||||
@@ -25,7 +27,9 @@ func (rcv *Request) UnPackTo(t *RequestT) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Request) UnPack() *RequestT {
|
func (rcv *Request) UnPack() *RequestT {
|
||||||
if rcv == nil { return nil }
|
if rcv == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
t := &RequestT{}
|
t := &RequestT{}
|
||||||
rcv.UnPackTo(t)
|
rcv.UnPackTo(t)
|
||||||
return t
|
return t
|
||||||
|
|||||||
@@ -13,7 +13,9 @@ type ResponseT struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *ResponseT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
func (t *ResponseT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||||
if t == nil { return 0 }
|
if t == nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
playerOffset := t.Player.Pack(builder)
|
playerOffset := t.Player.Pack(builder)
|
||||||
ResponseStart(builder)
|
ResponseStart(builder)
|
||||||
ResponseAddPlayer(builder, playerOffset)
|
ResponseAddPlayer(builder, playerOffset)
|
||||||
@@ -25,7 +27,9 @@ func (rcv *Response) UnPackTo(t *ResponseT) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Response) UnPack() *ResponseT {
|
func (rcv *Response) UnPack() *ResponseT {
|
||||||
if rcv == nil { return nil }
|
if rcv == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
t := &ResponseT{}
|
t := &ResponseT{}
|
||||||
rcv.UnPackTo(t)
|
rcv.UnPackTo(t)
|
||||||
return t
|
return t
|
||||||
|
|||||||
@@ -541,7 +541,7 @@ class GoGenerator : public BaseGenerator {
|
|||||||
GenReceiver(struct_def, code_ptr);
|
GenReceiver(struct_def, code_ptr);
|
||||||
code += " " + namer_.Field(field) + "ByKey";
|
code += " " + namer_.Field(field) + "ByKey";
|
||||||
code += "(obj *" + TypeName(field);
|
code += "(obj *" + TypeName(field);
|
||||||
code += ", key " + NativeType(key_field.value.type) + ") bool" +
|
code += ", key " + NativeType(key_field.value.type) + ") bool " +
|
||||||
OffsetPrefix(field);
|
OffsetPrefix(field);
|
||||||
code += "\t\tx := rcv._tab.Vector(o)\n";
|
code += "\t\tx := rcv._tab.Vector(o)\n";
|
||||||
code += "\t\treturn ";
|
code += "\t\treturn ";
|
||||||
@@ -920,8 +920,8 @@ class GoGenerator : public BaseGenerator {
|
|||||||
code += "o1, o2 flatbuffers.UOffsetT, buf []byte) bool {\n";
|
code += "o1, o2 flatbuffers.UOffsetT, buf []byte) bool {\n";
|
||||||
code += "\tobj1 := &" + namer_.Type(struct_def) + "{}\n";
|
code += "\tobj1 := &" + namer_.Type(struct_def) + "{}\n";
|
||||||
code += "\tobj2 := &" + namer_.Type(struct_def) + "{}\n";
|
code += "\tobj2 := &" + namer_.Type(struct_def) + "{}\n";
|
||||||
code += "\tobj1.Init(buf, flatbuffers.UOffsetT(len(buf)) - o1)\n";
|
code += "\tobj1.Init(buf, flatbuffers.UOffsetT(len(buf))-o1)\n";
|
||||||
code += "\tobj2.Init(buf, flatbuffers.UOffsetT(len(buf)) - o2)\n";
|
code += "\tobj2.Init(buf, flatbuffers.UOffsetT(len(buf))-o2)\n";
|
||||||
if (IsString(field.value.type)) {
|
if (IsString(field.value.type)) {
|
||||||
code += "\treturn string(obj1." + namer_.Function(field.name) + "()) < ";
|
code += "\treturn string(obj1." + namer_.Function(field.name) + "()) < ";
|
||||||
code += "string(obj2." + namer_.Function(field.name) + "())\n";
|
code += "string(obj2." + namer_.Function(field.name) + "())\n";
|
||||||
@@ -943,13 +943,13 @@ class GoGenerator : public BaseGenerator {
|
|||||||
code += "key " + NativeType(field.value.type) + ", ";
|
code += "key " + NativeType(field.value.type) + ", ";
|
||||||
code += "vectorLocation flatbuffers.UOffsetT, ";
|
code += "vectorLocation flatbuffers.UOffsetT, ";
|
||||||
code += "buf []byte) bool {\n";
|
code += "buf []byte) bool {\n";
|
||||||
code += "\tspan := flatbuffers.GetUOffsetT(buf[vectorLocation - 4:])\n";
|
code += "\tspan := flatbuffers.GetUOffsetT(buf[vectorLocation-4:])\n";
|
||||||
code += "\tstart := flatbuffers.UOffsetT(0)\n";
|
code += "\tstart := flatbuffers.UOffsetT(0)\n";
|
||||||
if (IsString(field.value.type)) { code += "\tbKey := []byte(key)\n"; }
|
if (IsString(field.value.type)) { code += "\tbKey := []byte(key)\n"; }
|
||||||
code += "\tfor span != 0 {\n";
|
code += "\tfor span != 0 {\n";
|
||||||
code += "\t\tmiddle := span / 2\n";
|
code += "\t\tmiddle := span / 2\n";
|
||||||
code += "\t\ttableOffset := flatbuffers.GetIndirectOffset(buf, ";
|
code += "\t\ttableOffset := flatbuffers.GetIndirectOffset(buf, ";
|
||||||
code += "vectorLocation+ 4 * (start + middle))\n";
|
code += "vectorLocation+4*(start+middle))\n";
|
||||||
|
|
||||||
code += "\t\tobj := &" + namer_.Type(struct_def) + "{}\n";
|
code += "\t\tobj := &" + namer_.Type(struct_def) + "{}\n";
|
||||||
code += "\t\tobj.Init(buf, tableOffset)\n";
|
code += "\t\tobj.Init(buf, tableOffset)\n";
|
||||||
@@ -1060,8 +1060,8 @@ class GoGenerator : public BaseGenerator {
|
|||||||
|
|
||||||
code += "\t\treturn &" +
|
code += "\t\treturn &" +
|
||||||
WrapInNameSpaceAndTrack(&enum_def, NativeName(enum_def)) +
|
WrapInNameSpaceAndTrack(&enum_def, NativeName(enum_def)) +
|
||||||
"{ Type: " + namer_.EnumVariant(enum_def, ev) +
|
"{Type: " + namer_.EnumVariant(enum_def, ev) +
|
||||||
", Value: x.UnPack() }\n";
|
", Value: x.UnPack()}\n";
|
||||||
}
|
}
|
||||||
code += "\t}\n";
|
code += "\t}\n";
|
||||||
code += "\treturn nil\n";
|
code += "\treturn nil\n";
|
||||||
@@ -1074,7 +1074,7 @@ class GoGenerator : public BaseGenerator {
|
|||||||
|
|
||||||
code += "func (t *" + NativeName(struct_def) +
|
code += "func (t *" + NativeName(struct_def) +
|
||||||
") Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {\n";
|
") Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {\n";
|
||||||
code += "\tif t == nil { return 0 }\n";
|
code += "\tif t == nil {\n\t\treturn 0\n\t}\n";
|
||||||
for (auto it = struct_def.fields.vec.begin();
|
for (auto it = struct_def.fields.vec.begin();
|
||||||
it != struct_def.fields.vec.end(); ++it) {
|
it != struct_def.fields.vec.end(); ++it) {
|
||||||
const FieldDef &field = **it;
|
const FieldDef &field = **it;
|
||||||
@@ -1144,8 +1144,7 @@ class GoGenerator : public BaseGenerator {
|
|||||||
if (field.value.type.struct_def->fixed) continue;
|
if (field.value.type.struct_def->fixed) continue;
|
||||||
code += "\t" + offset + " := t." + field_field + ".Pack(builder)\n";
|
code += "\t" + offset + " := t." + field_field + ".Pack(builder)\n";
|
||||||
} else if (field.value.type.base_type == BASE_TYPE_UNION) {
|
} else if (field.value.type.base_type == BASE_TYPE_UNION) {
|
||||||
code += "\t" + offset + " := t." + field_field + ".Pack(builder)\n";
|
code += "\t" + offset + " := t." + field_field + ".Pack(builder)\n\n";
|
||||||
code += "\t\n";
|
|
||||||
} else {
|
} else {
|
||||||
FLATBUFFERS_ASSERT(0);
|
FLATBUFFERS_ASSERT(0);
|
||||||
}
|
}
|
||||||
@@ -1261,7 +1260,7 @@ class GoGenerator : public BaseGenerator {
|
|||||||
|
|
||||||
code += "func (rcv *" + struct_type + ") UnPack() *" +
|
code += "func (rcv *" + struct_type + ") UnPack() *" +
|
||||||
NativeName(struct_def) + " {\n";
|
NativeName(struct_def) + " {\n";
|
||||||
code += "\tif rcv == nil { return nil }\n";
|
code += "\tif rcv == nil {\n\t\treturn nil\n\t}\n";
|
||||||
code += "\tt := &" + NativeName(struct_def) + "{}\n";
|
code += "\tt := &" + NativeName(struct_def) + "{}\n";
|
||||||
code += "\trcv.UnPackTo(t)\n";
|
code += "\trcv.UnPackTo(t)\n";
|
||||||
code += "\treturn t\n";
|
code += "\treturn t\n";
|
||||||
@@ -1273,7 +1272,7 @@ class GoGenerator : public BaseGenerator {
|
|||||||
|
|
||||||
code += "func (t *" + NativeName(struct_def) +
|
code += "func (t *" + NativeName(struct_def) +
|
||||||
") Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {\n";
|
") Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {\n";
|
||||||
code += "\tif t == nil { return 0 }\n";
|
code += "\tif t == nil {\n\t\treturn 0\n\t}\n";
|
||||||
code += "\treturn Create" + namer_.Type(struct_def) + "(builder";
|
code += "\treturn Create" + namer_.Type(struct_def) + "(builder";
|
||||||
StructPackArgs(struct_def, "", code_ptr);
|
StructPackArgs(struct_def, "", code_ptr);
|
||||||
code += ")\n";
|
code += ")\n";
|
||||||
@@ -1317,7 +1316,7 @@ class GoGenerator : public BaseGenerator {
|
|||||||
|
|
||||||
code += "func (rcv *" + namer_.Type(struct_def) + ") UnPack() *" +
|
code += "func (rcv *" + namer_.Type(struct_def) + ") UnPack() *" +
|
||||||
NativeName(struct_def) + " {\n";
|
NativeName(struct_def) + " {\n";
|
||||||
code += "\tif rcv == nil { return nil }\n";
|
code += "\tif rcv == nil {\n\t\treturn nil\n\t}\n";
|
||||||
code += "\tt := &" + NativeName(struct_def) + "{}\n";
|
code += "\tt := &" + NativeName(struct_def) + "{}\n";
|
||||||
code += "\trcv.UnPackTo(t)\n";
|
code += "\trcv.UnPackTo(t)\n";
|
||||||
code += "\treturn t\n";
|
code += "\treturn t\n";
|
||||||
@@ -1505,15 +1504,17 @@ class GoGenerator : public BaseGenerator {
|
|||||||
code += "package " + name_space_name + "\n\n";
|
code += "package " + name_space_name + "\n\n";
|
||||||
if (needs_imports) {
|
if (needs_imports) {
|
||||||
code += "import (\n";
|
code += "import (\n";
|
||||||
|
// standard imports, in alphabetical order for go fmt
|
||||||
if (needs_bytes_import_) code += "\t\"bytes\"\n";
|
if (needs_bytes_import_) code += "\t\"bytes\"\n";
|
||||||
// math is needed to support non-finite scalar default values.
|
|
||||||
if (needs_math_import_) { code += "\t\"math\"\n"; }
|
|
||||||
if (is_enum) { code += "\t\"strconv\"\n"; }
|
|
||||||
if (!parser_.opts.go_import.empty()) {
|
if (!parser_.opts.go_import.empty()) {
|
||||||
code += "\tflatbuffers \"" + parser_.opts.go_import + "\"\n";
|
code += "\tflatbuffers \"" + parser_.opts.go_import + "\"\n";
|
||||||
} else {
|
} else {
|
||||||
code += "\tflatbuffers \"github.com/google/flatbuffers/go\"\n";
|
code += "\tflatbuffers \"github.com/google/flatbuffers/go\"\n";
|
||||||
}
|
}
|
||||||
|
// math is needed to support non-finite scalar default values.
|
||||||
|
if (needs_math_import_) { code += "\t\"math\"\n"; }
|
||||||
|
if (is_enum) { code += "\t\"strconv\"\n"; }
|
||||||
|
|
||||||
if (tracked_imported_namespaces_.size() > 0) {
|
if (tracked_imported_namespaces_.size() > 0) {
|
||||||
code += "\n";
|
code += "\n";
|
||||||
for (auto it = tracked_imported_namespaces_.begin();
|
for (auto it = tracked_imported_namespaces_.begin();
|
||||||
|
|||||||
@@ -12,7 +12,9 @@ type AbilityT struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *AbilityT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
func (t *AbilityT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||||
if t == nil { return 0 }
|
if t == nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
return CreateAbility(builder, t.Id, t.Distance)
|
return CreateAbility(builder, t.Id, t.Distance)
|
||||||
}
|
}
|
||||||
func (rcv *Ability) UnPackTo(t *AbilityT) {
|
func (rcv *Ability) UnPackTo(t *AbilityT) {
|
||||||
@@ -21,7 +23,9 @@ func (rcv *Ability) UnPackTo(t *AbilityT) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Ability) UnPack() *AbilityT {
|
func (rcv *Ability) UnPack() *AbilityT {
|
||||||
if rcv == nil { return nil }
|
if rcv == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
t := &AbilityT{}
|
t := &AbilityT{}
|
||||||
rcv.UnPackTo(t)
|
rcv.UnPackTo(t)
|
||||||
return t
|
return t
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
package Example
|
package Example
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"strconv"
|
|
||||||
flatbuffers "github.com/google/flatbuffers/go"
|
flatbuffers "github.com/google/flatbuffers/go"
|
||||||
|
"strconv"
|
||||||
|
|
||||||
MyGame__Example2 "MyGame/Example2"
|
MyGame__Example2 "MyGame/Example2"
|
||||||
)
|
)
|
||||||
@@ -64,15 +64,15 @@ func (rcv Any) UnPack(table flatbuffers.Table) *AnyT {
|
|||||||
case AnyMonster:
|
case AnyMonster:
|
||||||
var x Monster
|
var x Monster
|
||||||
x.Init(table.Bytes, table.Pos)
|
x.Init(table.Bytes, table.Pos)
|
||||||
return &AnyT{ Type: AnyMonster, Value: x.UnPack() }
|
return &AnyT{Type: AnyMonster, Value: x.UnPack()}
|
||||||
case AnyTestSimpleTableWithEnum:
|
case AnyTestSimpleTableWithEnum:
|
||||||
var x TestSimpleTableWithEnum
|
var x TestSimpleTableWithEnum
|
||||||
x.Init(table.Bytes, table.Pos)
|
x.Init(table.Bytes, table.Pos)
|
||||||
return &AnyT{ Type: AnyTestSimpleTableWithEnum, Value: x.UnPack() }
|
return &AnyT{Type: AnyTestSimpleTableWithEnum, Value: x.UnPack()}
|
||||||
case AnyMyGame_Example2_Monster:
|
case AnyMyGame_Example2_Monster:
|
||||||
var x MyGame__Example2.Monster
|
var x MyGame__Example2.Monster
|
||||||
x.Init(table.Bytes, table.Pos)
|
x.Init(table.Bytes, table.Pos)
|
||||||
return &AnyT{ Type: AnyMyGame_Example2_Monster, Value: x.UnPack() }
|
return &AnyT{Type: AnyMyGame_Example2_Monster, Value: x.UnPack()}
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
package Example
|
package Example
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"strconv"
|
|
||||||
flatbuffers "github.com/google/flatbuffers/go"
|
flatbuffers "github.com/google/flatbuffers/go"
|
||||||
|
"strconv"
|
||||||
)
|
)
|
||||||
|
|
||||||
type AnyAmbiguousAliases byte
|
type AnyAmbiguousAliases byte
|
||||||
@@ -62,15 +62,15 @@ func (rcv AnyAmbiguousAliases) UnPack(table flatbuffers.Table) *AnyAmbiguousAlia
|
|||||||
case AnyAmbiguousAliasesM1:
|
case AnyAmbiguousAliasesM1:
|
||||||
var x Monster
|
var x Monster
|
||||||
x.Init(table.Bytes, table.Pos)
|
x.Init(table.Bytes, table.Pos)
|
||||||
return &AnyAmbiguousAliasesT{ Type: AnyAmbiguousAliasesM1, Value: x.UnPack() }
|
return &AnyAmbiguousAliasesT{Type: AnyAmbiguousAliasesM1, Value: x.UnPack()}
|
||||||
case AnyAmbiguousAliasesM2:
|
case AnyAmbiguousAliasesM2:
|
||||||
var x Monster
|
var x Monster
|
||||||
x.Init(table.Bytes, table.Pos)
|
x.Init(table.Bytes, table.Pos)
|
||||||
return &AnyAmbiguousAliasesT{ Type: AnyAmbiguousAliasesM2, Value: x.UnPack() }
|
return &AnyAmbiguousAliasesT{Type: AnyAmbiguousAliasesM2, Value: x.UnPack()}
|
||||||
case AnyAmbiguousAliasesM3:
|
case AnyAmbiguousAliasesM3:
|
||||||
var x Monster
|
var x Monster
|
||||||
x.Init(table.Bytes, table.Pos)
|
x.Init(table.Bytes, table.Pos)
|
||||||
return &AnyAmbiguousAliasesT{ Type: AnyAmbiguousAliasesM3, Value: x.UnPack() }
|
return &AnyAmbiguousAliasesT{Type: AnyAmbiguousAliasesM3, Value: x.UnPack()}
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
package Example
|
package Example
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"strconv"
|
|
||||||
flatbuffers "github.com/google/flatbuffers/go"
|
flatbuffers "github.com/google/flatbuffers/go"
|
||||||
|
"strconv"
|
||||||
|
|
||||||
MyGame__Example2 "MyGame/Example2"
|
MyGame__Example2 "MyGame/Example2"
|
||||||
)
|
)
|
||||||
@@ -64,15 +64,15 @@ func (rcv AnyUniqueAliases) UnPack(table flatbuffers.Table) *AnyUniqueAliasesT {
|
|||||||
case AnyUniqueAliasesM:
|
case AnyUniqueAliasesM:
|
||||||
var x Monster
|
var x Monster
|
||||||
x.Init(table.Bytes, table.Pos)
|
x.Init(table.Bytes, table.Pos)
|
||||||
return &AnyUniqueAliasesT{ Type: AnyUniqueAliasesM, Value: x.UnPack() }
|
return &AnyUniqueAliasesT{Type: AnyUniqueAliasesM, Value: x.UnPack()}
|
||||||
case AnyUniqueAliasesTS:
|
case AnyUniqueAliasesTS:
|
||||||
var x TestSimpleTableWithEnum
|
var x TestSimpleTableWithEnum
|
||||||
x.Init(table.Bytes, table.Pos)
|
x.Init(table.Bytes, table.Pos)
|
||||||
return &AnyUniqueAliasesT{ Type: AnyUniqueAliasesTS, Value: x.UnPack() }
|
return &AnyUniqueAliasesT{Type: AnyUniqueAliasesTS, Value: x.UnPack()}
|
||||||
case AnyUniqueAliasesM2:
|
case AnyUniqueAliasesM2:
|
||||||
var x MyGame__Example2.Monster
|
var x MyGame__Example2.Monster
|
||||||
x.Init(table.Bytes, table.Pos)
|
x.Init(table.Bytes, table.Pos)
|
||||||
return &AnyUniqueAliasesT{ Type: AnyUniqueAliasesM2, Value: x.UnPack() }
|
return &AnyUniqueAliasesT{Type: AnyUniqueAliasesM2, Value: x.UnPack()}
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ package Example
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"math"
|
|
||||||
flatbuffers "github.com/google/flatbuffers/go"
|
flatbuffers "github.com/google/flatbuffers/go"
|
||||||
|
"math"
|
||||||
|
|
||||||
MyGame "MyGame"
|
MyGame "MyGame"
|
||||||
)
|
)
|
||||||
@@ -73,7 +73,9 @@ type MonsterT struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *MonsterT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
func (t *MonsterT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||||
if t == nil { return 0 }
|
if t == nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
nameOffset := flatbuffers.UOffsetT(0)
|
nameOffset := flatbuffers.UOffsetT(0)
|
||||||
if t.Name != "" {
|
if t.Name != "" {
|
||||||
nameOffset = builder.CreateString(t.Name)
|
nameOffset = builder.CreateString(t.Name)
|
||||||
@@ -493,7 +495,9 @@ func (rcv *Monster) UnPackTo(t *MonsterT) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Monster) UnPack() *MonsterT {
|
func (rcv *Monster) UnPack() *MonsterT {
|
||||||
if rcv == nil { return nil }
|
if rcv == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
t := &MonsterT{}
|
t := &MonsterT{}
|
||||||
rcv.UnPackTo(t)
|
rcv.UnPackTo(t)
|
||||||
return t
|
return t
|
||||||
@@ -594,18 +598,18 @@ func (rcv *Monster) Name() []byte {
|
|||||||
func MonsterKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool {
|
func MonsterKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool {
|
||||||
obj1 := &Monster{}
|
obj1 := &Monster{}
|
||||||
obj2 := &Monster{}
|
obj2 := &Monster{}
|
||||||
obj1.Init(buf, flatbuffers.UOffsetT(len(buf)) - o1)
|
obj1.Init(buf, flatbuffers.UOffsetT(len(buf))-o1)
|
||||||
obj2.Init(buf, flatbuffers.UOffsetT(len(buf)) - o2)
|
obj2.Init(buf, flatbuffers.UOffsetT(len(buf))-o2)
|
||||||
return string(obj1.Name()) < string(obj2.Name())
|
return string(obj1.Name()) < string(obj2.Name())
|
||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Monster) LookupByKey(key string, vectorLocation flatbuffers.UOffsetT, buf []byte) bool {
|
func (rcv *Monster) LookupByKey(key string, vectorLocation flatbuffers.UOffsetT, buf []byte) bool {
|
||||||
span := flatbuffers.GetUOffsetT(buf[vectorLocation - 4:])
|
span := flatbuffers.GetUOffsetT(buf[vectorLocation-4:])
|
||||||
start := flatbuffers.UOffsetT(0)
|
start := flatbuffers.UOffsetT(0)
|
||||||
bKey := []byte(key)
|
bKey := []byte(key)
|
||||||
for span != 0 {
|
for span != 0 {
|
||||||
middle := span / 2
|
middle := span / 2
|
||||||
tableOffset := flatbuffers.GetIndirectOffset(buf, vectorLocation+ 4 * (start + middle))
|
tableOffset := flatbuffers.GetIndirectOffset(buf, vectorLocation+4*(start+middle))
|
||||||
obj := &Monster{}
|
obj := &Monster{}
|
||||||
obj.Init(buf, tableOffset)
|
obj.Init(buf, tableOffset)
|
||||||
comp := bytes.Compare(obj.Name(), bKey)
|
comp := bytes.Compare(obj.Name(), bKey)
|
||||||
@@ -740,7 +744,7 @@ func (rcv *Monster) Testarrayoftables(obj *Monster, j int) bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Monster) TestarrayoftablesByKey(obj *Monster, key string) bool{
|
func (rcv *Monster) TestarrayoftablesByKey(obj *Monster, key string) bool {
|
||||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(26))
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(26))
|
||||||
if o != 0 {
|
if o != 0 {
|
||||||
x := rcv._tab.Vector(o)
|
x := rcv._tab.Vector(o)
|
||||||
@@ -1155,7 +1159,7 @@ func (rcv *Monster) VectorOfReferrables(obj *Referrable, j int) bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Monster) VectorOfReferrablesByKey(obj *Referrable, key uint64) bool{
|
func (rcv *Monster) VectorOfReferrablesByKey(obj *Referrable, key uint64) bool {
|
||||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(74))
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(74))
|
||||||
if o != 0 {
|
if o != 0 {
|
||||||
x := rcv._tab.Vector(o)
|
x := rcv._tab.Vector(o)
|
||||||
@@ -1222,7 +1226,7 @@ func (rcv *Monster) VectorOfStrongReferrables(obj *Referrable, j int) bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Monster) VectorOfStrongReferrablesByKey(obj *Referrable, key uint64) bool{
|
func (rcv *Monster) VectorOfStrongReferrablesByKey(obj *Referrable, key uint64) bool {
|
||||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(80))
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(80))
|
||||||
if o != 0 {
|
if o != 0 {
|
||||||
x := rcv._tab.Vector(o)
|
x := rcv._tab.Vector(o)
|
||||||
@@ -1449,7 +1453,7 @@ func (rcv *Monster) ScalarKeySortedTables(obj *Stat, j int) bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Monster) ScalarKeySortedTablesByKey(obj *Stat, key uint16) bool{
|
func (rcv *Monster) ScalarKeySortedTablesByKey(obj *Stat, key uint16) bool {
|
||||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(104))
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(104))
|
||||||
if o != 0 {
|
if o != 0 {
|
||||||
x := rcv._tab.Vector(o)
|
x := rcv._tab.Vector(o)
|
||||||
|
|||||||
@@ -11,7 +11,9 @@ type ReferrableT struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *ReferrableT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
func (t *ReferrableT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||||
if t == nil { return 0 }
|
if t == nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
ReferrableStart(builder)
|
ReferrableStart(builder)
|
||||||
ReferrableAddId(builder, t.Id)
|
ReferrableAddId(builder, t.Id)
|
||||||
return ReferrableEnd(builder)
|
return ReferrableEnd(builder)
|
||||||
@@ -22,7 +24,9 @@ func (rcv *Referrable) UnPackTo(t *ReferrableT) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Referrable) UnPack() *ReferrableT {
|
func (rcv *Referrable) UnPack() *ReferrableT {
|
||||||
if rcv == nil { return nil }
|
if rcv == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
t := &ReferrableT{}
|
t := &ReferrableT{}
|
||||||
rcv.UnPackTo(t)
|
rcv.UnPackTo(t)
|
||||||
return t
|
return t
|
||||||
@@ -78,17 +82,17 @@ func (rcv *Referrable) MutateId(n uint64) bool {
|
|||||||
func ReferrableKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool {
|
func ReferrableKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool {
|
||||||
obj1 := &Referrable{}
|
obj1 := &Referrable{}
|
||||||
obj2 := &Referrable{}
|
obj2 := &Referrable{}
|
||||||
obj1.Init(buf, flatbuffers.UOffsetT(len(buf)) - o1)
|
obj1.Init(buf, flatbuffers.UOffsetT(len(buf))-o1)
|
||||||
obj2.Init(buf, flatbuffers.UOffsetT(len(buf)) - o2)
|
obj2.Init(buf, flatbuffers.UOffsetT(len(buf))-o2)
|
||||||
return obj1.Id() < obj2.Id()
|
return obj1.Id() < obj2.Id()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Referrable) LookupByKey(key uint64, vectorLocation flatbuffers.UOffsetT, buf []byte) bool {
|
func (rcv *Referrable) LookupByKey(key uint64, vectorLocation flatbuffers.UOffsetT, buf []byte) bool {
|
||||||
span := flatbuffers.GetUOffsetT(buf[vectorLocation - 4:])
|
span := flatbuffers.GetUOffsetT(buf[vectorLocation-4:])
|
||||||
start := flatbuffers.UOffsetT(0)
|
start := flatbuffers.UOffsetT(0)
|
||||||
for span != 0 {
|
for span != 0 {
|
||||||
middle := span / 2
|
middle := span / 2
|
||||||
tableOffset := flatbuffers.GetIndirectOffset(buf, vectorLocation+ 4 * (start + middle))
|
tableOffset := flatbuffers.GetIndirectOffset(buf, vectorLocation+4*(start+middle))
|
||||||
obj := &Referrable{}
|
obj := &Referrable{}
|
||||||
obj.Init(buf, tableOffset)
|
obj.Init(buf, tableOffset)
|
||||||
val := obj.Id()
|
val := obj.Id()
|
||||||
|
|||||||
@@ -13,7 +13,9 @@ type StatT struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *StatT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
func (t *StatT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||||
if t == nil { return 0 }
|
if t == nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
idOffset := flatbuffers.UOffsetT(0)
|
idOffset := flatbuffers.UOffsetT(0)
|
||||||
if t.Id != "" {
|
if t.Id != "" {
|
||||||
idOffset = builder.CreateString(t.Id)
|
idOffset = builder.CreateString(t.Id)
|
||||||
@@ -32,7 +34,9 @@ func (rcv *Stat) UnPackTo(t *StatT) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Stat) UnPack() *StatT {
|
func (rcv *Stat) UnPack() *StatT {
|
||||||
if rcv == nil { return nil }
|
if rcv == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
t := &StatT{}
|
t := &StatT{}
|
||||||
rcv.UnPackTo(t)
|
rcv.UnPackTo(t)
|
||||||
return t
|
return t
|
||||||
@@ -108,17 +112,17 @@ func (rcv *Stat) MutateCount(n uint16) bool {
|
|||||||
func StatKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool {
|
func StatKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool {
|
||||||
obj1 := &Stat{}
|
obj1 := &Stat{}
|
||||||
obj2 := &Stat{}
|
obj2 := &Stat{}
|
||||||
obj1.Init(buf, flatbuffers.UOffsetT(len(buf)) - o1)
|
obj1.Init(buf, flatbuffers.UOffsetT(len(buf))-o1)
|
||||||
obj2.Init(buf, flatbuffers.UOffsetT(len(buf)) - o2)
|
obj2.Init(buf, flatbuffers.UOffsetT(len(buf))-o2)
|
||||||
return obj1.Count() < obj2.Count()
|
return obj1.Count() < obj2.Count()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Stat) LookupByKey(key uint16, vectorLocation flatbuffers.UOffsetT, buf []byte) bool {
|
func (rcv *Stat) LookupByKey(key uint16, vectorLocation flatbuffers.UOffsetT, buf []byte) bool {
|
||||||
span := flatbuffers.GetUOffsetT(buf[vectorLocation - 4:])
|
span := flatbuffers.GetUOffsetT(buf[vectorLocation-4:])
|
||||||
start := flatbuffers.UOffsetT(0)
|
start := flatbuffers.UOffsetT(0)
|
||||||
for span != 0 {
|
for span != 0 {
|
||||||
middle := span / 2
|
middle := span / 2
|
||||||
tableOffset := flatbuffers.GetIndirectOffset(buf, vectorLocation+ 4 * (start + middle))
|
tableOffset := flatbuffers.GetIndirectOffset(buf, vectorLocation+4*(start+middle))
|
||||||
obj := &Stat{}
|
obj := &Stat{}
|
||||||
obj.Init(buf, tableOffset)
|
obj.Init(buf, tableOffset)
|
||||||
val := obj.Count()
|
val := obj.Count()
|
||||||
|
|||||||
@@ -13,7 +13,9 @@ type StructOfStructsT struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *StructOfStructsT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
func (t *StructOfStructsT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||||
if t == nil { return 0 }
|
if t == nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
return CreateStructOfStructs(builder, t.A.Id, t.A.Distance, t.B.A, t.B.B, t.C.Id, t.C.Distance)
|
return CreateStructOfStructs(builder, t.A.Id, t.A.Distance, t.B.A, t.B.B, t.C.Id, t.C.Distance)
|
||||||
}
|
}
|
||||||
func (rcv *StructOfStructs) UnPackTo(t *StructOfStructsT) {
|
func (rcv *StructOfStructs) UnPackTo(t *StructOfStructsT) {
|
||||||
@@ -23,7 +25,9 @@ func (rcv *StructOfStructs) UnPackTo(t *StructOfStructsT) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *StructOfStructs) UnPack() *StructOfStructsT {
|
func (rcv *StructOfStructs) UnPack() *StructOfStructsT {
|
||||||
if rcv == nil { return nil }
|
if rcv == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
t := &StructOfStructsT{}
|
t := &StructOfStructsT{}
|
||||||
rcv.UnPackTo(t)
|
rcv.UnPackTo(t)
|
||||||
return t
|
return t
|
||||||
|
|||||||
@@ -11,7 +11,9 @@ type StructOfStructsOfStructsT struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *StructOfStructsOfStructsT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
func (t *StructOfStructsOfStructsT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||||
if t == nil { return 0 }
|
if t == nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
return CreateStructOfStructsOfStructs(builder, t.A.A.Id, t.A.A.Distance, t.A.B.A, t.A.B.B, t.A.C.Id, t.A.C.Distance)
|
return CreateStructOfStructsOfStructs(builder, t.A.A.Id, t.A.A.Distance, t.A.B.A, t.A.B.B, t.A.C.Id, t.A.C.Distance)
|
||||||
}
|
}
|
||||||
func (rcv *StructOfStructsOfStructs) UnPackTo(t *StructOfStructsOfStructsT) {
|
func (rcv *StructOfStructsOfStructs) UnPackTo(t *StructOfStructsOfStructsT) {
|
||||||
@@ -19,7 +21,9 @@ func (rcv *StructOfStructsOfStructs) UnPackTo(t *StructOfStructsOfStructsT) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *StructOfStructsOfStructs) UnPack() *StructOfStructsOfStructsT {
|
func (rcv *StructOfStructsOfStructs) UnPack() *StructOfStructsOfStructsT {
|
||||||
if rcv == nil { return nil }
|
if rcv == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
t := &StructOfStructsOfStructsT{}
|
t := &StructOfStructsOfStructsT{}
|
||||||
rcv.UnPackTo(t)
|
rcv.UnPackTo(t)
|
||||||
return t
|
return t
|
||||||
|
|||||||
@@ -12,7 +12,9 @@ type TestT struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *TestT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
func (t *TestT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||||
if t == nil { return 0 }
|
if t == nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
return CreateTest(builder, t.A, t.B)
|
return CreateTest(builder, t.A, t.B)
|
||||||
}
|
}
|
||||||
func (rcv *Test) UnPackTo(t *TestT) {
|
func (rcv *Test) UnPackTo(t *TestT) {
|
||||||
@@ -21,7 +23,9 @@ func (rcv *Test) UnPackTo(t *TestT) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Test) UnPack() *TestT {
|
func (rcv *Test) UnPack() *TestT {
|
||||||
if rcv == nil { return nil }
|
if rcv == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
t := &TestT{}
|
t := &TestT{}
|
||||||
rcv.UnPackTo(t)
|
rcv.UnPackTo(t)
|
||||||
return t
|
return t
|
||||||
|
|||||||
@@ -11,7 +11,9 @@ type TestSimpleTableWithEnumT struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *TestSimpleTableWithEnumT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
func (t *TestSimpleTableWithEnumT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||||
if t == nil { return 0 }
|
if t == nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
TestSimpleTableWithEnumStart(builder)
|
TestSimpleTableWithEnumStart(builder)
|
||||||
TestSimpleTableWithEnumAddColor(builder, t.Color)
|
TestSimpleTableWithEnumAddColor(builder, t.Color)
|
||||||
return TestSimpleTableWithEnumEnd(builder)
|
return TestSimpleTableWithEnumEnd(builder)
|
||||||
@@ -22,7 +24,9 @@ func (rcv *TestSimpleTableWithEnum) UnPackTo(t *TestSimpleTableWithEnumT) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *TestSimpleTableWithEnum) UnPack() *TestSimpleTableWithEnumT {
|
func (rcv *TestSimpleTableWithEnum) UnPack() *TestSimpleTableWithEnumT {
|
||||||
if rcv == nil { return nil }
|
if rcv == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
t := &TestSimpleTableWithEnumT{}
|
t := &TestSimpleTableWithEnumT{}
|
||||||
rcv.UnPackTo(t)
|
rcv.UnPackTo(t)
|
||||||
return t
|
return t
|
||||||
|
|||||||
@@ -22,7 +22,9 @@ type TypeAliasesT struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *TypeAliasesT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
func (t *TypeAliasesT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||||
if t == nil { return 0 }
|
if t == nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
v8Offset := flatbuffers.UOffsetT(0)
|
v8Offset := flatbuffers.UOffsetT(0)
|
||||||
if t.V8 != nil {
|
if t.V8 != nil {
|
||||||
v8Length := len(t.V8)
|
v8Length := len(t.V8)
|
||||||
@@ -81,7 +83,9 @@ func (rcv *TypeAliases) UnPackTo(t *TypeAliasesT) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *TypeAliases) UnPack() *TypeAliasesT {
|
func (rcv *TypeAliases) UnPack() *TypeAliasesT {
|
||||||
if rcv == nil { return nil }
|
if rcv == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
t := &TypeAliasesT{}
|
t := &TypeAliasesT{}
|
||||||
rcv.UnPackTo(t)
|
rcv.UnPackTo(t)
|
||||||
return t
|
return t
|
||||||
|
|||||||
@@ -16,7 +16,9 @@ type Vec3T struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *Vec3T) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
func (t *Vec3T) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||||
if t == nil { return 0 }
|
if t == nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
return CreateVec3(builder, t.X, t.Y, t.Z, t.Test1, t.Test2, t.Test3.A, t.Test3.B)
|
return CreateVec3(builder, t.X, t.Y, t.Z, t.Test1, t.Test2, t.Test3.A, t.Test3.B)
|
||||||
}
|
}
|
||||||
func (rcv *Vec3) UnPackTo(t *Vec3T) {
|
func (rcv *Vec3) UnPackTo(t *Vec3T) {
|
||||||
@@ -29,7 +31,9 @@ func (rcv *Vec3) UnPackTo(t *Vec3T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Vec3) UnPack() *Vec3T {
|
func (rcv *Vec3) UnPack() *Vec3T {
|
||||||
if rcv == nil { return nil }
|
if rcv == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
t := &Vec3T{}
|
t := &Vec3T{}
|
||||||
rcv.UnPackTo(t)
|
rcv.UnPackTo(t)
|
||||||
return t
|
return t
|
||||||
|
|||||||
@@ -10,7 +10,9 @@ type MonsterT struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *MonsterT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
func (t *MonsterT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||||
if t == nil { return 0 }
|
if t == nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
MonsterStart(builder)
|
MonsterStart(builder)
|
||||||
return MonsterEnd(builder)
|
return MonsterEnd(builder)
|
||||||
}
|
}
|
||||||
@@ -19,7 +21,9 @@ func (rcv *Monster) UnPackTo(t *MonsterT) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *Monster) UnPack() *MonsterT {
|
func (rcv *Monster) UnPack() *MonsterT {
|
||||||
if rcv == nil { return nil }
|
if rcv == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
t := &MonsterT{}
|
t := &MonsterT{}
|
||||||
rcv.UnPackTo(t)
|
rcv.UnPackTo(t)
|
||||||
return t
|
return t
|
||||||
|
|||||||
@@ -10,7 +10,9 @@ type InParentNamespaceT struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *InParentNamespaceT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
func (t *InParentNamespaceT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||||
if t == nil { return 0 }
|
if t == nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
InParentNamespaceStart(builder)
|
InParentNamespaceStart(builder)
|
||||||
return InParentNamespaceEnd(builder)
|
return InParentNamespaceEnd(builder)
|
||||||
}
|
}
|
||||||
@@ -19,7 +21,9 @@ func (rcv *InParentNamespace) UnPackTo(t *InParentNamespaceT) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rcv *InParentNamespace) UnPack() *InParentNamespaceT {
|
func (rcv *InParentNamespace) UnPack() *InParentNamespaceT {
|
||||||
if rcv == nil { return nil }
|
if rcv == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
t := &InParentNamespaceT{}
|
t := &InParentNamespaceT{}
|
||||||
rcv.UnPackTo(t)
|
rcv.UnPackTo(t)
|
||||||
return t
|
return t
|
||||||
|
|||||||
Reference in New Issue
Block a user