mirror of
https://github.com/google/flatbuffers.git
synced 2026-07-04 01:44:13 +00:00
Adds proper access types for swift object api & flatbuffers & grpc (#6081)
Fixes accessor in greeter.swift Small fix for ci
This commit is contained in:
@@ -2,10 +2,10 @@ import XCTest
|
||||
import Foundation
|
||||
@testable import FlatBuffers
|
||||
|
||||
public typealias Test = MyGame_Example_Test
|
||||
public typealias Monster = MyGame_Example_Monster
|
||||
public typealias Vec3 = MyGame_Example_Vec3
|
||||
public typealias Stat = MyGame_Example_Stat
|
||||
typealias Test = MyGame_Example_Test
|
||||
typealias Monster = MyGame_Example_Monster
|
||||
typealias Vec3 = MyGame_Example_Vec3
|
||||
typealias Stat = MyGame_Example_Stat
|
||||
|
||||
class FlatBuffersMonsterWriterTests: XCTestCase {
|
||||
|
||||
|
||||
@@ -48,14 +48,14 @@ public enum MyGame_Example_Any_: UInt8, Enum {
|
||||
public static var min: MyGame_Example_Any_ { return .none_ }
|
||||
}
|
||||
|
||||
struct MyGame_Example_Any_Union {
|
||||
var type: MyGame_Example_Any_
|
||||
var value: NativeTable?
|
||||
init(_ v: NativeTable?, type: MyGame_Example_Any_) {
|
||||
public struct MyGame_Example_Any_Union {
|
||||
public var type: MyGame_Example_Any_
|
||||
public var value: NativeTable?
|
||||
public init(_ v: NativeTable?, type: MyGame_Example_Any_) {
|
||||
self.type = type
|
||||
self.value = v
|
||||
}
|
||||
func pack(builder: inout FlatBufferBuilder) -> Offset<UOffset> {
|
||||
public func pack(builder: inout FlatBufferBuilder) -> Offset<UOffset> {
|
||||
switch type {
|
||||
case .monster:
|
||||
var __obj = value as? MyGame_Example_MonsterT
|
||||
@@ -84,14 +84,14 @@ public enum MyGame_Example_AnyUniqueAliases: UInt8, Enum {
|
||||
public static var min: MyGame_Example_AnyUniqueAliases { return .none_ }
|
||||
}
|
||||
|
||||
struct MyGame_Example_AnyUniqueAliasesUnion {
|
||||
var type: MyGame_Example_AnyUniqueAliases
|
||||
var value: NativeTable?
|
||||
init(_ v: NativeTable?, type: MyGame_Example_AnyUniqueAliases) {
|
||||
public struct MyGame_Example_AnyUniqueAliasesUnion {
|
||||
public var type: MyGame_Example_AnyUniqueAliases
|
||||
public var value: NativeTable?
|
||||
public init(_ v: NativeTable?, type: MyGame_Example_AnyUniqueAliases) {
|
||||
self.type = type
|
||||
self.value = v
|
||||
}
|
||||
func pack(builder: inout FlatBufferBuilder) -> Offset<UOffset> {
|
||||
public func pack(builder: inout FlatBufferBuilder) -> Offset<UOffset> {
|
||||
switch type {
|
||||
case .m:
|
||||
var __obj = value as? MyGame_Example_MonsterT
|
||||
@@ -120,14 +120,14 @@ public enum MyGame_Example_AnyAmbiguousAliases: UInt8, Enum {
|
||||
public static var min: MyGame_Example_AnyAmbiguousAliases { return .none_ }
|
||||
}
|
||||
|
||||
struct MyGame_Example_AnyAmbiguousAliasesUnion {
|
||||
var type: MyGame_Example_AnyAmbiguousAliases
|
||||
var value: NativeTable?
|
||||
init(_ v: NativeTable?, type: MyGame_Example_AnyAmbiguousAliases) {
|
||||
public struct MyGame_Example_AnyAmbiguousAliasesUnion {
|
||||
public var type: MyGame_Example_AnyAmbiguousAliases
|
||||
public var value: NativeTable?
|
||||
public init(_ v: NativeTable?, type: MyGame_Example_AnyAmbiguousAliases) {
|
||||
self.type = type
|
||||
self.value = v
|
||||
}
|
||||
func pack(builder: inout FlatBufferBuilder) -> Offset<UOffset> {
|
||||
public func pack(builder: inout FlatBufferBuilder) -> Offset<UOffset> {
|
||||
switch type {
|
||||
case .m1:
|
||||
var __obj = value as? MyGame_Example_MonsterT
|
||||
@@ -173,15 +173,15 @@ public struct MyGame_Example_Test: Readable {
|
||||
|
||||
public class MyGame_Example_TestT: NativeTable {
|
||||
|
||||
var a: Int16
|
||||
var b: Int8
|
||||
public var a: Int16
|
||||
public var b: Int8
|
||||
|
||||
init(_ _t: inout MyGame_Example_Test) {
|
||||
public init(_ _t: inout MyGame_Example_Test) {
|
||||
a = _t.a
|
||||
b = _t.b
|
||||
}
|
||||
|
||||
init() {
|
||||
public init() {
|
||||
a = 0
|
||||
b = 0
|
||||
}
|
||||
@@ -224,14 +224,14 @@ public struct MyGame_Example_Vec3: Readable {
|
||||
|
||||
public class MyGame_Example_Vec3T: NativeTable {
|
||||
|
||||
var x: Float32
|
||||
var y: Float32
|
||||
var z: Float32
|
||||
var test1: Double
|
||||
var test2: MyGame_Example_Color
|
||||
var test3: MyGame_Example_TestT
|
||||
public var x: Float32
|
||||
public var y: Float32
|
||||
public var z: Float32
|
||||
public var test1: Double
|
||||
public var test2: MyGame_Example_Color
|
||||
public var test3: MyGame_Example_TestT
|
||||
|
||||
init(_ _t: inout MyGame_Example_Vec3) {
|
||||
public init(_ _t: inout MyGame_Example_Vec3) {
|
||||
x = _t.x
|
||||
y = _t.y
|
||||
z = _t.z
|
||||
@@ -241,7 +241,7 @@ public class MyGame_Example_Vec3T: NativeTable {
|
||||
test3 = __test3.unpack()
|
||||
}
|
||||
|
||||
init() {
|
||||
public init() {
|
||||
x = 0.0
|
||||
y = 0.0
|
||||
z = 0.0
|
||||
@@ -282,15 +282,15 @@ public struct MyGame_Example_Ability: Readable {
|
||||
|
||||
public class MyGame_Example_AbilityT: NativeTable {
|
||||
|
||||
var id: UInt32
|
||||
var distance: UInt32
|
||||
public var id: UInt32
|
||||
public var distance: UInt32
|
||||
|
||||
init(_ _t: inout MyGame_Example_Ability) {
|
||||
public init(_ _t: inout MyGame_Example_Ability) {
|
||||
id = _t.id
|
||||
distance = _t.distance
|
||||
}
|
||||
|
||||
init() {
|
||||
public init() {
|
||||
id = 0
|
||||
distance = 0
|
||||
}
|
||||
@@ -367,13 +367,13 @@ public struct MyGame_InParentNamespace: FlatBufferObject, ObjectAPI {
|
||||
public class MyGame_InParentNamespaceT: NativeTable {
|
||||
|
||||
|
||||
init(_ _t: inout MyGame_InParentNamespace) {
|
||||
public init(_ _t: inout MyGame_InParentNamespace) {
|
||||
}
|
||||
|
||||
init() {
|
||||
public init() {
|
||||
}
|
||||
|
||||
func serialize() -> ByteBuffer { return serialize(type: MyGame_InParentNamespace.self) }
|
||||
public func serialize() -> ByteBuffer { return serialize(type: MyGame_InParentNamespace.self) }
|
||||
|
||||
}
|
||||
public struct MyGame_Example2_Monster: FlatBufferObject, ObjectAPI {
|
||||
@@ -409,39 +409,39 @@ public struct MyGame_Example2_Monster: FlatBufferObject, ObjectAPI {
|
||||
public class MyGame_Example2_MonsterT: NativeTable {
|
||||
|
||||
|
||||
init(_ _t: inout MyGame_Example2_Monster) {
|
||||
public init(_ _t: inout MyGame_Example2_Monster) {
|
||||
}
|
||||
|
||||
init() {
|
||||
public init() {
|
||||
}
|
||||
|
||||
func serialize() -> ByteBuffer { return serialize(type: MyGame_Example2_Monster.self) }
|
||||
public func serialize() -> ByteBuffer { return serialize(type: MyGame_Example2_Monster.self) }
|
||||
|
||||
}
|
||||
public struct MyGame_Example_TestSimpleTableWithEnum: FlatBufferObject, ObjectAPI {
|
||||
internal struct MyGame_Example_TestSimpleTableWithEnum: FlatBufferObject, ObjectAPI {
|
||||
|
||||
static func validateVersion() { FlatBuffersVersion_1_12_0() }
|
||||
public var __buffer: ByteBuffer! { return _accessor.bb }
|
||||
internal 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 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))) }
|
||||
internal static func finish(_ fbb: inout FlatBufferBuilder, end: Offset<UOffset>, 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 }
|
||||
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
|
||||
internal init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
|
||||
|
||||
enum VTOFFSET: VOffset {
|
||||
private enum VTOFFSET: VOffset {
|
||||
case color = 4
|
||||
var v: Int32 { Int32(self.rawValue) }
|
||||
var p: VOffset { self.rawValue }
|
||||
}
|
||||
|
||||
public var color: MyGame_Example_Color { let o = _accessor.offset(VTOFFSET.color.v); return o == 0 ? .green : MyGame_Example_Color(rawValue: _accessor.readBuffer(of: UInt8.self, at: o)) ?? .green }
|
||||
@discardableResult public func mutate(color: MyGame_Example_Color) -> Bool {let o = _accessor.offset(VTOFFSET.color.v); return _accessor.mutate(color.rawValue, index: o) }
|
||||
public static func startTestSimpleTableWithEnum(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 1) }
|
||||
public static func add(color: MyGame_Example_Color, _ fbb: inout FlatBufferBuilder) { fbb.add(element: color.rawValue, def: 2, at: VTOFFSET.color.p) }
|
||||
public static func endTestSimpleTableWithEnum(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset<UOffset> { let end = Offset<UOffset>(offset: fbb.endTable(at: start)); return end }
|
||||
public static func createTestSimpleTableWithEnum(
|
||||
internal var color: MyGame_Example_Color { let o = _accessor.offset(VTOFFSET.color.v); return o == 0 ? .green : MyGame_Example_Color(rawValue: _accessor.readBuffer(of: UInt8.self, at: o)) ?? .green }
|
||||
@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 createTestSimpleTableWithEnum(
|
||||
_ fbb: inout FlatBufferBuilder,
|
||||
color: MyGame_Example_Color = .green
|
||||
) -> Offset<UOffset> {
|
||||
@@ -451,34 +451,34 @@ public struct MyGame_Example_TestSimpleTableWithEnum: FlatBufferObject, ObjectAP
|
||||
}
|
||||
|
||||
|
||||
public mutating func unpack() -> MyGame_Example_TestSimpleTableWithEnumT {
|
||||
internal mutating func unpack() -> MyGame_Example_TestSimpleTableWithEnumT {
|
||||
return MyGame_Example_TestSimpleTableWithEnumT(&self)
|
||||
}
|
||||
public 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<UOffset> {
|
||||
guard var obj = obj else { return Offset<UOffset>() }
|
||||
return pack(&builder, obj: &obj)
|
||||
}
|
||||
|
||||
public 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<UOffset> {
|
||||
let __root = MyGame_Example_TestSimpleTableWithEnum.startTestSimpleTableWithEnum(&builder)
|
||||
MyGame_Example_TestSimpleTableWithEnum.add(color: obj.color, &builder)
|
||||
return MyGame_Example_TestSimpleTableWithEnum.endTestSimpleTableWithEnum(&builder, start: __root)
|
||||
}
|
||||
}
|
||||
|
||||
public class MyGame_Example_TestSimpleTableWithEnumT: NativeTable {
|
||||
internal class MyGame_Example_TestSimpleTableWithEnumT: NativeTable {
|
||||
|
||||
var color: MyGame_Example_Color
|
||||
internal var color: MyGame_Example_Color
|
||||
|
||||
init(_ _t: inout MyGame_Example_TestSimpleTableWithEnum) {
|
||||
internal init(_ _t: inout MyGame_Example_TestSimpleTableWithEnum) {
|
||||
color = _t.color
|
||||
}
|
||||
|
||||
init() {
|
||||
internal init() {
|
||||
color = .green
|
||||
}
|
||||
|
||||
func serialize() -> ByteBuffer { return serialize(type: MyGame_Example_TestSimpleTableWithEnum.self) }
|
||||
internal func serialize() -> ByteBuffer { return serialize(type: MyGame_Example_TestSimpleTableWithEnum.self) }
|
||||
|
||||
}
|
||||
public struct MyGame_Example_Stat: FlatBufferObject, ObjectAPI {
|
||||
@@ -493,7 +493,7 @@ public struct MyGame_Example_Stat: FlatBufferObject, ObjectAPI {
|
||||
private init(_ t: Table) { _accessor = t }
|
||||
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
|
||||
|
||||
enum VTOFFSET: VOffset {
|
||||
private enum VTOFFSET: VOffset {
|
||||
case id = 4
|
||||
case val = 6
|
||||
case count = 8
|
||||
@@ -552,22 +552,22 @@ public struct MyGame_Example_Stat: FlatBufferObject, ObjectAPI {
|
||||
|
||||
public class MyGame_Example_StatT: NativeTable {
|
||||
|
||||
var id: String?
|
||||
var val: Int64
|
||||
var count: UInt16
|
||||
public var id: String?
|
||||
public var val: Int64
|
||||
public var count: UInt16
|
||||
|
||||
init(_ _t: inout MyGame_Example_Stat) {
|
||||
public init(_ _t: inout MyGame_Example_Stat) {
|
||||
id = _t.id
|
||||
val = _t.val
|
||||
count = _t.count
|
||||
}
|
||||
|
||||
init() {
|
||||
public init() {
|
||||
val = 0
|
||||
count = 0
|
||||
}
|
||||
|
||||
func serialize() -> ByteBuffer { return serialize(type: MyGame_Example_Stat.self) }
|
||||
public func serialize() -> ByteBuffer { return serialize(type: MyGame_Example_Stat.self) }
|
||||
|
||||
}
|
||||
public struct MyGame_Example_Referrable: FlatBufferObject, ObjectAPI {
|
||||
@@ -582,7 +582,7 @@ public struct MyGame_Example_Referrable: FlatBufferObject, ObjectAPI {
|
||||
private init(_ t: Table) { _accessor = t }
|
||||
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
|
||||
|
||||
enum VTOFFSET: VOffset {
|
||||
private enum VTOFFSET: VOffset {
|
||||
case id = 4
|
||||
var v: Int32 { Int32(self.rawValue) }
|
||||
var p: VOffset { self.rawValue }
|
||||
@@ -644,17 +644,17 @@ public struct MyGame_Example_Referrable: FlatBufferObject, ObjectAPI {
|
||||
|
||||
public class MyGame_Example_ReferrableT: NativeTable {
|
||||
|
||||
var id: UInt64
|
||||
public var id: UInt64
|
||||
|
||||
init(_ _t: inout MyGame_Example_Referrable) {
|
||||
public init(_ _t: inout MyGame_Example_Referrable) {
|
||||
id = _t.id
|
||||
}
|
||||
|
||||
init() {
|
||||
public init() {
|
||||
id = 0
|
||||
}
|
||||
|
||||
func serialize() -> ByteBuffer { return serialize(type: MyGame_Example_Referrable.self) }
|
||||
public func serialize() -> ByteBuffer { return serialize(type: MyGame_Example_Referrable.self) }
|
||||
|
||||
}
|
||||
/// an example documentation comment: "monster object"
|
||||
@@ -670,7 +670,7 @@ public struct MyGame_Example_Monster: FlatBufferObject, ObjectAPI {
|
||||
private init(_ t: Table) { _accessor = t }
|
||||
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
|
||||
|
||||
enum VTOFFSET: VOffset {
|
||||
private enum VTOFFSET: VOffset {
|
||||
case pos = 4
|
||||
case mana = 6
|
||||
case hp = 8
|
||||
@@ -1138,53 +1138,53 @@ public struct MyGame_Example_Monster: FlatBufferObject, ObjectAPI {
|
||||
|
||||
public class MyGame_Example_MonsterT: NativeTable {
|
||||
|
||||
var pos: MyGame_Example_Vec3T?
|
||||
var mana: Int16
|
||||
var hp: Int16
|
||||
var name: String
|
||||
var inventory: [UInt8]
|
||||
var color: MyGame_Example_Color
|
||||
var test: MyGame_Example_Any_Union?
|
||||
var test4: [MyGame_Example_TestT?]
|
||||
var testarrayofstring: [String?]
|
||||
var testarrayoftables: [MyGame_Example_MonsterT?]
|
||||
var enemy: MyGame_Example_MonsterT?
|
||||
var testnestedflatbuffer: [UInt8]
|
||||
var testempty: MyGame_Example_StatT?
|
||||
var testbool: Bool
|
||||
var testhashs32Fnv1: Int32
|
||||
var testhashu32Fnv1: UInt32
|
||||
var testhashs64Fnv1: Int64
|
||||
var testhashu64Fnv1: UInt64
|
||||
var testhashs32Fnv1a: Int32
|
||||
var testhashu32Fnv1a: UInt32
|
||||
var testhashs64Fnv1a: Int64
|
||||
var testhashu64Fnv1a: UInt64
|
||||
var testarrayofbools: [Bool]
|
||||
var testf: Float32
|
||||
var testf2: Float32
|
||||
var testf3: Float32
|
||||
var testarrayofstring2: [String?]
|
||||
var testarrayofsortedstruct: [MyGame_Example_AbilityT?]
|
||||
var flex: [UInt8]
|
||||
var test5: [MyGame_Example_TestT?]
|
||||
var vectorOfLongs: [Int64]
|
||||
var vectorOfDoubles: [Double]
|
||||
var parentNamespaceTest: MyGame_InParentNamespaceT?
|
||||
var vectorOfReferrables: [MyGame_Example_ReferrableT?]
|
||||
var singleWeakReference: UInt64
|
||||
var vectorOfWeakReferences: [UInt64]
|
||||
var vectorOfStrongReferrables: [MyGame_Example_ReferrableT?]
|
||||
var coOwningReference: UInt64
|
||||
var vectorOfCoOwningReferences: [UInt64]
|
||||
var nonOwningReference: UInt64
|
||||
var vectorOfNonOwningReferences: [UInt64]
|
||||
var anyUnique: MyGame_Example_AnyUniqueAliasesUnion?
|
||||
var anyAmbiguous: MyGame_Example_AnyAmbiguousAliasesUnion?
|
||||
var vectorOfEnums: [MyGame_Example_Color]
|
||||
var signedEnum: MyGame_Example_Race
|
||||
public var pos: MyGame_Example_Vec3T?
|
||||
public var mana: Int16
|
||||
public var hp: Int16
|
||||
public var name: String
|
||||
public var inventory: [UInt8]
|
||||
public var color: MyGame_Example_Color
|
||||
public var test: MyGame_Example_Any_Union?
|
||||
public var test4: [MyGame_Example_TestT?]
|
||||
public var testarrayofstring: [String?]
|
||||
public var testarrayoftables: [MyGame_Example_MonsterT?]
|
||||
public var enemy: MyGame_Example_MonsterT?
|
||||
public var testnestedflatbuffer: [UInt8]
|
||||
public var testempty: MyGame_Example_StatT?
|
||||
public var testbool: Bool
|
||||
public var testhashs32Fnv1: Int32
|
||||
public var testhashu32Fnv1: UInt32
|
||||
public var testhashs64Fnv1: Int64
|
||||
public var testhashu64Fnv1: UInt64
|
||||
public var testhashs32Fnv1a: Int32
|
||||
public var testhashu32Fnv1a: UInt32
|
||||
public var testhashs64Fnv1a: Int64
|
||||
public var testhashu64Fnv1a: UInt64
|
||||
public var testarrayofbools: [Bool]
|
||||
public var testf: Float32
|
||||
public var testf2: Float32
|
||||
public var testf3: Float32
|
||||
public var testarrayofstring2: [String?]
|
||||
public var testarrayofsortedstruct: [MyGame_Example_AbilityT?]
|
||||
public var flex: [UInt8]
|
||||
public var test5: [MyGame_Example_TestT?]
|
||||
public var vectorOfLongs: [Int64]
|
||||
public var vectorOfDoubles: [Double]
|
||||
public var parentNamespaceTest: MyGame_InParentNamespaceT?
|
||||
public var vectorOfReferrables: [MyGame_Example_ReferrableT?]
|
||||
public var singleWeakReference: UInt64
|
||||
public var vectorOfWeakReferences: [UInt64]
|
||||
public var vectorOfStrongReferrables: [MyGame_Example_ReferrableT?]
|
||||
public var coOwningReference: UInt64
|
||||
public var vectorOfCoOwningReferences: [UInt64]
|
||||
public var nonOwningReference: UInt64
|
||||
public var vectorOfNonOwningReferences: [UInt64]
|
||||
public var anyUnique: MyGame_Example_AnyUniqueAliasesUnion?
|
||||
public var anyAmbiguous: MyGame_Example_AnyAmbiguousAliasesUnion?
|
||||
public var vectorOfEnums: [MyGame_Example_Color]
|
||||
public var signedEnum: MyGame_Example_Race
|
||||
|
||||
init(_ _t: inout MyGame_Example_Monster) {
|
||||
public init(_ _t: inout MyGame_Example_Monster) {
|
||||
var __pos = _t.pos
|
||||
pos = __pos?.unpack()
|
||||
mana = _t.mana
|
||||
@@ -1329,7 +1329,7 @@ public class MyGame_Example_MonsterT: NativeTable {
|
||||
signedEnum = _t.signedEnum
|
||||
}
|
||||
|
||||
init() {
|
||||
public init() {
|
||||
pos = MyGame_Example_Vec3T()
|
||||
mana = 150
|
||||
hp = 100
|
||||
@@ -1374,7 +1374,7 @@ public class MyGame_Example_MonsterT: NativeTable {
|
||||
signedEnum = .none_
|
||||
}
|
||||
|
||||
func serialize() -> ByteBuffer { return serialize(type: MyGame_Example_Monster.self) }
|
||||
public func serialize() -> ByteBuffer { return serialize(type: MyGame_Example_Monster.self) }
|
||||
|
||||
}
|
||||
public struct MyGame_Example_TypeAliases: FlatBufferObject, ObjectAPI {
|
||||
@@ -1389,7 +1389,7 @@ public struct MyGame_Example_TypeAliases: FlatBufferObject, ObjectAPI {
|
||||
private init(_ t: Table) { _accessor = t }
|
||||
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
|
||||
|
||||
enum VTOFFSET: VOffset {
|
||||
private enum VTOFFSET: VOffset {
|
||||
case i8 = 4
|
||||
case u8 = 6
|
||||
case i16 = 8
|
||||
@@ -1510,20 +1510,20 @@ public struct MyGame_Example_TypeAliases: FlatBufferObject, ObjectAPI {
|
||||
|
||||
public class MyGame_Example_TypeAliasesT: NativeTable {
|
||||
|
||||
var i8: Int8
|
||||
var u8: UInt8
|
||||
var i16: Int16
|
||||
var u16: UInt16
|
||||
var i32: Int32
|
||||
var u32: UInt32
|
||||
var i64: Int64
|
||||
var u64: UInt64
|
||||
var f32: Float32
|
||||
var f64: Double
|
||||
var v8: [Int8]
|
||||
var vf64: [Double]
|
||||
public var i8: Int8
|
||||
public var u8: UInt8
|
||||
public var i16: Int16
|
||||
public var u16: UInt16
|
||||
public var i32: Int32
|
||||
public var u32: UInt32
|
||||
public var i64: Int64
|
||||
public var u64: UInt64
|
||||
public var f32: Float32
|
||||
public var f64: Double
|
||||
public var v8: [Int8]
|
||||
public var vf64: [Double]
|
||||
|
||||
init(_ _t: inout MyGame_Example_TypeAliases) {
|
||||
public init(_ _t: inout MyGame_Example_TypeAliases) {
|
||||
i8 = _t.i8
|
||||
u8 = _t.u8
|
||||
i16 = _t.i16
|
||||
@@ -1544,7 +1544,7 @@ public class MyGame_Example_TypeAliasesT: NativeTable {
|
||||
}
|
||||
}
|
||||
|
||||
init() {
|
||||
public init() {
|
||||
i8 = 0
|
||||
u8 = 0
|
||||
i16 = 0
|
||||
@@ -1559,6 +1559,6 @@ public class MyGame_Example_TypeAliasesT: NativeTable {
|
||||
vf64 = []
|
||||
}
|
||||
|
||||
func serialize() -> ByteBuffer { return serialize(type: MyGame_Example_TypeAliases.self) }
|
||||
public func serialize() -> ByteBuffer { return serialize(type: MyGame_Example_TypeAliases.self) }
|
||||
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ public struct optional_scalars_ScalarStuff: FlatBufferObject {
|
||||
private init(_ t: Table) { _accessor = t }
|
||||
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
|
||||
|
||||
enum VTOFFSET: VOffset {
|
||||
private enum VTOFFSET: VOffset {
|
||||
case justI8 = 4
|
||||
case maybeI8 = 6
|
||||
case defaultI8 = 8
|
||||
|
||||
@@ -20,14 +20,14 @@ public enum Character: UInt8, Enum {
|
||||
public static var min: Character { return .none_ }
|
||||
}
|
||||
|
||||
struct CharacterUnion {
|
||||
var type: Character
|
||||
var value: NativeTable?
|
||||
init(_ v: NativeTable?, type: Character) {
|
||||
public struct CharacterUnion {
|
||||
public var type: Character
|
||||
public var value: NativeTable?
|
||||
public init(_ v: NativeTable?, type: Character) {
|
||||
self.type = type
|
||||
self.value = v
|
||||
}
|
||||
func pack(builder: inout FlatBufferBuilder) -> Offset<UOffset> {
|
||||
public func pack(builder: inout FlatBufferBuilder) -> Offset<UOffset> {
|
||||
switch type {
|
||||
case .mulan:
|
||||
var __obj = value as? AttackerT
|
||||
@@ -74,13 +74,13 @@ public struct Rapunzel: Readable {
|
||||
|
||||
public class RapunzelT: NativeTable {
|
||||
|
||||
var hairLength: Int32
|
||||
public var hairLength: Int32
|
||||
|
||||
init(_ _t: inout Rapunzel) {
|
||||
public init(_ _t: inout Rapunzel) {
|
||||
hairLength = _t.hairLength
|
||||
}
|
||||
|
||||
init() {
|
||||
public init() {
|
||||
hairLength = 0
|
||||
}
|
||||
|
||||
@@ -114,13 +114,13 @@ public struct BookReader: Readable {
|
||||
|
||||
public class BookReaderT: NativeTable {
|
||||
|
||||
var booksRead: Int32
|
||||
public var booksRead: Int32
|
||||
|
||||
init(_ _t: inout BookReader) {
|
||||
public init(_ _t: inout BookReader) {
|
||||
booksRead = _t.booksRead
|
||||
}
|
||||
|
||||
init() {
|
||||
public init() {
|
||||
booksRead = 0
|
||||
}
|
||||
|
||||
@@ -157,7 +157,7 @@ public struct Attacker: FlatBufferObject, ObjectAPI {
|
||||
private init(_ t: Table) { _accessor = t }
|
||||
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
|
||||
|
||||
enum VTOFFSET: VOffset {
|
||||
private enum VTOFFSET: VOffset {
|
||||
case swordAttackDamage = 4
|
||||
var v: Int32 { Int32(self.rawValue) }
|
||||
var p: VOffset { self.rawValue }
|
||||
@@ -195,17 +195,17 @@ public struct Attacker: FlatBufferObject, ObjectAPI {
|
||||
|
||||
public class AttackerT: NativeTable {
|
||||
|
||||
var swordAttackDamage: Int32
|
||||
public var swordAttackDamage: Int32
|
||||
|
||||
init(_ _t: inout Attacker) {
|
||||
public init(_ _t: inout Attacker) {
|
||||
swordAttackDamage = _t.swordAttackDamage
|
||||
}
|
||||
|
||||
init() {
|
||||
public init() {
|
||||
swordAttackDamage = 0
|
||||
}
|
||||
|
||||
func serialize() -> ByteBuffer { return serialize(type: Attacker.self) }
|
||||
public func serialize() -> ByteBuffer { return serialize(type: Attacker.self) }
|
||||
|
||||
}
|
||||
public struct Movie: FlatBufferObject, ObjectAPI {
|
||||
@@ -220,7 +220,7 @@ public struct Movie: FlatBufferObject, ObjectAPI {
|
||||
private init(_ t: Table) { _accessor = t }
|
||||
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
|
||||
|
||||
enum VTOFFSET: VOffset {
|
||||
private enum VTOFFSET: VOffset {
|
||||
case mainCharacterType = 4
|
||||
case mainCharacter = 6
|
||||
case charactersType = 8
|
||||
@@ -288,10 +288,10 @@ public struct Movie: FlatBufferObject, ObjectAPI {
|
||||
|
||||
public class MovieT: NativeTable {
|
||||
|
||||
var mainCharacter: CharacterUnion?
|
||||
var characters: [CharacterUnion?]
|
||||
public var mainCharacter: CharacterUnion?
|
||||
public var characters: [CharacterUnion?]
|
||||
|
||||
init(_ _t: inout Movie) {
|
||||
public init(_ _t: inout Movie) {
|
||||
switch _t.mainCharacterType {
|
||||
case .mulan:
|
||||
var _v = _t.mainCharacter(type: Attacker.self)
|
||||
@@ -327,10 +327,10 @@ public class MovieT: NativeTable {
|
||||
}
|
||||
}
|
||||
|
||||
init() {
|
||||
public init() {
|
||||
characters = []
|
||||
}
|
||||
|
||||
func serialize() -> ByteBuffer { return serialize(type: Movie.self) }
|
||||
public func serialize() -> ByteBuffer { return serialize(type: Movie.self) }
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user