1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
|
#[ MyGame.Example.TypeAliases
Automatically generated by the FlatBuffers compiler, do not modify.
Or modify. I'm a message, not a cop.
flatc version: 24.3.25
Declared by :
Rooting type : MyGame.Example.Monster ()
]#
import flatbuffers
import std/options
type TypeAliases* = object of FlatObj
func i8*(self: TypeAliases): int8 =
let o = self.tab.Offset(4)
if o != 0:
return Get[int8](self.tab, self.tab.Pos + o)
return 0
func `i8=`*(self: var TypeAliases, n: int8): bool =
return self.tab.MutateSlot(4, n)
func u8*(self: TypeAliases): uint8 =
let o = self.tab.Offset(6)
if o != 0:
return Get[uint8](self.tab, self.tab.Pos + o)
return 0
func `u8=`*(self: var TypeAliases, n: uint8): bool =
return self.tab.MutateSlot(6, n)
func i16*(self: TypeAliases): int16 =
let o = self.tab.Offset(8)
if o != 0:
return Get[int16](self.tab, self.tab.Pos + o)
return 0
func `i16=`*(self: var TypeAliases, n: int16): bool =
return self.tab.MutateSlot(8, n)
func u16*(self: TypeAliases): uint16 =
let o = self.tab.Offset(10)
if o != 0:
return Get[uint16](self.tab, self.tab.Pos + o)
return 0
func `u16=`*(self: var TypeAliases, n: uint16): bool =
return self.tab.MutateSlot(10, n)
func i32*(self: TypeAliases): int32 =
let o = self.tab.Offset(12)
if o != 0:
return Get[int32](self.tab, self.tab.Pos + o)
return 0
func `i32=`*(self: var TypeAliases, n: int32): bool =
return self.tab.MutateSlot(12, n)
func u32*(self: TypeAliases): uint32 =
let o = self.tab.Offset(14)
if o != 0:
return Get[uint32](self.tab, self.tab.Pos + o)
return 0
func `u32=`*(self: var TypeAliases, n: uint32): bool =
return self.tab.MutateSlot(14, n)
func i64*(self: TypeAliases): int64 =
let o = self.tab.Offset(16)
if o != 0:
return Get[int64](self.tab, self.tab.Pos + o)
return 0
func `i64=`*(self: var TypeAliases, n: int64): bool =
return self.tab.MutateSlot(16, n)
func u64*(self: TypeAliases): uint64 =
let o = self.tab.Offset(18)
if o != 0:
return Get[uint64](self.tab, self.tab.Pos + o)
return 0
func `u64=`*(self: var TypeAliases, n: uint64): bool =
return self.tab.MutateSlot(18, n)
func f32*(self: TypeAliases): float32 =
let o = self.tab.Offset(20)
if o != 0:
return Get[float32](self.tab, self.tab.Pos + o)
return 0.0
func `f32=`*(self: var TypeAliases, n: float32): bool =
return self.tab.MutateSlot(20, n)
func f64*(self: TypeAliases): float64 =
let o = self.tab.Offset(22)
if o != 0:
return Get[float64](self.tab, self.tab.Pos + o)
return 0.0
func `f64=`*(self: var TypeAliases, n: float64): bool =
return self.tab.MutateSlot(22, n)
func v8Length*(self: TypeAliases): int =
let o = self.tab.Offset(24)
if o != 0:
return self.tab.VectorLen(o)
func v8*(self: TypeAliases, j: int): int8 =
let o = self.tab.Offset(24)
if o != 0:
var x = self.tab.Vector(o)
x += j.uoffset * 1.uoffset
return Get[int8](self.tab, x)
func v8*(self: TypeAliases): seq[int8] =
let len = self.v8Length
for i in countup(0, len - 1):
result.add(self.v8(i))
func vf64Length*(self: TypeAliases): int =
let o = self.tab.Offset(26)
if o != 0:
return self.tab.VectorLen(o)
func vf64*(self: TypeAliases, j: int): float64 =
let o = self.tab.Offset(26)
if o != 0:
var x = self.tab.Vector(o)
x += j.uoffset * 8.uoffset
return Get[float64](self.tab, x)
func vf64*(self: TypeAliases): seq[float64] =
let len = self.vf64Length
for i in countup(0, len - 1):
result.add(self.vf64(i))
proc TypeAliasesStart*(builder: var Builder) =
builder.StartObject(12)
proc TypeAliasesAddi8*(builder: var Builder, i8: int8) =
builder.PrependSlot(0, i8, default(int8))
proc TypeAliasesAddu8*(builder: var Builder, u8: uint8) =
builder.PrependSlot(1, u8, default(uint8))
proc TypeAliasesAddi16*(builder: var Builder, i16: int16) =
builder.PrependSlot(2, i16, default(int16))
proc TypeAliasesAddu16*(builder: var Builder, u16: uint16) =
builder.PrependSlot(3, u16, default(uint16))
proc TypeAliasesAddi32*(builder: var Builder, i32: int32) =
builder.PrependSlot(4, i32, default(int32))
proc TypeAliasesAddu32*(builder: var Builder, u32: uint32) =
builder.PrependSlot(5, u32, default(uint32))
proc TypeAliasesAddi64*(builder: var Builder, i64: int64) =
builder.PrependSlot(6, i64, default(int64))
proc TypeAliasesAddu64*(builder: var Builder, u64: uint64) =
builder.PrependSlot(7, u64, default(uint64))
proc TypeAliasesAddf32*(builder: var Builder, f32: float32) =
builder.PrependSlot(8, f32, default(float32))
proc TypeAliasesAddf64*(builder: var Builder, f64: float64) =
builder.PrependSlot(9, f64, default(float64))
proc TypeAliasesAddv8*(builder: var Builder, v8: uoffset) =
builder.PrependSlot(10, v8, default(uoffset))
proc TypeAliasesStartv8Vector*(builder: var Builder, numElems: uoffset) =
builder.StartVector(1, numElems, 1)
proc TypeAliasesAddvf64*(builder: var Builder, vf64: uoffset) =
builder.PrependSlot(11, vf64, default(uoffset))
proc TypeAliasesStartvf64Vector*(builder: var Builder, numElems: uoffset) =
builder.StartVector(8, numElems, 8)
proc TypeAliasesEnd*(builder: var Builder): uoffset =
return builder.EndObject()
|