|
|
|
|
@@ -56,7 +56,7 @@ public struct MyGame_Example_Any_Union {
|
|
|
|
|
self.type = type
|
|
|
|
|
self.value = v
|
|
|
|
|
}
|
|
|
|
|
public func pack(builder: inout FlatBufferBuilder) -> Offset<UOffset> {
|
|
|
|
|
public func pack(builder: inout FlatBufferBuilder) -> Offset {
|
|
|
|
|
switch type {
|
|
|
|
|
case .monster:
|
|
|
|
|
var __obj = value as? MyGame_Example_MonsterT
|
|
|
|
|
@@ -92,7 +92,7 @@ public struct MyGame_Example_AnyUniqueAliasesUnion {
|
|
|
|
|
self.type = type
|
|
|
|
|
self.value = v
|
|
|
|
|
}
|
|
|
|
|
public func pack(builder: inout FlatBufferBuilder) -> Offset<UOffset> {
|
|
|
|
|
public func pack(builder: inout FlatBufferBuilder) -> Offset {
|
|
|
|
|
switch type {
|
|
|
|
|
case .m:
|
|
|
|
|
var __obj = value as? MyGame_Example_MonsterT
|
|
|
|
|
@@ -128,7 +128,7 @@ public struct MyGame_Example_AnyAmbiguousAliasesUnion {
|
|
|
|
|
self.type = type
|
|
|
|
|
self.value = v
|
|
|
|
|
}
|
|
|
|
|
public func pack(builder: inout FlatBufferBuilder) -> Offset<UOffset> {
|
|
|
|
|
public func pack(builder: inout FlatBufferBuilder) -> Offset {
|
|
|
|
|
switch type {
|
|
|
|
|
case .m1:
|
|
|
|
|
var __obj = value as? MyGame_Example_MonsterT
|
|
|
|
|
@@ -187,12 +187,12 @@ public struct MyGame_Example_Test_Mutable: FlatBufferObject {
|
|
|
|
|
public mutating func unpack() -> MyGame_Example_Test {
|
|
|
|
|
return MyGame_Example_Test(&self)
|
|
|
|
|
}
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_Test?) -> Offset<UOffset> {
|
|
|
|
|
guard var obj = obj else { return Offset<UOffset>() }
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_Test?) -> Offset {
|
|
|
|
|
guard var obj = obj else { return Offset() }
|
|
|
|
|
return pack(&builder, obj: &obj)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_Test) -> Offset<UOffset> {
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_Test) -> Offset {
|
|
|
|
|
return builder.create(struct: obj)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -271,12 +271,12 @@ public struct MyGame_Example_Vec3_Mutable: FlatBufferObject {
|
|
|
|
|
public mutating func unpack() -> MyGame_Example_Vec3 {
|
|
|
|
|
return MyGame_Example_Vec3(&self)
|
|
|
|
|
}
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_Vec3?) -> Offset<UOffset> {
|
|
|
|
|
guard var obj = obj else { return Offset<UOffset>() }
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_Vec3?) -> Offset {
|
|
|
|
|
guard var obj = obj else { return Offset() }
|
|
|
|
|
return pack(&builder, obj: &obj)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_Vec3) -> Offset<UOffset> {
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_Vec3) -> Offset {
|
|
|
|
|
return builder.create(struct: obj)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -324,12 +324,12 @@ public struct MyGame_Example_Ability_Mutable: FlatBufferObject {
|
|
|
|
|
public mutating func unpack() -> MyGame_Example_Ability {
|
|
|
|
|
return MyGame_Example_Ability(&self)
|
|
|
|
|
}
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_Ability?) -> Offset<UOffset> {
|
|
|
|
|
guard var obj = obj else { return Offset<UOffset>() }
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_Ability?) -> Offset {
|
|
|
|
|
guard var obj = obj else { return Offset() }
|
|
|
|
|
return pack(&builder, obj: &obj)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_Ability) -> Offset<UOffset> {
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_Ability) -> Offset {
|
|
|
|
|
return builder.create(struct: obj)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -384,12 +384,12 @@ public struct MyGame_Example_StructOfStructs_Mutable: FlatBufferObject {
|
|
|
|
|
public mutating func unpack() -> MyGame_Example_StructOfStructs {
|
|
|
|
|
return MyGame_Example_StructOfStructs(&self)
|
|
|
|
|
}
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_StructOfStructs?) -> Offset<UOffset> {
|
|
|
|
|
guard var obj = obj else { return Offset<UOffset>() }
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_StructOfStructs?) -> Offset {
|
|
|
|
|
guard var obj = obj else { return Offset() }
|
|
|
|
|
return pack(&builder, obj: &obj)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_StructOfStructs) -> Offset<UOffset> {
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_StructOfStructs) -> Offset {
|
|
|
|
|
return builder.create(struct: obj)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -400,25 +400,25 @@ public struct MyGame_InParentNamespace: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public var __buffer: ByteBuffer! { return _accessor.bb }
|
|
|
|
|
private var _accessor: Table
|
|
|
|
|
|
|
|
|
|
public static func finish(_ fbb: inout FlatBufferBuilder, end: Offset<UOffset>, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MONS", addPrefix: prefix) }
|
|
|
|
|
public static func finish(_ fbb: inout FlatBufferBuilder, end: Offset, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MONS", addPrefix: prefix) }
|
|
|
|
|
public static func getRootAsInParentNamespace(bb: ByteBuffer) -> MyGame_InParentNamespace { return MyGame_InParentNamespace(Table(bb: bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
|
|
|
|
|
|
|
|
|
|
private init(_ t: Table) { _accessor = t }
|
|
|
|
|
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
|
|
|
|
|
|
|
|
|
|
public static func startInParentNamespace(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 0) }
|
|
|
|
|
public static func endInParentNamespace(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset<UOffset> { let end = Offset<UOffset>(offset: fbb.endTable(at: start)); return end }
|
|
|
|
|
public static func endInParentNamespace(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return end }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public mutating func unpack() -> MyGame_InParentNamespaceT {
|
|
|
|
|
return MyGame_InParentNamespaceT(&self)
|
|
|
|
|
}
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_InParentNamespaceT?) -> Offset<UOffset> {
|
|
|
|
|
guard var obj = obj else { return Offset<UOffset>() }
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_InParentNamespaceT?) -> Offset {
|
|
|
|
|
guard var obj = obj else { return Offset() }
|
|
|
|
|
return pack(&builder, obj: &obj)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_InParentNamespaceT) -> Offset<UOffset> {
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_InParentNamespaceT) -> Offset {
|
|
|
|
|
let __root = MyGame_InParentNamespace.startInParentNamespace(&builder)
|
|
|
|
|
return MyGame_InParentNamespace.endInParentNamespace(&builder, start: __root)
|
|
|
|
|
}
|
|
|
|
|
@@ -442,25 +442,25 @@ public struct MyGame_Example2_Monster: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public var __buffer: ByteBuffer! { return _accessor.bb }
|
|
|
|
|
private var _accessor: Table
|
|
|
|
|
|
|
|
|
|
public static func finish(_ fbb: inout FlatBufferBuilder, end: Offset<UOffset>, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MONS", addPrefix: prefix) }
|
|
|
|
|
public static func finish(_ fbb: inout FlatBufferBuilder, end: Offset, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MONS", addPrefix: prefix) }
|
|
|
|
|
public static func getRootAsMonster(bb: ByteBuffer) -> MyGame_Example2_Monster { return MyGame_Example2_Monster(Table(bb: bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
|
|
|
|
|
|
|
|
|
|
private init(_ t: Table) { _accessor = t }
|
|
|
|
|
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
|
|
|
|
|
|
|
|
|
|
public static func startMonster(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 0) }
|
|
|
|
|
public static func endMonster(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset<UOffset> { let end = Offset<UOffset>(offset: fbb.endTable(at: start)); return end }
|
|
|
|
|
public static func endMonster(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return end }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public mutating func unpack() -> MyGame_Example2_MonsterT {
|
|
|
|
|
return MyGame_Example2_MonsterT(&self)
|
|
|
|
|
}
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example2_MonsterT?) -> Offset<UOffset> {
|
|
|
|
|
guard var obj = obj else { return Offset<UOffset>() }
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example2_MonsterT?) -> Offset {
|
|
|
|
|
guard var obj = obj else { return Offset() }
|
|
|
|
|
return pack(&builder, obj: &obj)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example2_MonsterT) -> Offset<UOffset> {
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example2_MonsterT) -> Offset {
|
|
|
|
|
let __root = MyGame_Example2_Monster.startMonster(&builder)
|
|
|
|
|
return MyGame_Example2_Monster.endMonster(&builder, start: __root)
|
|
|
|
|
}
|
|
|
|
|
@@ -484,7 +484,7 @@ internal struct MyGame_Example_TestSimpleTableWithEnum: FlatBufferObject, Object
|
|
|
|
|
internal var __buffer: ByteBuffer! { return _accessor.bb }
|
|
|
|
|
private var _accessor: Table
|
|
|
|
|
|
|
|
|
|
internal static func finish(_ fbb: inout FlatBufferBuilder, end: Offset<UOffset>, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MONS", addPrefix: prefix) }
|
|
|
|
|
internal static func finish(_ fbb: inout FlatBufferBuilder, end: Offset, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MONS", addPrefix: prefix) }
|
|
|
|
|
internal static func getRootAsTestSimpleTableWithEnum(bb: ByteBuffer) -> MyGame_Example_TestSimpleTableWithEnum { return MyGame_Example_TestSimpleTableWithEnum(Table(bb: bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
|
|
|
|
|
|
|
|
|
|
private init(_ t: Table) { _accessor = t }
|
|
|
|
|
@@ -500,11 +500,11 @@ internal struct MyGame_Example_TestSimpleTableWithEnum: FlatBufferObject, Object
|
|
|
|
|
@discardableResult internal func mutate(color: MyGame_Example_Color) -> Bool {let o = _accessor.offset(VTOFFSET.color.v); return _accessor.mutate(color.rawValue, index: o) }
|
|
|
|
|
internal static func startTestSimpleTableWithEnum(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 1) }
|
|
|
|
|
internal static func add(color: MyGame_Example_Color, _ fbb: inout FlatBufferBuilder) { fbb.add(element: color.rawValue, def: 2, at: VTOFFSET.color.p) }
|
|
|
|
|
internal static func endTestSimpleTableWithEnum(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset<UOffset> { let end = Offset<UOffset>(offset: fbb.endTable(at: start)); return end }
|
|
|
|
|
internal static func endTestSimpleTableWithEnum(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return end }
|
|
|
|
|
internal static func createTestSimpleTableWithEnum(
|
|
|
|
|
_ fbb: inout FlatBufferBuilder,
|
|
|
|
|
color: MyGame_Example_Color = .green
|
|
|
|
|
) -> Offset<UOffset> {
|
|
|
|
|
) -> Offset {
|
|
|
|
|
let __start = MyGame_Example_TestSimpleTableWithEnum.startTestSimpleTableWithEnum(&fbb)
|
|
|
|
|
MyGame_Example_TestSimpleTableWithEnum.add(color: color, &fbb)
|
|
|
|
|
return MyGame_Example_TestSimpleTableWithEnum.endTestSimpleTableWithEnum(&fbb, start: __start)
|
|
|
|
|
@@ -514,12 +514,12 @@ internal struct MyGame_Example_TestSimpleTableWithEnum: FlatBufferObject, Object
|
|
|
|
|
internal mutating func unpack() -> MyGame_Example_TestSimpleTableWithEnumT {
|
|
|
|
|
return MyGame_Example_TestSimpleTableWithEnumT(&self)
|
|
|
|
|
}
|
|
|
|
|
internal static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_TestSimpleTableWithEnumT?) -> Offset<UOffset> {
|
|
|
|
|
guard var obj = obj else { return Offset<UOffset>() }
|
|
|
|
|
internal static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_TestSimpleTableWithEnumT?) -> Offset {
|
|
|
|
|
guard var obj = obj else { return Offset() }
|
|
|
|
|
return pack(&builder, obj: &obj)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
internal static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_TestSimpleTableWithEnumT) -> Offset<UOffset> {
|
|
|
|
|
internal static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_TestSimpleTableWithEnumT) -> Offset {
|
|
|
|
|
let __root = MyGame_Example_TestSimpleTableWithEnum.startTestSimpleTableWithEnum(&builder)
|
|
|
|
|
MyGame_Example_TestSimpleTableWithEnum.add(color: obj.color, &builder)
|
|
|
|
|
return MyGame_Example_TestSimpleTableWithEnum.endTestSimpleTableWithEnum(&builder, start: __root)
|
|
|
|
|
@@ -547,7 +547,7 @@ public struct MyGame_Example_Stat: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public var __buffer: ByteBuffer! { return _accessor.bb }
|
|
|
|
|
private var _accessor: Table
|
|
|
|
|
|
|
|
|
|
public static func finish(_ fbb: inout FlatBufferBuilder, end: Offset<UOffset>, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MONS", addPrefix: prefix) }
|
|
|
|
|
public static func finish(_ fbb: inout FlatBufferBuilder, end: Offset, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MONS", addPrefix: prefix) }
|
|
|
|
|
public static func getRootAsStat(bb: ByteBuffer) -> MyGame_Example_Stat { return MyGame_Example_Stat(Table(bb: bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
|
|
|
|
|
|
|
|
|
|
private init(_ t: Table) { _accessor = t }
|
|
|
|
|
@@ -568,23 +568,23 @@ public struct MyGame_Example_Stat: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public var count: UInt16 { let o = _accessor.offset(VTOFFSET.count.v); return o == 0 ? 0 : _accessor.readBuffer(of: UInt16.self, at: o) }
|
|
|
|
|
@discardableResult public func mutate(count: UInt16) -> Bool {let o = _accessor.offset(VTOFFSET.count.v); return _accessor.mutate(count, index: o) }
|
|
|
|
|
public static func startStat(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 3) }
|
|
|
|
|
public static func add(id: Offset<String>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: id, at: VTOFFSET.id.p) }
|
|
|
|
|
public static func add(id: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: id, at: VTOFFSET.id.p) }
|
|
|
|
|
public static func add(val: Int64, _ fbb: inout FlatBufferBuilder) { fbb.add(element: val, def: 0, at: VTOFFSET.val.p) }
|
|
|
|
|
public static func add(count: UInt16, _ fbb: inout FlatBufferBuilder) { fbb.add(element: count, def: 0, at: VTOFFSET.count.p) }
|
|
|
|
|
public static func endStat(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset<UOffset> { let end = Offset<UOffset>(offset: fbb.endTable(at: start)); return end }
|
|
|
|
|
public static func endStat(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return end }
|
|
|
|
|
public static func createStat(
|
|
|
|
|
_ fbb: inout FlatBufferBuilder,
|
|
|
|
|
idOffset id: Offset<String> = Offset(),
|
|
|
|
|
idOffset id: Offset = Offset(),
|
|
|
|
|
val: Int64 = 0,
|
|
|
|
|
count: UInt16 = 0
|
|
|
|
|
) -> Offset<UOffset> {
|
|
|
|
|
) -> Offset {
|
|
|
|
|
let __start = MyGame_Example_Stat.startStat(&fbb)
|
|
|
|
|
MyGame_Example_Stat.add(id: id, &fbb)
|
|
|
|
|
MyGame_Example_Stat.add(val: val, &fbb)
|
|
|
|
|
MyGame_Example_Stat.add(count: count, &fbb)
|
|
|
|
|
return MyGame_Example_Stat.endStat(&fbb, start: __start)
|
|
|
|
|
}
|
|
|
|
|
public static func sortVectorOfStat(offsets:[Offset<UOffset>], _ fbb: inout FlatBufferBuilder) -> Offset<UOffset> {
|
|
|
|
|
public static func sortVectorOfStat(offsets:[Offset], _ fbb: inout FlatBufferBuilder) -> Offset {
|
|
|
|
|
var off = offsets
|
|
|
|
|
off.sort { Table.compare(Table.offset(Int32($1.o), vOffset: 8, fbb: fbb.buffer), Table.offset(Int32($0.o), vOffset: 8, fbb: fbb.buffer), fbb: fbb.buffer) < 0 }
|
|
|
|
|
return fbb.createVector(ofOffsets: off)
|
|
|
|
|
@@ -613,17 +613,17 @@ public struct MyGame_Example_Stat: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public mutating func unpack() -> MyGame_Example_StatT {
|
|
|
|
|
return MyGame_Example_StatT(&self)
|
|
|
|
|
}
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_StatT?) -> Offset<UOffset> {
|
|
|
|
|
guard var obj = obj else { return Offset<UOffset>() }
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_StatT?) -> Offset {
|
|
|
|
|
guard var obj = obj else { return Offset() }
|
|
|
|
|
return pack(&builder, obj: &obj)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_StatT) -> Offset<UOffset> {
|
|
|
|
|
let __id: Offset<String>
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_StatT) -> Offset {
|
|
|
|
|
let __id: Offset
|
|
|
|
|
if let s = obj.id {
|
|
|
|
|
__id = builder.create(string: s)
|
|
|
|
|
} else {
|
|
|
|
|
__id = Offset<String>()
|
|
|
|
|
__id = Offset()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
let __root = MyGame_Example_Stat.startStat(&builder)
|
|
|
|
|
@@ -660,7 +660,7 @@ public struct MyGame_Example_Referrable: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public var __buffer: ByteBuffer! { return _accessor.bb }
|
|
|
|
|
private var _accessor: Table
|
|
|
|
|
|
|
|
|
|
public static func finish(_ fbb: inout FlatBufferBuilder, end: Offset<UOffset>, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MONS", addPrefix: prefix) }
|
|
|
|
|
public static func finish(_ fbb: inout FlatBufferBuilder, end: Offset, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MONS", addPrefix: prefix) }
|
|
|
|
|
public static func getRootAsReferrable(bb: ByteBuffer) -> MyGame_Example_Referrable { return MyGame_Example_Referrable(Table(bb: bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
|
|
|
|
|
|
|
|
|
|
private init(_ t: Table) { _accessor = t }
|
|
|
|
|
@@ -676,16 +676,16 @@ public struct MyGame_Example_Referrable: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
@discardableResult public func mutate(id: UInt64) -> Bool {let o = _accessor.offset(VTOFFSET.id.v); return _accessor.mutate(id, index: o) }
|
|
|
|
|
public static func startReferrable(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 1) }
|
|
|
|
|
public static func add(id: UInt64, _ fbb: inout FlatBufferBuilder) { fbb.add(element: id, def: 0, at: VTOFFSET.id.p) }
|
|
|
|
|
public static func endReferrable(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset<UOffset> { let end = Offset<UOffset>(offset: fbb.endTable(at: start)); return end }
|
|
|
|
|
public static func endReferrable(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return end }
|
|
|
|
|
public static func createReferrable(
|
|
|
|
|
_ fbb: inout FlatBufferBuilder,
|
|
|
|
|
id: UInt64 = 0
|
|
|
|
|
) -> Offset<UOffset> {
|
|
|
|
|
) -> Offset {
|
|
|
|
|
let __start = MyGame_Example_Referrable.startReferrable(&fbb)
|
|
|
|
|
MyGame_Example_Referrable.add(id: id, &fbb)
|
|
|
|
|
return MyGame_Example_Referrable.endReferrable(&fbb, start: __start)
|
|
|
|
|
}
|
|
|
|
|
public static func sortVectorOfReferrable(offsets:[Offset<UOffset>], _ fbb: inout FlatBufferBuilder) -> Offset<UOffset> {
|
|
|
|
|
public static func sortVectorOfReferrable(offsets:[Offset], _ fbb: inout FlatBufferBuilder) -> Offset {
|
|
|
|
|
var off = offsets
|
|
|
|
|
off.sort { Table.compare(Table.offset(Int32($1.o), vOffset: 4, fbb: fbb.buffer), Table.offset(Int32($0.o), vOffset: 4, fbb: fbb.buffer), fbb: fbb.buffer) < 0 }
|
|
|
|
|
return fbb.createVector(ofOffsets: off)
|
|
|
|
|
@@ -714,12 +714,12 @@ public struct MyGame_Example_Referrable: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public mutating func unpack() -> MyGame_Example_ReferrableT {
|
|
|
|
|
return MyGame_Example_ReferrableT(&self)
|
|
|
|
|
}
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_ReferrableT?) -> Offset<UOffset> {
|
|
|
|
|
guard var obj = obj else { return Offset<UOffset>() }
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_ReferrableT?) -> Offset {
|
|
|
|
|
guard var obj = obj else { return Offset() }
|
|
|
|
|
return pack(&builder, obj: &obj)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_ReferrableT) -> Offset<UOffset> {
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_ReferrableT) -> Offset {
|
|
|
|
|
let __root = MyGame_Example_Referrable.startReferrable(&builder)
|
|
|
|
|
MyGame_Example_Referrable.add(id: obj.id, &builder)
|
|
|
|
|
return MyGame_Example_Referrable.endReferrable(&builder, start: __root)
|
|
|
|
|
@@ -748,7 +748,7 @@ public struct MyGame_Example_Monster: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public var __buffer: ByteBuffer! { return _accessor.bb }
|
|
|
|
|
private var _accessor: Table
|
|
|
|
|
|
|
|
|
|
public static func finish(_ fbb: inout FlatBufferBuilder, end: Offset<UOffset>, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MONS", addPrefix: prefix) }
|
|
|
|
|
public static func finish(_ fbb: inout FlatBufferBuilder, end: Offset, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MONS", addPrefix: prefix) }
|
|
|
|
|
public static func getRootAsMonster(bb: ByteBuffer) -> MyGame_Example_Monster { return MyGame_Example_Monster(Table(bb: bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
|
|
|
|
|
|
|
|
|
|
private init(_ t: Table) { _accessor = t }
|
|
|
|
|
@@ -824,7 +824,7 @@ public struct MyGame_Example_Monster: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public var color: MyGame_Example_Color { let o = _accessor.offset(VTOFFSET.color.v); return o == 0 ? .blue : MyGame_Example_Color(rawValue: _accessor.readBuffer(of: UInt8.self, at: o)) ?? .blue }
|
|
|
|
|
@discardableResult public func mutate(color: MyGame_Example_Color) -> Bool {let o = _accessor.offset(VTOFFSET.color.v); return _accessor.mutate(color.rawValue, index: o) }
|
|
|
|
|
public var testType: MyGame_Example_Any_ { let o = _accessor.offset(VTOFFSET.testType.v); return o == 0 ? .none_ : MyGame_Example_Any_(rawValue: _accessor.readBuffer(of: UInt8.self, at: o)) ?? .none_ }
|
|
|
|
|
public func test<T: FlatBufferObject>(type: T.Type) -> T? { let o = _accessor.offset(VTOFFSET.test.v); return o == 0 ? nil : _accessor.union(o) }
|
|
|
|
|
public func test<T: FlatbuffersInitializable>(type: T.Type) -> T? { let o = _accessor.offset(VTOFFSET.test.v); return o == 0 ? nil : _accessor.union(o) }
|
|
|
|
|
public var test4Count: Int32 { let o = _accessor.offset(VTOFFSET.test4.v); return o == 0 ? 0 : _accessor.vector(count: o) }
|
|
|
|
|
public func test4(at index: Int32) -> MyGame_Example_Test? { let o = _accessor.offset(VTOFFSET.test4.v); return o == 0 ? nil : _accessor.directRead(of: MyGame_Example_Test.self, offset: _accessor.vector(at: o) + index * 4) }
|
|
|
|
|
public func mutableTest4(at index: Int32) -> MyGame_Example_Test_Mutable? { let o = _accessor.offset(VTOFFSET.test4.v); return o == 0 ? nil : MyGame_Example_Test_Mutable(_accessor.bb, o: _accessor.vector(at: o) + index * 4) }
|
|
|
|
|
@@ -915,9 +915,9 @@ public struct MyGame_Example_Monster: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public var vectorOfNonOwningReferences: [UInt64] { return _accessor.getVector(at: VTOFFSET.vectorOfNonOwningReferences.v) ?? [] }
|
|
|
|
|
public func mutate(vectorOfNonOwningReferences: UInt64, at index: Int32) -> Bool { let o = _accessor.offset(VTOFFSET.vectorOfNonOwningReferences.v); return _accessor.directMutate(vectorOfNonOwningReferences, index: _accessor.vector(at: o) + index * 8) }
|
|
|
|
|
public var anyUniqueType: MyGame_Example_AnyUniqueAliases { let o = _accessor.offset(VTOFFSET.anyUniqueType.v); return o == 0 ? .none_ : MyGame_Example_AnyUniqueAliases(rawValue: _accessor.readBuffer(of: UInt8.self, at: o)) ?? .none_ }
|
|
|
|
|
public func anyUnique<T: FlatBufferObject>(type: T.Type) -> T? { let o = _accessor.offset(VTOFFSET.anyUnique.v); return o == 0 ? nil : _accessor.union(o) }
|
|
|
|
|
public func anyUnique<T: FlatbuffersInitializable>(type: T.Type) -> T? { let o = _accessor.offset(VTOFFSET.anyUnique.v); return o == 0 ? nil : _accessor.union(o) }
|
|
|
|
|
public var anyAmbiguousType: MyGame_Example_AnyAmbiguousAliases { let o = _accessor.offset(VTOFFSET.anyAmbiguousType.v); return o == 0 ? .none_ : MyGame_Example_AnyAmbiguousAliases(rawValue: _accessor.readBuffer(of: UInt8.self, at: o)) ?? .none_ }
|
|
|
|
|
public func anyAmbiguous<T: FlatBufferObject>(type: T.Type) -> T? { let o = _accessor.offset(VTOFFSET.anyAmbiguous.v); return o == 0 ? nil : _accessor.union(o) }
|
|
|
|
|
public func anyAmbiguous<T: FlatbuffersInitializable>(type: T.Type) -> T? { let o = _accessor.offset(VTOFFSET.anyAmbiguous.v); return o == 0 ? nil : _accessor.union(o) }
|
|
|
|
|
public var vectorOfEnumsCount: Int32 { let o = _accessor.offset(VTOFFSET.vectorOfEnums.v); return o == 0 ? 0 : _accessor.vector(count: o) }
|
|
|
|
|
public func vectorOfEnums(at index: Int32) -> MyGame_Example_Color? { let o = _accessor.offset(VTOFFSET.vectorOfEnums.v); return o == 0 ? MyGame_Example_Color.red : MyGame_Example_Color(rawValue: _accessor.directRead(of: UInt8.self, offset: _accessor.vector(at: o) + index * 1)) }
|
|
|
|
|
public var signedEnum: MyGame_Example_Race { let o = _accessor.offset(VTOFFSET.signedEnum.v); return o == 0 ? .none_ : MyGame_Example_Race(rawValue: _accessor.readBuffer(of: Int8.self, at: o)) ?? .none_ }
|
|
|
|
|
@@ -933,20 +933,20 @@ public struct MyGame_Example_Monster: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public static func add(pos: MyGame_Example_Vec3?, _ fbb: inout FlatBufferBuilder) { guard let pos = pos else { return }; fbb.create(struct: pos, position: VTOFFSET.pos.p) }
|
|
|
|
|
public static func add(mana: Int16, _ fbb: inout FlatBufferBuilder) { fbb.add(element: mana, def: 150, at: VTOFFSET.mana.p) }
|
|
|
|
|
public static func add(hp: Int16, _ fbb: inout FlatBufferBuilder) { fbb.add(element: hp, def: 100, at: VTOFFSET.hp.p) }
|
|
|
|
|
public static func add(name: Offset<String>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: name, at: VTOFFSET.name.p) }
|
|
|
|
|
public static func addVectorOf(inventory: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: inventory, at: VTOFFSET.inventory.p) }
|
|
|
|
|
public static func add(name: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: name, at: VTOFFSET.name.p) }
|
|
|
|
|
public static func addVectorOf(inventory: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: inventory, at: VTOFFSET.inventory.p) }
|
|
|
|
|
public static func add(color: MyGame_Example_Color, _ fbb: inout FlatBufferBuilder) { fbb.add(element: color.rawValue, def: 8, at: VTOFFSET.color.p) }
|
|
|
|
|
public static func add(testType: MyGame_Example_Any_, _ fbb: inout FlatBufferBuilder) { fbb.add(element: testType.rawValue, def: 0, at: VTOFFSET.testType.p) }
|
|
|
|
|
public static func add(test: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: test, at: VTOFFSET.test.p) }
|
|
|
|
|
public static func addVectorOf(test4: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: test4, at: VTOFFSET.test4.p) }
|
|
|
|
|
public static func add(test: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: test, at: VTOFFSET.test.p) }
|
|
|
|
|
public static func addVectorOf(test4: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: test4, at: VTOFFSET.test4.p) }
|
|
|
|
|
public static func startVectorOfTest4(_ size: Int, in builder: inout FlatBufferBuilder) {
|
|
|
|
|
builder.startVector(size * MemoryLayout<MyGame_Example_Test>.size, elementSize: MemoryLayout<MyGame_Example_Test>.alignment)
|
|
|
|
|
}
|
|
|
|
|
public static func addVectorOf(testarrayofstring: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testarrayofstring, at: VTOFFSET.testarrayofstring.p) }
|
|
|
|
|
public static func addVectorOf(testarrayoftables: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testarrayoftables, at: VTOFFSET.testarrayoftables.p) }
|
|
|
|
|
public static func add(enemy: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: enemy, at: VTOFFSET.enemy.p) }
|
|
|
|
|
public static func addVectorOf(testnestedflatbuffer: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testnestedflatbuffer, at: VTOFFSET.testnestedflatbuffer.p) }
|
|
|
|
|
public static func add(testempty: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testempty, at: VTOFFSET.testempty.p) }
|
|
|
|
|
public static func addVectorOf(testarrayofstring: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testarrayofstring, at: VTOFFSET.testarrayofstring.p) }
|
|
|
|
|
public static func addVectorOf(testarrayoftables: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testarrayoftables, at: VTOFFSET.testarrayoftables.p) }
|
|
|
|
|
public static func add(enemy: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: enemy, at: VTOFFSET.enemy.p) }
|
|
|
|
|
public static func addVectorOf(testnestedflatbuffer: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testnestedflatbuffer, at: VTOFFSET.testnestedflatbuffer.p) }
|
|
|
|
|
public static func add(testempty: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testempty, at: VTOFFSET.testempty.p) }
|
|
|
|
|
public static func add(testbool: Bool, _ fbb: inout FlatBufferBuilder) { fbb.add(element: testbool, def: false,
|
|
|
|
|
at: VTOFFSET.testbool.p) }
|
|
|
|
|
public static func add(testhashs32Fnv1: Int32, _ fbb: inout FlatBufferBuilder) { fbb.add(element: testhashs32Fnv1, def: 0, at: VTOFFSET.testhashs32Fnv1.p) }
|
|
|
|
|
@@ -957,56 +957,56 @@ public struct MyGame_Example_Monster: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public static func add(testhashu32Fnv1a: UInt32, _ fbb: inout FlatBufferBuilder) { fbb.add(element: testhashu32Fnv1a, def: 0, at: VTOFFSET.testhashu32Fnv1a.p) }
|
|
|
|
|
public static func add(testhashs64Fnv1a: Int64, _ fbb: inout FlatBufferBuilder) { fbb.add(element: testhashs64Fnv1a, def: 0, at: VTOFFSET.testhashs64Fnv1a.p) }
|
|
|
|
|
public static func add(testhashu64Fnv1a: UInt64, _ fbb: inout FlatBufferBuilder) { fbb.add(element: testhashu64Fnv1a, def: 0, at: VTOFFSET.testhashu64Fnv1a.p) }
|
|
|
|
|
public static func addVectorOf(testarrayofbools: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testarrayofbools, at: VTOFFSET.testarrayofbools.p) }
|
|
|
|
|
public static func addVectorOf(testarrayofbools: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testarrayofbools, at: VTOFFSET.testarrayofbools.p) }
|
|
|
|
|
public static func add(testf: Float32, _ fbb: inout FlatBufferBuilder) { fbb.add(element: testf, def: 3.14159, at: VTOFFSET.testf.p) }
|
|
|
|
|
public static func add(testf2: Float32, _ fbb: inout FlatBufferBuilder) { fbb.add(element: testf2, def: 3.0, at: VTOFFSET.testf2.p) }
|
|
|
|
|
public static func add(testf3: Float32, _ fbb: inout FlatBufferBuilder) { fbb.add(element: testf3, def: 0.0, at: VTOFFSET.testf3.p) }
|
|
|
|
|
public static func addVectorOf(testarrayofstring2: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testarrayofstring2, at: VTOFFSET.testarrayofstring2.p) }
|
|
|
|
|
public static func addVectorOf(testarrayofsortedstruct: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testarrayofsortedstruct, at: VTOFFSET.testarrayofsortedstruct.p) }
|
|
|
|
|
public static func addVectorOf(testarrayofstring2: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testarrayofstring2, at: VTOFFSET.testarrayofstring2.p) }
|
|
|
|
|
public static func addVectorOf(testarrayofsortedstruct: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testarrayofsortedstruct, at: VTOFFSET.testarrayofsortedstruct.p) }
|
|
|
|
|
public static func startVectorOfTestarrayofsortedstruct(_ size: Int, in builder: inout FlatBufferBuilder) {
|
|
|
|
|
builder.startVector(size * MemoryLayout<MyGame_Example_Ability>.size, elementSize: MemoryLayout<MyGame_Example_Ability>.alignment)
|
|
|
|
|
}
|
|
|
|
|
public static func addVectorOf(flex: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: flex, at: VTOFFSET.flex.p) }
|
|
|
|
|
public static func addVectorOf(test5: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: test5, at: VTOFFSET.test5.p) }
|
|
|
|
|
public static func addVectorOf(flex: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: flex, at: VTOFFSET.flex.p) }
|
|
|
|
|
public static func addVectorOf(test5: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: test5, at: VTOFFSET.test5.p) }
|
|
|
|
|
public static func startVectorOfTest5(_ size: Int, in builder: inout FlatBufferBuilder) {
|
|
|
|
|
builder.startVector(size * MemoryLayout<MyGame_Example_Test>.size, elementSize: MemoryLayout<MyGame_Example_Test>.alignment)
|
|
|
|
|
}
|
|
|
|
|
public static func addVectorOf(vectorOfLongs: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfLongs, at: VTOFFSET.vectorOfLongs.p) }
|
|
|
|
|
public static func addVectorOf(vectorOfDoubles: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfDoubles, at: VTOFFSET.vectorOfDoubles.p) }
|
|
|
|
|
public static func add(parentNamespaceTest: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: parentNamespaceTest, at: VTOFFSET.parentNamespaceTest.p) }
|
|
|
|
|
public static func addVectorOf(vectorOfReferrables: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfReferrables, at: VTOFFSET.vectorOfReferrables.p) }
|
|
|
|
|
public static func addVectorOf(vectorOfLongs: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfLongs, at: VTOFFSET.vectorOfLongs.p) }
|
|
|
|
|
public static func addVectorOf(vectorOfDoubles: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfDoubles, at: VTOFFSET.vectorOfDoubles.p) }
|
|
|
|
|
public static func add(parentNamespaceTest: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: parentNamespaceTest, at: VTOFFSET.parentNamespaceTest.p) }
|
|
|
|
|
public static func addVectorOf(vectorOfReferrables: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfReferrables, at: VTOFFSET.vectorOfReferrables.p) }
|
|
|
|
|
public static func add(singleWeakReference: UInt64, _ fbb: inout FlatBufferBuilder) { fbb.add(element: singleWeakReference, def: 0, at: VTOFFSET.singleWeakReference.p) }
|
|
|
|
|
public static func addVectorOf(vectorOfWeakReferences: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfWeakReferences, at: VTOFFSET.vectorOfWeakReferences.p) }
|
|
|
|
|
public static func addVectorOf(vectorOfStrongReferrables: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfStrongReferrables, at: VTOFFSET.vectorOfStrongReferrables.p) }
|
|
|
|
|
public static func addVectorOf(vectorOfWeakReferences: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfWeakReferences, at: VTOFFSET.vectorOfWeakReferences.p) }
|
|
|
|
|
public static func addVectorOf(vectorOfStrongReferrables: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfStrongReferrables, at: VTOFFSET.vectorOfStrongReferrables.p) }
|
|
|
|
|
public static func add(coOwningReference: UInt64, _ fbb: inout FlatBufferBuilder) { fbb.add(element: coOwningReference, def: 0, at: VTOFFSET.coOwningReference.p) }
|
|
|
|
|
public static func addVectorOf(vectorOfCoOwningReferences: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfCoOwningReferences, at: VTOFFSET.vectorOfCoOwningReferences.p) }
|
|
|
|
|
public static func addVectorOf(vectorOfCoOwningReferences: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfCoOwningReferences, at: VTOFFSET.vectorOfCoOwningReferences.p) }
|
|
|
|
|
public static func add(nonOwningReference: UInt64, _ fbb: inout FlatBufferBuilder) { fbb.add(element: nonOwningReference, def: 0, at: VTOFFSET.nonOwningReference.p) }
|
|
|
|
|
public static func addVectorOf(vectorOfNonOwningReferences: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfNonOwningReferences, at: VTOFFSET.vectorOfNonOwningReferences.p) }
|
|
|
|
|
public static func addVectorOf(vectorOfNonOwningReferences: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfNonOwningReferences, at: VTOFFSET.vectorOfNonOwningReferences.p) }
|
|
|
|
|
public static func add(anyUniqueType: MyGame_Example_AnyUniqueAliases, _ fbb: inout FlatBufferBuilder) { fbb.add(element: anyUniqueType.rawValue, def: 0, at: VTOFFSET.anyUniqueType.p) }
|
|
|
|
|
public static func add(anyUnique: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: anyUnique, at: VTOFFSET.anyUnique.p) }
|
|
|
|
|
public static func add(anyUnique: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: anyUnique, at: VTOFFSET.anyUnique.p) }
|
|
|
|
|
public static func add(anyAmbiguousType: MyGame_Example_AnyAmbiguousAliases, _ fbb: inout FlatBufferBuilder) { fbb.add(element: anyAmbiguousType.rawValue, def: 0, at: VTOFFSET.anyAmbiguousType.p) }
|
|
|
|
|
public static func add(anyAmbiguous: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: anyAmbiguous, at: VTOFFSET.anyAmbiguous.p) }
|
|
|
|
|
public static func addVectorOf(vectorOfEnums: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfEnums, at: VTOFFSET.vectorOfEnums.p) }
|
|
|
|
|
public static func add(anyAmbiguous: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: anyAmbiguous, at: VTOFFSET.anyAmbiguous.p) }
|
|
|
|
|
public static func addVectorOf(vectorOfEnums: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vectorOfEnums, at: VTOFFSET.vectorOfEnums.p) }
|
|
|
|
|
public static func add(signedEnum: MyGame_Example_Race, _ fbb: inout FlatBufferBuilder) { fbb.add(element: signedEnum.rawValue, def: -1, at: VTOFFSET.signedEnum.p) }
|
|
|
|
|
public static func addVectorOf(testrequirednestedflatbuffer: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testrequirednestedflatbuffer, at: VTOFFSET.testrequirednestedflatbuffer.p) }
|
|
|
|
|
public static func addVectorOf(scalarKeySortedTables: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: scalarKeySortedTables, at: VTOFFSET.scalarKeySortedTables.p) }
|
|
|
|
|
public static func endMonster(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset<UOffset> { let end = Offset<UOffset>(offset: fbb.endTable(at: start)); fbb.require(table: end, fields: [10]); return end }
|
|
|
|
|
public static func addVectorOf(testrequirednestedflatbuffer: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: testrequirednestedflatbuffer, at: VTOFFSET.testrequirednestedflatbuffer.p) }
|
|
|
|
|
public static func addVectorOf(scalarKeySortedTables: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: scalarKeySortedTables, at: VTOFFSET.scalarKeySortedTables.p) }
|
|
|
|
|
public static func endMonster(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); fbb.require(table: end, fields: [10]); return end }
|
|
|
|
|
public static func createMonster(
|
|
|
|
|
_ fbb: inout FlatBufferBuilder,
|
|
|
|
|
pos: MyGame_Example_Vec3? = nil,
|
|
|
|
|
mana: Int16 = 150,
|
|
|
|
|
hp: Int16 = 100,
|
|
|
|
|
nameOffset name: Offset<String> = Offset(),
|
|
|
|
|
inventoryVectorOffset inventory: Offset<UOffset> = Offset(),
|
|
|
|
|
nameOffset name: Offset = Offset(),
|
|
|
|
|
inventoryVectorOffset inventory: Offset = Offset(),
|
|
|
|
|
color: MyGame_Example_Color = .blue,
|
|
|
|
|
testType: MyGame_Example_Any_ = .none_,
|
|
|
|
|
testOffset test: Offset<UOffset> = Offset(),
|
|
|
|
|
test4VectorOffset test4: Offset<UOffset> = Offset(),
|
|
|
|
|
testarrayofstringVectorOffset testarrayofstring: Offset<UOffset> = Offset(),
|
|
|
|
|
testarrayoftablesVectorOffset testarrayoftables: Offset<UOffset> = Offset(),
|
|
|
|
|
enemyOffset enemy: Offset<UOffset> = Offset(),
|
|
|
|
|
testnestedflatbufferVectorOffset testnestedflatbuffer: Offset<UOffset> = Offset(),
|
|
|
|
|
testemptyOffset testempty: Offset<UOffset> = Offset(),
|
|
|
|
|
testOffset test: Offset = Offset(),
|
|
|
|
|
test4VectorOffset test4: Offset = Offset(),
|
|
|
|
|
testarrayofstringVectorOffset testarrayofstring: Offset = Offset(),
|
|
|
|
|
testarrayoftablesVectorOffset testarrayoftables: Offset = Offset(),
|
|
|
|
|
enemyOffset enemy: Offset = Offset(),
|
|
|
|
|
testnestedflatbufferVectorOffset testnestedflatbuffer: Offset = Offset(),
|
|
|
|
|
testemptyOffset testempty: Offset = Offset(),
|
|
|
|
|
testbool: Bool = false,
|
|
|
|
|
testhashs32Fnv1: Int32 = 0,
|
|
|
|
|
testhashu32Fnv1: UInt32 = 0,
|
|
|
|
|
@@ -1016,34 +1016,34 @@ public struct MyGame_Example_Monster: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
testhashu32Fnv1a: UInt32 = 0,
|
|
|
|
|
testhashs64Fnv1a: Int64 = 0,
|
|
|
|
|
testhashu64Fnv1a: UInt64 = 0,
|
|
|
|
|
testarrayofboolsVectorOffset testarrayofbools: Offset<UOffset> = Offset(),
|
|
|
|
|
testarrayofboolsVectorOffset testarrayofbools: Offset = Offset(),
|
|
|
|
|
testf: Float32 = 3.14159,
|
|
|
|
|
testf2: Float32 = 3.0,
|
|
|
|
|
testf3: Float32 = 0.0,
|
|
|
|
|
testarrayofstring2VectorOffset testarrayofstring2: Offset<UOffset> = Offset(),
|
|
|
|
|
testarrayofsortedstructVectorOffset testarrayofsortedstruct: Offset<UOffset> = Offset(),
|
|
|
|
|
flexVectorOffset flex: Offset<UOffset> = Offset(),
|
|
|
|
|
test5VectorOffset test5: Offset<UOffset> = Offset(),
|
|
|
|
|
vectorOfLongsVectorOffset vectorOfLongs: Offset<UOffset> = Offset(),
|
|
|
|
|
vectorOfDoublesVectorOffset vectorOfDoubles: Offset<UOffset> = Offset(),
|
|
|
|
|
parentNamespaceTestOffset parentNamespaceTest: Offset<UOffset> = Offset(),
|
|
|
|
|
vectorOfReferrablesVectorOffset vectorOfReferrables: Offset<UOffset> = Offset(),
|
|
|
|
|
testarrayofstring2VectorOffset testarrayofstring2: Offset = Offset(),
|
|
|
|
|
testarrayofsortedstructVectorOffset testarrayofsortedstruct: Offset = Offset(),
|
|
|
|
|
flexVectorOffset flex: Offset = Offset(),
|
|
|
|
|
test5VectorOffset test5: Offset = Offset(),
|
|
|
|
|
vectorOfLongsVectorOffset vectorOfLongs: Offset = Offset(),
|
|
|
|
|
vectorOfDoublesVectorOffset vectorOfDoubles: Offset = Offset(),
|
|
|
|
|
parentNamespaceTestOffset parentNamespaceTest: Offset = Offset(),
|
|
|
|
|
vectorOfReferrablesVectorOffset vectorOfReferrables: Offset = Offset(),
|
|
|
|
|
singleWeakReference: UInt64 = 0,
|
|
|
|
|
vectorOfWeakReferencesVectorOffset vectorOfWeakReferences: Offset<UOffset> = Offset(),
|
|
|
|
|
vectorOfStrongReferrablesVectorOffset vectorOfStrongReferrables: Offset<UOffset> = Offset(),
|
|
|
|
|
vectorOfWeakReferencesVectorOffset vectorOfWeakReferences: Offset = Offset(),
|
|
|
|
|
vectorOfStrongReferrablesVectorOffset vectorOfStrongReferrables: Offset = Offset(),
|
|
|
|
|
coOwningReference: UInt64 = 0,
|
|
|
|
|
vectorOfCoOwningReferencesVectorOffset vectorOfCoOwningReferences: Offset<UOffset> = Offset(),
|
|
|
|
|
vectorOfCoOwningReferencesVectorOffset vectorOfCoOwningReferences: Offset = Offset(),
|
|
|
|
|
nonOwningReference: UInt64 = 0,
|
|
|
|
|
vectorOfNonOwningReferencesVectorOffset vectorOfNonOwningReferences: Offset<UOffset> = Offset(),
|
|
|
|
|
vectorOfNonOwningReferencesVectorOffset vectorOfNonOwningReferences: Offset = Offset(),
|
|
|
|
|
anyUniqueType: MyGame_Example_AnyUniqueAliases = .none_,
|
|
|
|
|
anyUniqueOffset anyUnique: Offset<UOffset> = Offset(),
|
|
|
|
|
anyUniqueOffset anyUnique: Offset = Offset(),
|
|
|
|
|
anyAmbiguousType: MyGame_Example_AnyAmbiguousAliases = .none_,
|
|
|
|
|
anyAmbiguousOffset anyAmbiguous: Offset<UOffset> = Offset(),
|
|
|
|
|
vectorOfEnumsVectorOffset vectorOfEnums: Offset<UOffset> = Offset(),
|
|
|
|
|
anyAmbiguousOffset anyAmbiguous: Offset = Offset(),
|
|
|
|
|
vectorOfEnumsVectorOffset vectorOfEnums: Offset = Offset(),
|
|
|
|
|
signedEnum: MyGame_Example_Race = .none_,
|
|
|
|
|
testrequirednestedflatbufferVectorOffset testrequirednestedflatbuffer: Offset<UOffset> = Offset(),
|
|
|
|
|
scalarKeySortedTablesVectorOffset scalarKeySortedTables: Offset<UOffset> = Offset()
|
|
|
|
|
) -> Offset<UOffset> {
|
|
|
|
|
testrequirednestedflatbufferVectorOffset testrequirednestedflatbuffer: Offset = Offset(),
|
|
|
|
|
scalarKeySortedTablesVectorOffset scalarKeySortedTables: Offset = Offset()
|
|
|
|
|
) -> Offset {
|
|
|
|
|
let __start = MyGame_Example_Monster.startMonster(&fbb)
|
|
|
|
|
MyGame_Example_Monster.add(pos: pos, &fbb)
|
|
|
|
|
MyGame_Example_Monster.add(mana: mana, &fbb)
|
|
|
|
|
@@ -1097,7 +1097,7 @@ public struct MyGame_Example_Monster: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
MyGame_Example_Monster.addVectorOf(scalarKeySortedTables: scalarKeySortedTables, &fbb)
|
|
|
|
|
return MyGame_Example_Monster.endMonster(&fbb, start: __start)
|
|
|
|
|
}
|
|
|
|
|
public static func sortVectorOfMonster(offsets:[Offset<UOffset>], _ fbb: inout FlatBufferBuilder) -> Offset<UOffset> {
|
|
|
|
|
public static func sortVectorOfMonster(offsets:[Offset], _ fbb: inout FlatBufferBuilder) -> Offset {
|
|
|
|
|
var off = offsets
|
|
|
|
|
off.sort { Table.compare(Table.offset(Int32($1.o), vOffset: 10, fbb: fbb.buffer), Table.offset(Int32($0.o), vOffset: 10, fbb: fbb.buffer), fbb: fbb.buffer) < 0 }
|
|
|
|
|
return fbb.createVector(ofOffsets: off)
|
|
|
|
|
@@ -1127,12 +1127,12 @@ public struct MyGame_Example_Monster: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public mutating func unpack() -> MyGame_Example_MonsterT {
|
|
|
|
|
return MyGame_Example_MonsterT(&self)
|
|
|
|
|
}
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_MonsterT?) -> Offset<UOffset> {
|
|
|
|
|
guard var obj = obj else { return Offset<UOffset>() }
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_MonsterT?) -> Offset {
|
|
|
|
|
guard var obj = obj else { return Offset() }
|
|
|
|
|
return pack(&builder, obj: &obj)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_MonsterT) -> Offset<UOffset> {
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_MonsterT) -> Offset {
|
|
|
|
|
let __name = builder.create(string: obj.name)
|
|
|
|
|
let __inventory = builder.createVector(obj.inventory)
|
|
|
|
|
let __test = obj.test?.pack(builder: &builder) ?? Offset()
|
|
|
|
|
@@ -1143,7 +1143,7 @@ public struct MyGame_Example_Monster: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
}
|
|
|
|
|
let __test4 = builder.endVector(len: obj.test4.count)
|
|
|
|
|
let __testarrayofstring = builder.createVector(ofStrings: obj.testarrayofstring.compactMap({ $0 }) )
|
|
|
|
|
var __testarrayoftables__: [Offset<UOffset>] = []
|
|
|
|
|
var __testarrayoftables__: [Offset] = []
|
|
|
|
|
for var i in obj.testarrayoftables {
|
|
|
|
|
__testarrayoftables__.append(MyGame_Example_Monster.pack(&builder, obj: &i))
|
|
|
|
|
}
|
|
|
|
|
@@ -1169,13 +1169,13 @@ public struct MyGame_Example_Monster: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
let __vectorOfLongs = builder.createVector(obj.vectorOfLongs)
|
|
|
|
|
let __vectorOfDoubles = builder.createVector(obj.vectorOfDoubles)
|
|
|
|
|
let __parentNamespaceTest = MyGame_InParentNamespace.pack(&builder, obj: &obj.parentNamespaceTest)
|
|
|
|
|
var __vectorOfReferrables__: [Offset<UOffset>] = []
|
|
|
|
|
var __vectorOfReferrables__: [Offset] = []
|
|
|
|
|
for var i in obj.vectorOfReferrables {
|
|
|
|
|
__vectorOfReferrables__.append(MyGame_Example_Referrable.pack(&builder, obj: &i))
|
|
|
|
|
}
|
|
|
|
|
let __vectorOfReferrables = builder.createVector(ofOffsets: __vectorOfReferrables__)
|
|
|
|
|
let __vectorOfWeakReferences = builder.createVector(obj.vectorOfWeakReferences)
|
|
|
|
|
var __vectorOfStrongReferrables__: [Offset<UOffset>] = []
|
|
|
|
|
var __vectorOfStrongReferrables__: [Offset] = []
|
|
|
|
|
for var i in obj.vectorOfStrongReferrables {
|
|
|
|
|
__vectorOfStrongReferrables__.append(MyGame_Example_Referrable.pack(&builder, obj: &i))
|
|
|
|
|
}
|
|
|
|
|
@@ -1186,7 +1186,7 @@ public struct MyGame_Example_Monster: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
let __anyAmbiguous = obj.anyAmbiguous?.pack(builder: &builder) ?? Offset()
|
|
|
|
|
let __vectorOfEnums = builder.createVector(obj.vectorOfEnums)
|
|
|
|
|
let __testrequirednestedflatbuffer = builder.createVector(obj.testrequirednestedflatbuffer)
|
|
|
|
|
var __scalarKeySortedTables__: [Offset<UOffset>] = []
|
|
|
|
|
var __scalarKeySortedTables__: [Offset] = []
|
|
|
|
|
for var i in obj.scalarKeySortedTables {
|
|
|
|
|
__scalarKeySortedTables__.append(MyGame_Example_Stat.pack(&builder, obj: &i))
|
|
|
|
|
}
|
|
|
|
|
@@ -1511,7 +1511,7 @@ public struct MyGame_Example_TypeAliases: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public var __buffer: ByteBuffer! { return _accessor.bb }
|
|
|
|
|
private var _accessor: Table
|
|
|
|
|
|
|
|
|
|
public static func finish(_ fbb: inout FlatBufferBuilder, end: Offset<UOffset>, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MONS", addPrefix: prefix) }
|
|
|
|
|
public static func finish(_ fbb: inout FlatBufferBuilder, end: Offset, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MONS", addPrefix: prefix) }
|
|
|
|
|
public static func getRootAsTypeAliases(bb: ByteBuffer) -> MyGame_Example_TypeAliases { return MyGame_Example_TypeAliases(Table(bb: bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
|
|
|
|
|
|
|
|
|
|
private init(_ t: Table) { _accessor = t }
|
|
|
|
|
@@ -1573,9 +1573,9 @@ public struct MyGame_Example_TypeAliases: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public static func add(u64: UInt64, _ fbb: inout FlatBufferBuilder) { fbb.add(element: u64, def: 0, at: VTOFFSET.u64.p) }
|
|
|
|
|
public static func add(f32: Float32, _ fbb: inout FlatBufferBuilder) { fbb.add(element: f32, def: 0.0, at: VTOFFSET.f32.p) }
|
|
|
|
|
public static func add(f64: Double, _ fbb: inout FlatBufferBuilder) { fbb.add(element: f64, def: 0.0, at: VTOFFSET.f64.p) }
|
|
|
|
|
public static func addVectorOf(v8: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: v8, at: VTOFFSET.v8.p) }
|
|
|
|
|
public static func addVectorOf(vf64: Offset<UOffset>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vf64, at: VTOFFSET.vf64.p) }
|
|
|
|
|
public static func endTypeAliases(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset<UOffset> { let end = Offset<UOffset>(offset: fbb.endTable(at: start)); return end }
|
|
|
|
|
public static func addVectorOf(v8: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: v8, at: VTOFFSET.v8.p) }
|
|
|
|
|
public static func addVectorOf(vf64: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: vf64, at: VTOFFSET.vf64.p) }
|
|
|
|
|
public static func endTypeAliases(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return end }
|
|
|
|
|
public static func createTypeAliases(
|
|
|
|
|
_ fbb: inout FlatBufferBuilder,
|
|
|
|
|
i8: Int8 = 0,
|
|
|
|
|
@@ -1588,9 +1588,9 @@ public struct MyGame_Example_TypeAliases: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
u64: UInt64 = 0,
|
|
|
|
|
f32: Float32 = 0.0,
|
|
|
|
|
f64: Double = 0.0,
|
|
|
|
|
v8VectorOffset v8: Offset<UOffset> = Offset(),
|
|
|
|
|
vf64VectorOffset vf64: Offset<UOffset> = Offset()
|
|
|
|
|
) -> Offset<UOffset> {
|
|
|
|
|
v8VectorOffset v8: Offset = Offset(),
|
|
|
|
|
vf64VectorOffset vf64: Offset = Offset()
|
|
|
|
|
) -> Offset {
|
|
|
|
|
let __start = MyGame_Example_TypeAliases.startTypeAliases(&fbb)
|
|
|
|
|
MyGame_Example_TypeAliases.add(i8: i8, &fbb)
|
|
|
|
|
MyGame_Example_TypeAliases.add(u8: u8, &fbb)
|
|
|
|
|
@@ -1611,12 +1611,12 @@ public struct MyGame_Example_TypeAliases: FlatBufferObject, ObjectAPIPacker {
|
|
|
|
|
public mutating func unpack() -> MyGame_Example_TypeAliasesT {
|
|
|
|
|
return MyGame_Example_TypeAliasesT(&self)
|
|
|
|
|
}
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_TypeAliasesT?) -> Offset<UOffset> {
|
|
|
|
|
guard var obj = obj else { return Offset<UOffset>() }
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_TypeAliasesT?) -> Offset {
|
|
|
|
|
guard var obj = obj else { return Offset() }
|
|
|
|
|
return pack(&builder, obj: &obj)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_TypeAliasesT) -> Offset<UOffset> {
|
|
|
|
|
public static func pack(_ builder: inout FlatBufferBuilder, obj: inout MyGame_Example_TypeAliasesT) -> Offset {
|
|
|
|
|
let __v8 = builder.createVector(obj.v8)
|
|
|
|
|
let __vf64 = builder.createVector(obj.vf64)
|
|
|
|
|
let __root = MyGame_Example_TypeAliases.startTypeAliases(&builder)
|
|
|
|
|
|