1// automatically generated by the FlatBuffers compiler, do not modify 2// ignore_for_file: unused_import, unused_field, unused_element, unused_local_variable, constant_identifier_names 3 4import 'dart:typed_data' show Uint8List; 5import 'package:flat_buffers/flat_buffers.dart' as fb; 6 7 8import './include_test2_my_game.other_name_space_generated.dart' as my_game_other_name_space; 9 10class TableA { 11 TableA._(this._bc, this._bcOffset); 12 factory TableA(List<int> bytes) { 13 final rootRef = fb.BufferContext.fromBytes(bytes); 14 return reader.read(rootRef, 0); 15 } 16 17 static const fb.Reader<TableA> reader = _TableAReader(); 18 19 final fb.BufferContext _bc; 20 final int _bcOffset; 21 22 my_game_other_name_space.TableB? get b => my_game_other_name_space.TableB.reader.vTableGetNullable(_bc, _bcOffset, 4); 23 24 @override 25 String toString() { 26 return 'TableA{b: ${b}}'; 27 } 28 29 TableAT unpack() => TableAT( 30 b: b?.unpack()); 31 32 static int pack(fb.Builder fbBuilder, TableAT? object) { 33 if (object == null) return 0; 34 return object.pack(fbBuilder); 35 } 36} 37 38class TableAT implements fb.Packable { 39 my_game_other_name_space.TableBT? b; 40 41 TableAT({ 42 this.b}); 43 44 @override 45 int pack(fb.Builder fbBuilder) { 46 final int? bOffset = b?.pack(fbBuilder); 47 fbBuilder.startTable(1); 48 fbBuilder.addOffset(0, bOffset); 49 return fbBuilder.endTable(); 50 } 51 52 @override 53 String toString() { 54 return 'TableAT{b: ${b}}'; 55 } 56} 57 58class _TableAReader extends fb.TableReader<TableA> { 59 const _TableAReader(); 60 61 @override 62 TableA createObject(fb.BufferContext bc, int offset) => 63 TableA._(bc, offset); 64} 65 66class TableABuilder { 67 TableABuilder(this.fbBuilder); 68 69 final fb.Builder fbBuilder; 70 71 void begin() { 72 fbBuilder.startTable(1); 73 } 74 75 int addBOffset(int? offset) { 76 fbBuilder.addOffset(0, offset); 77 return fbBuilder.offset; 78 } 79 80 int finish() { 81 return fbBuilder.endTable(); 82 } 83} 84 85class TableAObjectBuilder extends fb.ObjectBuilder { 86 final my_game_other_name_space.TableBObjectBuilder? _b; 87 88 TableAObjectBuilder({ 89 my_game_other_name_space.TableBObjectBuilder? b, 90 }) 91 : _b = b; 92 93 /// Finish building, and store into the [fbBuilder]. 94 @override 95 int finish(fb.Builder fbBuilder) { 96 final int? bOffset = _b?.getOrCreateOffset(fbBuilder); 97 fbBuilder.startTable(1); 98 fbBuilder.addOffset(0, bOffset); 99 return fbBuilder.endTable(); 100 } 101 102 /// Convenience method to serialize to byte list. 103 @override 104 Uint8List toBytes([String? fileIdentifier]) { 105 final fbBuilder = fb.Builder(deduplicateTables: false); 106 fbBuilder.finish(finish(fbBuilder), fileIdentifier); 107 return fbBuilder.buffer; 108 } 109} 110