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 4library my_game.other_name_space; 5 6import 'dart:typed_data' show Uint8List; 7import 'package:flat_buffers/flat_buffers.dart' as fb; 8 9 10import './include_test1_generated.dart'; 11 12enum FromInclude { 13 IncludeVal(0); 14 15 final int value; 16 const FromInclude(this.value); 17 18 factory FromInclude.fromValue(int value) { 19 switch (value) { 20 case 0: return FromInclude.IncludeVal; 21 default: throw StateError('Invalid value $value for bit flag enum'); 22 } 23 } 24 25 static FromInclude? _createOrNull(int? value) => 26 value == null ? null : FromInclude.fromValue(value); 27 28 static const int minValue = 0; 29 static const int maxValue = 0; 30 static const fb.Reader<FromInclude> reader = _FromIncludeReader(); 31} 32 33class _FromIncludeReader extends fb.Reader<FromInclude> { 34 const _FromIncludeReader(); 35 36 @override 37 int get size => 8; 38 39 @override 40 FromInclude read(fb.BufferContext bc, int offset) => 41 FromInclude.fromValue(const fb.Int64Reader().read(bc, offset)); 42} 43 44class Unused { 45 Unused._(this._bc, this._bcOffset); 46 47 static const fb.Reader<Unused> reader = _UnusedReader(); 48 49 final fb.BufferContext _bc; 50 final int _bcOffset; 51 52 int get a => const fb.Int32Reader().read(_bc, _bcOffset + 0); 53 54 @override 55 String toString() { 56 return 'Unused{a: ${a}}'; 57 } 58 59 UnusedT unpack() => UnusedT( 60 a: a); 61 62 static int pack(fb.Builder fbBuilder, UnusedT? object) { 63 if (object == null) return 0; 64 return object.pack(fbBuilder); 65 } 66} 67 68class UnusedT implements fb.Packable { 69 int a; 70 71 UnusedT({ 72 required this.a}); 73 74 @override 75 int pack(fb.Builder fbBuilder) { 76 fbBuilder.putInt32(a); 77 return fbBuilder.offset; 78 } 79 80 @override 81 String toString() { 82 return 'UnusedT{a: ${a}}'; 83 } 84} 85 86class _UnusedReader extends fb.StructReader<Unused> { 87 const _UnusedReader(); 88 89 @override 90 int get size => 4; 91 92 @override 93 Unused createObject(fb.BufferContext bc, int offset) => 94 Unused._(bc, offset); 95} 96 97class UnusedBuilder { 98 UnusedBuilder(this.fbBuilder); 99 100 final fb.Builder fbBuilder; 101 102 int finish(int a) { 103 fbBuilder.putInt32(a); 104 return fbBuilder.offset; 105 } 106 107} 108 109class UnusedObjectBuilder extends fb.ObjectBuilder { 110 final int _a; 111 112 UnusedObjectBuilder({ 113 required int a, 114 }) 115 : _a = a; 116 117 /// Finish building, and store into the [fbBuilder]. 118 @override 119 int finish(fb.Builder fbBuilder) { 120 fbBuilder.putInt32(_a); 121 return fbBuilder.offset; 122 } 123 124 /// Convenience method to serialize to byte list. 125 @override 126 Uint8List toBytes([String? fileIdentifier]) { 127 final fbBuilder = fb.Builder(deduplicateTables: false); 128 fbBuilder.finish(finish(fbBuilder), fileIdentifier); 129 return fbBuilder.buffer; 130 } 131} 132class TableB { 133 TableB._(this._bc, this._bcOffset); 134 factory TableB(List<int> bytes) { 135 final rootRef = fb.BufferContext.fromBytes(bytes); 136 return reader.read(rootRef, 0); 137 } 138 139 static const fb.Reader<TableB> reader = _TableBReader(); 140 141 final fb.BufferContext _bc; 142 final int _bcOffset; 143 144 TableA? get a => TableA.reader.vTableGetNullable(_bc, _bcOffset, 4); 145 146 @override 147 String toString() { 148 return 'TableB{a: ${a}}'; 149 } 150 151 TableBT unpack() => TableBT( 152 a: a?.unpack()); 153 154 static int pack(fb.Builder fbBuilder, TableBT? object) { 155 if (object == null) return 0; 156 return object.pack(fbBuilder); 157 } 158} 159 160class TableBT implements fb.Packable { 161 TableAT? a; 162 163 TableBT({ 164 this.a}); 165 166 @override 167 int pack(fb.Builder fbBuilder) { 168 final int? aOffset = a?.pack(fbBuilder); 169 fbBuilder.startTable(1); 170 fbBuilder.addOffset(0, aOffset); 171 return fbBuilder.endTable(); 172 } 173 174 @override 175 String toString() { 176 return 'TableBT{a: ${a}}'; 177 } 178} 179 180class _TableBReader extends fb.TableReader<TableB> { 181 const _TableBReader(); 182 183 @override 184 TableB createObject(fb.BufferContext bc, int offset) => 185 TableB._(bc, offset); 186} 187 188class TableBBuilder { 189 TableBBuilder(this.fbBuilder); 190 191 final fb.Builder fbBuilder; 192 193 void begin() { 194 fbBuilder.startTable(1); 195 } 196 197 int addAOffset(int? offset) { 198 fbBuilder.addOffset(0, offset); 199 return fbBuilder.offset; 200 } 201 202 int finish() { 203 return fbBuilder.endTable(); 204 } 205} 206 207class TableBObjectBuilder extends fb.ObjectBuilder { 208 final TableAObjectBuilder? _a; 209 210 TableBObjectBuilder({ 211 TableAObjectBuilder? a, 212 }) 213 : _a = a; 214 215 /// Finish building, and store into the [fbBuilder]. 216 @override 217 int finish(fb.Builder fbBuilder) { 218 final int? aOffset = _a?.getOrCreateOffset(fbBuilder); 219 fbBuilder.startTable(1); 220 fbBuilder.addOffset(0, aOffset); 221 return fbBuilder.endTable(); 222 } 223 224 /// Convenience method to serialize to byte list. 225 @override 226 Uint8List toBytes([String? fileIdentifier]) { 227 final fbBuilder = fb.Builder(deduplicateTables: false); 228 fbBuilder.finish(finish(fbBuilder), fileIdentifier); 229 return fbBuilder.buffer; 230 } 231} 232