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.example2; 5 6import 'dart:typed_data' show Uint8List; 7import 'package:flat_buffers/flat_buffers.dart' as fb; 8 9import './monster_test_my_game_generated.dart' as my_game; 10import './monster_test_my_game.example_generated.dart' as my_game_example; 11 12class Monster { 13 Monster._(this._bc, this._bcOffset); 14 factory Monster(List<int> bytes) { 15 final rootRef = fb.BufferContext.fromBytes(bytes); 16 return reader.read(rootRef, 0); 17 } 18 19 static const fb.Reader<Monster> reader = _MonsterReader(); 20 21 final fb.BufferContext _bc; 22 final int _bcOffset; 23 24 25 @override 26 String toString() { 27 return 'Monster{}'; 28 } 29 30 MonsterT unpack() => MonsterT(); 31 32 static int pack(fb.Builder fbBuilder, MonsterT? object) { 33 if (object == null) return 0; 34 return object.pack(fbBuilder); 35 } 36} 37 38class MonsterT implements fb.Packable { 39 @override 40 int pack(fb.Builder fbBuilder) { 41 fbBuilder.startTable(0); 42 return fbBuilder.endTable(); 43 } 44 45 @override 46 String toString() { 47 return 'MonsterT{}'; 48 } 49} 50 51class _MonsterReader extends fb.TableReader<Monster> { 52 const _MonsterReader(); 53 54 @override 55 Monster createObject(fb.BufferContext bc, int offset) => 56 Monster._(bc, offset); 57} 58 59class MonsterObjectBuilder extends fb.ObjectBuilder { 60 61 MonsterObjectBuilder(); 62 63 /// Finish building, and store into the [fbBuilder]. 64 @override 65 int finish(fb.Builder fbBuilder) { 66 fbBuilder.startTable(0); 67 return fbBuilder.endTable(); 68 } 69 70 /// Convenience method to serialize to byte list. 71 @override 72 Uint8List toBytes([String? fileIdentifier]) { 73 final fbBuilder = fb.Builder(deduplicateTables: false); 74 fbBuilder.finish(finish(fbBuilder), fileIdentifier); 75 return fbBuilder.buffer; 76 } 77} 78