xref: /aosp_15_r20/external/flatbuffers/tests/MyGame/Example/Test.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.Example
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 Test : IFlatbufferObject
13*890232f2SAndroid Build Coastguard Worker {
14*890232f2SAndroid Build Coastguard Worker   private Struct __p;
15*890232f2SAndroid Build Coastguard Worker   public ByteBuffer ByteBuffer { get { return __p.bb; } }
__initMyGame.Example.Test16*890232f2SAndroid Build Coastguard Worker   public void __init(int _i, ByteBuffer _bb) { __p = new Struct(_i, _bb); }
__assignMyGame.Example.Test17*890232f2SAndroid Build Coastguard Worker   public Test __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
18*890232f2SAndroid Build Coastguard Worker 
19*890232f2SAndroid Build Coastguard Worker   public short A { get { return __p.bb.GetShort(__p.bb_pos + 0); } }
MutateAMyGame.Example.Test20*890232f2SAndroid Build Coastguard Worker   public void MutateA(short a) { __p.bb.PutShort(__p.bb_pos + 0, a); }
21*890232f2SAndroid Build Coastguard Worker   public sbyte B { get { return __p.bb.GetSbyte(__p.bb_pos + 2); } }
MutateBMyGame.Example.Test22*890232f2SAndroid Build Coastguard Worker   public void MutateB(sbyte b) { __p.bb.PutSbyte(__p.bb_pos + 2, b); }
23*890232f2SAndroid Build Coastguard Worker 
CreateTestMyGame.Example.Test24*890232f2SAndroid Build Coastguard Worker   public static Offset<MyGame.Example.Test> CreateTest(FlatBufferBuilder builder, short A, sbyte B) {
25*890232f2SAndroid Build Coastguard Worker     builder.Prep(2, 4);
26*890232f2SAndroid Build Coastguard Worker     builder.Pad(1);
27*890232f2SAndroid Build Coastguard Worker     builder.PutSbyte(B);
28*890232f2SAndroid Build Coastguard Worker     builder.PutShort(A);
29*890232f2SAndroid Build Coastguard Worker     return new Offset<MyGame.Example.Test>(builder.Offset);
30*890232f2SAndroid Build Coastguard Worker   }
UnPackMyGame.Example.Test31*890232f2SAndroid Build Coastguard Worker   public TestT UnPack() {
32*890232f2SAndroid Build Coastguard Worker     var _o = new TestT();
33*890232f2SAndroid Build Coastguard Worker     this.UnPackTo(_o);
34*890232f2SAndroid Build Coastguard Worker     return _o;
35*890232f2SAndroid Build Coastguard Worker   }
UnPackToMyGame.Example.Test36*890232f2SAndroid Build Coastguard Worker   public void UnPackTo(TestT _o) {
37*890232f2SAndroid Build Coastguard Worker     _o.A = this.A;
38*890232f2SAndroid Build Coastguard Worker     _o.B = this.B;
39*890232f2SAndroid Build Coastguard Worker   }
PackMyGame.Example.Test40*890232f2SAndroid Build Coastguard Worker   public static Offset<MyGame.Example.Test> Pack(FlatBufferBuilder builder, TestT _o) {
41*890232f2SAndroid Build Coastguard Worker     if (_o == null) return default(Offset<MyGame.Example.Test>);
42*890232f2SAndroid Build Coastguard Worker     return CreateTest(
43*890232f2SAndroid Build Coastguard Worker       builder,
44*890232f2SAndroid Build Coastguard Worker       _o.A,
45*890232f2SAndroid Build Coastguard Worker       _o.B);
46*890232f2SAndroid Build Coastguard Worker   }
47*890232f2SAndroid Build Coastguard Worker }
48*890232f2SAndroid Build Coastguard Worker 
49*890232f2SAndroid Build Coastguard Worker public class TestT
50*890232f2SAndroid Build Coastguard Worker {
51*890232f2SAndroid Build Coastguard Worker   [Newtonsoft.Json.JsonProperty("a")]
52*890232f2SAndroid Build Coastguard Worker   public short A { get; set; }
53*890232f2SAndroid Build Coastguard Worker   [Newtonsoft.Json.JsonProperty("b")]
54*890232f2SAndroid Build Coastguard Worker   public sbyte B { get; set; }
55*890232f2SAndroid Build Coastguard Worker 
TestT()56*890232f2SAndroid Build Coastguard Worker   public TestT() {
57*890232f2SAndroid Build Coastguard Worker     this.A = 0;
58*890232f2SAndroid Build Coastguard Worker     this.B = 0;
59*890232f2SAndroid Build Coastguard Worker   }
60*890232f2SAndroid Build Coastguard Worker }
61*890232f2SAndroid Build Coastguard Worker 
62*890232f2SAndroid Build Coastguard Worker 
63*890232f2SAndroid Build Coastguard Worker }
64