8 namespace droid.Runtime.Messaging.FBS
13 public ByteBuffer ByteBuffer {
get {
return this.__p.bb; } }
17 public void __init(
int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
18 public FStates __assign(
int _i, ByteBuffer _bb) { this.__init(_i, _bb);
return this; }
20 public FState?
States(
int j) {
int o = this.__p.__offset(4);
return o != 0 ? (
FState?)(
new FState()).__assign(this.__p.__indirect(
this.__p.__vector(o) + j * 4), this.__p.bb) : null; }
21 public int StatesLength {
get {
int o = this.__p.__offset(4);
return o != 0 ? this.__p.__vector_len(o) : 0; } }
23 public string ApiVersion {
get {
int o = this.__p.__offset(6);
return o != 0 ? this.__p.__string(o + this.__p.bb_pos) : null; } }
25 public Span<byte> GetApiVersionBytes() {
return __p.__vector_as_span(6); }
32 public static void StartFStates(FlatBufferBuilder builder) { builder.StartObject(3); }
33 public static void AddStates(FlatBufferBuilder builder, VectorOffset statesOffset) { builder.AddOffset(0, statesOffset.Value, 0); }
34 public static VectorOffset
CreateStatesVector(FlatBufferBuilder builder, Offset<FState>[] data) { builder.StartVector(4, data.Length, 4);
for (
int i = data.Length - 1; i >= 0; i--) builder.AddOffset(data[i].Value);
return builder.EndVector(); }
35 public static VectorOffset
CreateStatesVectorBlock(FlatBufferBuilder builder, Offset<FState>[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data);
return builder.EndVector(); }
36 public static void StartStatesVector(FlatBufferBuilder builder,
int numElems) { builder.StartVector(4, numElems, 4); }
37 public static void AddApiVersion(FlatBufferBuilder builder, StringOffset apiVersionOffset) { builder.AddOffset(1, apiVersionOffset.Value, 0); }
38 public static void AddSimulatorConfiguration(FlatBufferBuilder builder, Offset<FSimulatorConfiguration> simulatorConfigurationOffset) { builder.AddStruct(2, simulatorConfigurationOffset.Value, 0); }
39 public static Offset<FStates>
EndFStates(FlatBufferBuilder builder) {
40 int o = builder.EndObject();
41 return new Offset<FStates>(o);
43 public static void FinishFStatesBuffer(FlatBufferBuilder builder, Offset<FStates> offset) { builder.Finish(offset.Value,
"XSTA"); }
static void StartStatesVector(FlatBufferBuilder builder, int numElems)
static Offset< FStates > EndFStates(FlatBufferBuilder builder)
void __init(int _i, ByteBuffer _bb)
static VectorOffset CreateStatesVectorBlock(FlatBufferBuilder builder, Offset< FState >[] data)
FState StatesByKey(string key)
static FStates GetRootAsFStates(ByteBuffer _bb)
static VectorOffset CreateStatesVector(FlatBufferBuilder builder, Offset< FState >[] data)
byte [] GetApiVersionArray()
static void FinishFStatesBuffer(FlatBufferBuilder builder, Offset< FStates > offset)
static void FinishSizePrefixedFStatesBuffer(FlatBufferBuilder builder, Offset< FStates > offset)
FStates __assign(int _i, ByteBuffer _bb)
static void AddApiVersion(FlatBufferBuilder builder, StringOffset apiVersionOffset)
static void AddStates(FlatBufferBuilder builder, VectorOffset statesOffset)
static void AddSimulatorConfiguration(FlatBufferBuilder builder, Offset< FSimulatorConfiguration > simulatorConfigurationOffset)
static FState __lookup_by_key(int vectorLocation, string key, ByteBuffer bb)
static void StartFStates(FlatBufferBuilder builder)
static bool FStatesBufferHasIdentifier(ByteBuffer _bb)
static FStates GetRootAsFStates(ByteBuffer _bb, FStates obj)
ArraySegment< byte > GetApiVersionBytes()