xref: /aosp_15_r20/external/flatbuffers/tests/MyGame/Example2/Monster.cs (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker // <auto-generated>
2*890232f2SAndroid Build Coastguard Worker //  automatically generated by the FlatBuffers compiler, do not modify
3*890232f2SAndroid Build Coastguard Worker // </auto-generated>
4*890232f2SAndroid Build Coastguard Worker 
5*890232f2SAndroid Build Coastguard Worker namespace MyGame.Example2
6*890232f2SAndroid Build Coastguard Worker {
7*890232f2SAndroid Build Coastguard Worker 
8*890232f2SAndroid Build Coastguard Worker using global::System;
9*890232f2SAndroid Build Coastguard Worker using global::System.Collections.Generic;
10*890232f2SAndroid Build Coastguard Worker using global::FlatBuffers;
11*890232f2SAndroid Build Coastguard Worker 
12*890232f2SAndroid Build Coastguard Worker public struct Monster : IFlatbufferObject
13*890232f2SAndroid Build Coastguard Worker {
14*890232f2SAndroid Build Coastguard Worker   private Table __p;
15*890232f2SAndroid Build Coastguard Worker   public ByteBuffer ByteBuffer { get { return __p.bb; } }
ValidateVersionMyGame.Example2.Monster16*890232f2SAndroid Build Coastguard Worker   public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_2_0_0(); }
GetRootAsMonsterMyGame.Example2.Monster17*890232f2SAndroid Build Coastguard Worker   public static Monster GetRootAsMonster(ByteBuffer _bb) { return GetRootAsMonster(_bb, new Monster()); }
GetRootAsMonsterMyGame.Example2.Monster18*890232f2SAndroid Build Coastguard Worker   public static Monster GetRootAsMonster(ByteBuffer _bb, Monster obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
__initMyGame.Example2.Monster19*890232f2SAndroid Build Coastguard Worker   public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); }
__assignMyGame.Example2.Monster20*890232f2SAndroid Build Coastguard Worker   public Monster __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
21*890232f2SAndroid Build Coastguard Worker 
22*890232f2SAndroid Build Coastguard Worker 
StartMonsterMyGame.Example2.Monster23*890232f2SAndroid Build Coastguard Worker   public static void StartMonster(FlatBufferBuilder builder) { builder.StartTable(0); }
EndMonsterMyGame.Example2.Monster24*890232f2SAndroid Build Coastguard Worker   public static Offset<MyGame.Example2.Monster> EndMonster(FlatBufferBuilder builder) {
25*890232f2SAndroid Build Coastguard Worker     int o = builder.EndTable();
26*890232f2SAndroid Build Coastguard Worker     return new Offset<MyGame.Example2.Monster>(o);
27*890232f2SAndroid Build Coastguard Worker   }
UnPackMyGame.Example2.Monster28*890232f2SAndroid Build Coastguard Worker   public MonsterT UnPack() {
29*890232f2SAndroid Build Coastguard Worker     var _o = new MonsterT();
30*890232f2SAndroid Build Coastguard Worker     this.UnPackTo(_o);
31*890232f2SAndroid Build Coastguard Worker     return _o;
32*890232f2SAndroid Build Coastguard Worker   }
UnPackToMyGame.Example2.Monster33*890232f2SAndroid Build Coastguard Worker   public void UnPackTo(MonsterT _o) {
34*890232f2SAndroid Build Coastguard Worker   }
PackMyGame.Example2.Monster35*890232f2SAndroid Build Coastguard Worker   public static Offset<MyGame.Example2.Monster> Pack(FlatBufferBuilder builder, MonsterT _o) {
36*890232f2SAndroid Build Coastguard Worker     if (_o == null) return default(Offset<MyGame.Example2.Monster>);
37*890232f2SAndroid Build Coastguard Worker     StartMonster(builder);
38*890232f2SAndroid Build Coastguard Worker     return EndMonster(builder);
39*890232f2SAndroid Build Coastguard Worker   }
40*890232f2SAndroid Build Coastguard Worker }
41*890232f2SAndroid Build Coastguard Worker 
42*890232f2SAndroid Build Coastguard Worker public class MonsterT
43*890232f2SAndroid Build Coastguard Worker {
44*890232f2SAndroid Build Coastguard Worker 
MonsterT()45*890232f2SAndroid Build Coastguard Worker   public MonsterT() {
46*890232f2SAndroid Build Coastguard Worker   }
47*890232f2SAndroid Build Coastguard Worker }
48*890232f2SAndroid Build Coastguard Worker 
49*890232f2SAndroid Build Coastguard Worker 
50*890232f2SAndroid Build Coastguard Worker }
51