summaryrefslogtreecommitdiff
path: root/tests/MyGame/Example/Monster.go
diff options
context:
space:
mode:
Diffstat (limited to 'tests/MyGame/Example/Monster.go')
-rw-r--r--tests/MyGame/Example/Monster.go17
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/MyGame/Example/Monster.go b/tests/MyGame/Example/Monster.go
index dabb596c..6199049c 100644
--- a/tests/MyGame/Example/Monster.go
+++ b/tests/MyGame/Example/Monster.go
@@ -815,8 +815,20 @@ func (rcv *Monster) MutateVectorOfEnums(j int, n Color) bool {
return false
}
+func (rcv *Monster) SignedEnum() Race {
+ o := flatbuffers.UOffsetT(rcv._tab.Offset(100))
+ if o != 0 {
+ return Race(rcv._tab.GetInt8(o + rcv._tab.Pos))
+ }
+ return -1
+}
+
+func (rcv *Monster) MutateSignedEnum(n Race) bool {
+ return rcv._tab.MutateInt8Slot(100, int8(n))
+}
+
func MonsterStart(builder *flatbuffers.Builder) {
- builder.StartObject(48)
+ builder.StartObject(49)
}
func MonsterAddPos(builder *flatbuffers.Builder, pos flatbuffers.UOffsetT) {
builder.PrependStructSlot(0, flatbuffers.UOffsetT(pos), 0)
@@ -1013,6 +1025,9 @@ func MonsterAddVectorOfEnums(builder *flatbuffers.Builder, vectorOfEnums flatbuf
func MonsterStartVectorOfEnumsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
return builder.StartVector(1, numElems, 1)
}
+func MonsterAddSignedEnum(builder *flatbuffers.Builder, signedEnum Race) {
+ builder.PrependInt8Slot(48, int8(signedEnum), -1)
+}
func MonsterEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}