xref: /aosp_15_r20/external/flatbuffers/tests/union_vector/FallingTub.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 using global::System;
6*890232f2SAndroid Build Coastguard Worker using global::System.Collections.Generic;
7*890232f2SAndroid Build Coastguard Worker using global::FlatBuffers;
8*890232f2SAndroid Build Coastguard Worker 
9*890232f2SAndroid Build Coastguard Worker public struct FallingTub : IFlatbufferObject
10*890232f2SAndroid Build Coastguard Worker {
11*890232f2SAndroid Build Coastguard Worker   private Struct __p;
12*890232f2SAndroid Build Coastguard Worker   public ByteBuffer ByteBuffer { get { return __p.bb; } }
__initFallingTub13*890232f2SAndroid Build Coastguard Worker   public void __init(int _i, ByteBuffer _bb) { __p = new Struct(_i, _bb); }
__assignFallingTub14*890232f2SAndroid Build Coastguard Worker   public FallingTub __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
15*890232f2SAndroid Build Coastguard Worker 
16*890232f2SAndroid Build Coastguard Worker   public int Weight { get { return __p.bb.GetInt(__p.bb_pos + 0); } }
MutateWeightFallingTub17*890232f2SAndroid Build Coastguard Worker   public void MutateWeight(int weight) { __p.bb.PutInt(__p.bb_pos + 0, weight); }
18*890232f2SAndroid Build Coastguard Worker 
CreateFallingTubFallingTub19*890232f2SAndroid Build Coastguard Worker   public static Offset<FallingTub> CreateFallingTub(FlatBufferBuilder builder, int Weight) {
20*890232f2SAndroid Build Coastguard Worker     builder.Prep(4, 4);
21*890232f2SAndroid Build Coastguard Worker     builder.PutInt(Weight);
22*890232f2SAndroid Build Coastguard Worker     return new Offset<FallingTub>(builder.Offset);
23*890232f2SAndroid Build Coastguard Worker   }
UnPackFallingTub24*890232f2SAndroid Build Coastguard Worker   public FallingTubT UnPack() {
25*890232f2SAndroid Build Coastguard Worker     var _o = new FallingTubT();
26*890232f2SAndroid Build Coastguard Worker     this.UnPackTo(_o);
27*890232f2SAndroid Build Coastguard Worker     return _o;
28*890232f2SAndroid Build Coastguard Worker   }
UnPackToFallingTub29*890232f2SAndroid Build Coastguard Worker   public void UnPackTo(FallingTubT _o) {
30*890232f2SAndroid Build Coastguard Worker     _o.Weight = this.Weight;
31*890232f2SAndroid Build Coastguard Worker   }
PackFallingTub32*890232f2SAndroid Build Coastguard Worker   public static Offset<FallingTub> Pack(FlatBufferBuilder builder, FallingTubT _o) {
33*890232f2SAndroid Build Coastguard Worker     if (_o == null) return default(Offset<FallingTub>);
34*890232f2SAndroid Build Coastguard Worker     return CreateFallingTub(
35*890232f2SAndroid Build Coastguard Worker       builder,
36*890232f2SAndroid Build Coastguard Worker       _o.Weight);
37*890232f2SAndroid Build Coastguard Worker   }
38*890232f2SAndroid Build Coastguard Worker }
39*890232f2SAndroid Build Coastguard Worker 
40*890232f2SAndroid Build Coastguard Worker public class FallingTubT
41*890232f2SAndroid Build Coastguard Worker {
42*890232f2SAndroid Build Coastguard Worker   [Newtonsoft.Json.JsonProperty("weight")]
43*890232f2SAndroid Build Coastguard Worker   public int Weight { get; set; }
44*890232f2SAndroid Build Coastguard Worker 
FallingTubT()45*890232f2SAndroid Build Coastguard Worker   public FallingTubT() {
46*890232f2SAndroid Build Coastguard Worker     this.Weight = 0;
47*890232f2SAndroid Build Coastguard Worker   }
48*890232f2SAndroid Build Coastguard Worker }
49*890232f2SAndroid Build Coastguard Worker 
50