...

Text file src/github.com/google/flatbuffers/tests/MyGame/Example/Referrable.nim

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

     1#[ MyGame.Example.Referrable
     2  Automatically generated by the FlatBuffers compiler, do not modify.
     3  Or modify. I'm a message, not a cop.
     4
     5  flatc version: 23.5.26
     6
     7  Declared by  : 
     8  Rooting type : MyGame.Example.Monster ()
     9]#
    10
    11import flatbuffers
    12
    13type Referrable* = object of FlatObj
    14func id*(self: Referrable): uint64 =
    15  let o = self.tab.Offset(4)
    16  if o != 0:
    17    return Get[uint64](self.tab, self.tab.Pos + o)
    18  return 0
    19func `id=`*(self: var Referrable, n: uint64): bool =
    20  return self.tab.MutateSlot(4, n)
    21proc ReferrableStart*(builder: var Builder) =
    22  builder.StartObject(1)
    23proc ReferrableAddid*(builder: var Builder, id: uint64) =
    24  builder.PrependSlot(0, id, default(uint64))
    25proc ReferrableEnd*(builder: var Builder): uoffset =
    26  return builder.EndObject()

View as plain text