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