...

Source file src/github.com/google/flatbuffers/tests/MyGame/Example2/Monster.go

Documentation: github.com/google/flatbuffers/tests/MyGame/Example2

     1  // Code generated by the FlatBuffers compiler. DO NOT EDIT.
     2  
     3  package Example2
     4  
     5  import (
     6  	flatbuffers "github.com/google/flatbuffers/go"
     7  )
     8  
     9  type MonsterT struct {
    10  }
    11  
    12  func (t *MonsterT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
    13  	if t == nil {
    14  		return 0
    15  	}
    16  	MonsterStart(builder)
    17  	return MonsterEnd(builder)
    18  }
    19  
    20  func (rcv *Monster) UnPackTo(t *MonsterT) {
    21  }
    22  
    23  func (rcv *Monster) UnPack() *MonsterT {
    24  	if rcv == nil {
    25  		return nil
    26  	}
    27  	t := &MonsterT{}
    28  	rcv.UnPackTo(t)
    29  	return t
    30  }
    31  
    32  type Monster struct {
    33  	_tab flatbuffers.Table
    34  }
    35  
    36  func GetRootAsMonster(buf []byte, offset flatbuffers.UOffsetT) *Monster {
    37  	n := flatbuffers.GetUOffsetT(buf[offset:])
    38  	x := &Monster{}
    39  	x.Init(buf, n+offset)
    40  	return x
    41  }
    42  
    43  func FinishMonsterBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
    44  	builder.Finish(offset)
    45  }
    46  
    47  func GetSizePrefixedRootAsMonster(buf []byte, offset flatbuffers.UOffsetT) *Monster {
    48  	n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
    49  	x := &Monster{}
    50  	x.Init(buf, n+offset+flatbuffers.SizeUint32)
    51  	return x
    52  }
    53  
    54  func FinishSizePrefixedMonsterBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
    55  	builder.FinishSizePrefixed(offset)
    56  }
    57  
    58  func (rcv *Monster) Init(buf []byte, i flatbuffers.UOffsetT) {
    59  	rcv._tab.Bytes = buf
    60  	rcv._tab.Pos = i
    61  }
    62  
    63  func (rcv *Monster) Table() flatbuffers.Table {
    64  	return rcv._tab
    65  }
    66  
    67  func MonsterStart(builder *flatbuffers.Builder) {
    68  	builder.StartObject(0)
    69  }
    70  func MonsterEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
    71  	return builder.EndObject()
    72  }
    73  

View as plain text