1-- automatically generated by the FlatBuffers compiler, do not modify 2 3-- namespace: Example 4 5local flatbuffers = require('flatbuffers') 6 7local TypeAliases = {} -- the module 8local TypeAliases_mt = {} -- the class metatable 9 10function TypeAliases.New() 11 local o = {} 12 setmetatable(o, {__index = TypeAliases_mt}) 13 return o 14end 15function TypeAliases.GetRootAsTypeAliases(buf, offset) 16 local n = flatbuffers.N.UOffsetT:Unpack(buf, offset) 17 local o = TypeAliases.New() 18 o:Init(buf, n + offset) 19 return o 20end 21function TypeAliases_mt:Init(buf, pos) 22 self.view = flatbuffers.view.New(buf, pos) 23end 24function TypeAliases_mt:I8() 25 local o = self.view:Offset(4) 26 if o ~= 0 then 27 return self.view:Get(flatbuffers.N.Int8, o + self.view.pos) 28 end 29 return 0 30end 31function TypeAliases_mt:U8() 32 local o = self.view:Offset(6) 33 if o ~= 0 then 34 return self.view:Get(flatbuffers.N.Uint8, o + self.view.pos) 35 end 36 return 0 37end 38function TypeAliases_mt:I16() 39 local o = self.view:Offset(8) 40 if o ~= 0 then 41 return self.view:Get(flatbuffers.N.Int16, o + self.view.pos) 42 end 43 return 0 44end 45function TypeAliases_mt:U16() 46 local o = self.view:Offset(10) 47 if o ~= 0 then 48 return self.view:Get(flatbuffers.N.Uint16, o + self.view.pos) 49 end 50 return 0 51end 52function TypeAliases_mt:I32() 53 local o = self.view:Offset(12) 54 if o ~= 0 then 55 return self.view:Get(flatbuffers.N.Int32, o + self.view.pos) 56 end 57 return 0 58end 59function TypeAliases_mt:U32() 60 local o = self.view:Offset(14) 61 if o ~= 0 then 62 return self.view:Get(flatbuffers.N.Uint32, o + self.view.pos) 63 end 64 return 0 65end 66function TypeAliases_mt:I64() 67 local o = self.view:Offset(16) 68 if o ~= 0 then 69 return self.view:Get(flatbuffers.N.Int64, o + self.view.pos) 70 end 71 return 0 72end 73function TypeAliases_mt:U64() 74 local o = self.view:Offset(18) 75 if o ~= 0 then 76 return self.view:Get(flatbuffers.N.Uint64, o + self.view.pos) 77 end 78 return 0 79end 80function TypeAliases_mt:F32() 81 local o = self.view:Offset(20) 82 if o ~= 0 then 83 return self.view:Get(flatbuffers.N.Float32, o + self.view.pos) 84 end 85 return 0.0 86end 87function TypeAliases_mt:F64() 88 local o = self.view:Offset(22) 89 if o ~= 0 then 90 return self.view:Get(flatbuffers.N.Float64, o + self.view.pos) 91 end 92 return 0.0 93end 94function TypeAliases_mt:V8(j) 95 local o = self.view:Offset(24) 96 if o ~= 0 then 97 local a = self.view:Vector(o) 98 return self.view:Get(flatbuffers.N.Int8, a + ((j-1) * 1)) 99 end 100 return 0 101end 102function TypeAliases_mt:V8Length() 103 local o = self.view:Offset(24) 104 if o ~= 0 then 105 return self.view:VectorLen(o) 106 end 107 return 0 108end 109function TypeAliases_mt:Vf64(j) 110 local o = self.view:Offset(26) 111 if o ~= 0 then 112 local a = self.view:Vector(o) 113 return self.view:Get(flatbuffers.N.Float64, a + ((j-1) * 8)) 114 end 115 return 0 116end 117function TypeAliases_mt:Vf64Length() 118 local o = self.view:Offset(26) 119 if o ~= 0 then 120 return self.view:VectorLen(o) 121 end 122 return 0 123end 124function TypeAliases.Start(builder) builder:StartObject(12) end 125function TypeAliases.AddI8(builder, i8) builder:PrependInt8Slot(0, i8, 0) end 126function TypeAliases.AddU8(builder, u8) builder:PrependUint8Slot(1, u8, 0) end 127function TypeAliases.AddI16(builder, i16) builder:PrependInt16Slot(2, i16, 0) end 128function TypeAliases.AddU16(builder, u16) builder:PrependUint16Slot(3, u16, 0) end 129function TypeAliases.AddI32(builder, i32) builder:PrependInt32Slot(4, i32, 0) end 130function TypeAliases.AddU32(builder, u32) builder:PrependUint32Slot(5, u32, 0) end 131function TypeAliases.AddI64(builder, i64) builder:PrependInt64Slot(6, i64, 0) end 132function TypeAliases.AddU64(builder, u64) builder:PrependUint64Slot(7, u64, 0) end 133function TypeAliases.AddF32(builder, f32) builder:PrependFloat32Slot(8, f32, 0.0) end 134function TypeAliases.AddF64(builder, f64) builder:PrependFloat64Slot(9, f64, 0.0) end 135function TypeAliases.AddV8(builder, v8) builder:PrependUOffsetTRelativeSlot(10, v8, 0) end 136function TypeAliases.StartV8Vector(builder, numElems) return builder:StartVector(1, numElems, 1) end 137function TypeAliases.AddVf64(builder, vf64) builder:PrependUOffsetTRelativeSlot(11, vf64, 0) end 138function TypeAliases.StartVf64Vector(builder, numElems) return builder:StartVector(8, numElems, 8) end 139function TypeAliases.End(builder) return builder:EndObject() end 140 141return TypeAliases -- return the module