1 -- automatically generated by the FlatBuffers compiler, do not modify
5 local flatbuffers = require('flatbuffers')
7 local Vec3 = {} -- the module
8 local Vec3_mt = {} -- the class metatable
12 setmetatable(o, {__index = Vec3_mt})
15 function Vec3_mt:Init(buf, pos)
16 self.view = flatbuffers.view.New(buf, pos)
19 return self.view:Get(flatbuffers.N.Float32, self.view.pos + 0)
22 return self.view:Get(flatbuffers.N.Float32, self.view.pos + 4)
25 return self.view:Get(flatbuffers.N.Float32, self.view.pos + 8)
27 function Vec3.CreateVec3(builder, x, y, z)
29 builder:PrependFloat32(z)
30 builder:PrependFloat32(y)
31 builder:PrependFloat32(x)
32 return builder:Offset()
35 return Vec3 -- return the module