9 namespace droid.Runtime.Messaging.FBS
25 public ByteBuffer ByteBuffer {
get {
return this.__p.bb; } }
29 public void __init(
int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
32 public string EnvironmentName {
get {
int o = this.__p.__offset(4);
return o != 0 ? this.__p.__string(o + this.__p.bb_pos) : null; } }
34 public Span<byte> GetEnvironmentNameBytes() {
return __p.__vector_as_span(4); }
40 public FMotion?
Motions(
int j) {
int o = this.__p.__offset(8);
return o != 0 ? (
FMotion?)(
new FMotion()).__assign(this.__p.__indirect(
this.__p.__vector(o) + j * 4), this.__p.bb) : null; }
41 public int MotionsLength {
get {
int o = this.__p.__offset(8);
return o != 0 ? this.__p.__vector_len(o) : 0; } }
44 public int DisplayablesLength {
get {
int o = this.__p.__offset(10);
return o != 0 ? this.__p.__vector_len(o) : 0; } }
48 public int ConfigurationsLength {
get {
int o = this.__p.__offset(14);
return o != 0 ? this.__p.__vector_len(o) : 0; } }
50 public string SerialisedMessage {
get {
int o = this.__p.__offset(16);
return o != 0 ? this.__p.__string(o + this.__p.bb_pos) : null; } }
52 public Span<byte> GetSerialisedMessageBytes() {
return __p.__vector_as_span(16); }
58 public static void StartFReaction(FlatBufferBuilder builder) { builder.StartObject(7); }
59 public static void AddEnvironmentName(FlatBufferBuilder builder, StringOffset environmentNameOffset) { builder.AddOffset(0, environmentNameOffset.Value, 0); }
60 public static void AddParameters(FlatBufferBuilder builder, Offset<FReactionParameters> parametersOffset) { builder.AddStruct(1, parametersOffset.Value, 0); }
61 public static void AddMotions(FlatBufferBuilder builder, VectorOffset motionsOffset) { builder.AddOffset(2, motionsOffset.Value, 0); }
62 public static VectorOffset
CreateMotionsVector(FlatBufferBuilder builder, Offset<FMotion>[] data) { builder.StartVector(4, data.Length, 4);
for (
int i = data.Length - 1; i >= 0; i--) builder.AddOffset(data[i].Value);
return builder.EndVector(); }
63 public static VectorOffset
CreateMotionsVectorBlock(FlatBufferBuilder builder, Offset<FMotion>[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data);
return builder.EndVector(); }
64 public static void StartMotionsVector(FlatBufferBuilder builder,
int numElems) { builder.StartVector(4, numElems, 4); }
65 public static void AddDisplayables(FlatBufferBuilder builder, VectorOffset displayablesOffset) { builder.AddOffset(3, displayablesOffset.Value, 0); }
66 public static VectorOffset
CreateDisplayablesVector(FlatBufferBuilder builder, Offset<FDisplayable>[] data) { builder.StartVector(4, data.Length, 4);
for (
int i = data.Length - 1; i >= 0; i--) builder.AddOffset(data[i].Value);
return builder.EndVector(); }
67 public static VectorOffset
CreateDisplayablesVectorBlock(FlatBufferBuilder builder, Offset<FDisplayable>[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data);
return builder.EndVector(); }
68 public static void StartDisplayablesVector(FlatBufferBuilder builder,
int numElems) { builder.StartVector(4, numElems, 4); }
69 public static void AddUnobservables(FlatBufferBuilder builder, Offset<FUnobservables> unobservablesOffset) { builder.AddOffset(4, unobservablesOffset.Value, 0); }
70 public static void AddConfigurations(FlatBufferBuilder builder, VectorOffset configurationsOffset) { builder.AddOffset(5, configurationsOffset.Value, 0); }
71 public static VectorOffset
CreateConfigurationsVector(FlatBufferBuilder builder, Offset<FConfiguration>[] data) { builder.StartVector(4, data.Length, 4);
for (
int i = data.Length - 1; i >= 0; i--) builder.AddOffset(data[i].Value);
return builder.EndVector(); }
72 public static VectorOffset
CreateConfigurationsVectorBlock(FlatBufferBuilder builder, Offset<FConfiguration>[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data);
return builder.EndVector(); }
74 public static void AddSerialisedMessage(FlatBufferBuilder builder, StringOffset serialisedMessageOffset) { builder.AddOffset(6, serialisedMessageOffset.Value, 0); }
75 public static Offset<FReaction>
EndFReaction(FlatBufferBuilder builder) {
76 int o = builder.EndObject();
77 builder.Required(o, 4);
78 builder.Required(o, 6);
79 return new Offset<FReaction>(o);
81 public static void FinishFReactionBuffer(FlatBufferBuilder builder, Offset<FReaction> offset) { builder.Finish(offset.Value,
"REAC"); }
85 Array.Sort(offsets, (Offset<FReaction> o1, Offset<FReaction> o2) => Table.CompareStrings(Table.__offset(4, o1.Value, builder.DataBuffer), Table.__offset(4, o2.Value, builder.DataBuffer), builder.DataBuffer));
86 return builder.CreateVectorOfTables(offsets);
90 byte[] byteKey = Encoding.UTF8.GetBytes(key);
91 int span = bb.GetInt(vectorLocation - 4);
94 int middle = span / 2;
95 int tableOffset = Table.__indirect(vectorLocation + 4 * (start + middle), bb);
96 int comp = Table.CompareStrings(Table.__offset(4, bb.Length - tableOffset, bb), byteKey, bb);
99 }
else if (comp < 0) {
114 public ByteBuffer ByteBuffer {
get {
return this.__p.bb; } }
115 public void __init(
int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
118 public bool Terminable {
get {
return 0!=this.__p.bb.Get(this.__p.bb_pos + 0); } }
119 public bool Step {
get {
return 0!=this.__p.bb.Get(this.__p.bb_pos + 1); } }
120 public bool Reset {
get {
return 0!=this.__p.bb.Get(this.__p.bb_pos + 2); } }
121 public bool Configure {
get {
return 0!=this.__p.bb.Get(this.__p.bb_pos + 3); } }
122 public bool Describe {
get {
return 0!=this.__p.bb.Get(this.__p.bb_pos + 4); } }
123 public bool EpisodeCount {
get {
return 0!=this.__p.bb.Get(this.__p.bb_pos + 5); } }
125 public static Offset<FReactionParameters>
CreateFReactionParameters(FlatBufferBuilder builder,
bool Terminable,
bool Step,
bool Reset,
bool Configure,
bool Describe,
bool EpisodeCount) {
127 builder.PutBool(EpisodeCount);
128 builder.PutBool(Describe);
129 builder.PutBool(Configure);
130 builder.PutBool(Reset);
131 builder.PutBool(Step);
132 builder.PutBool(Terminable);
133 return new Offset<FReactionParameters>(builder.Offset);
140 public ByteBuffer ByteBuffer {
get {
return this.__p.bb; } }
143 public void __init(
int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
144 public FMotion __assign(
int _i, ByteBuffer _bb) { this.__init(_i, _bb);
return this; }
146 public string ActorName {
get {
int o = this.__p.__offset(4);
return o != 0 ? this.__p.__string(o + this.__p.bb_pos) : null; } }
148 public Span<byte> GetActorNameBytes() {
return __p.__vector_as_span(4); }
153 public string ActuatorName {
get {
int o = this.__p.__offset(6);
return o != 0 ? this.__p.__string(o + this.__p.bb_pos) : null; } }
155 public Span<byte> GetActuatorNameBytes() {
return __p.__vector_as_span(6); }
160 public double Strength {
get {
int o = this.__p.__offset(8);
return o != 0 ? this.__p.bb.GetDouble(o + this.__p.bb_pos) : (double)0.0; } }
163 StringOffset actor_nameOffset =
default(StringOffset),
164 StringOffset actuator_nameOffset =
default(StringOffset),
165 double strength = 0.0) {
166 builder.StartObject(3);
167 AddStrength(builder, strength);
168 AddActuatorName(builder, actuator_nameOffset);
169 AddActorName(builder, actor_nameOffset);
170 return EndFMotion(builder);
173 public static void StartFMotion(FlatBufferBuilder builder) { builder.StartObject(3); }
174 public static void AddActorName(FlatBufferBuilder builder, StringOffset actorNameOffset) { builder.AddOffset(0, actorNameOffset.Value, 0); }
175 public static void AddActuatorName(FlatBufferBuilder builder, StringOffset actuatorNameOffset) { builder.AddOffset(1, actuatorNameOffset.Value, 0); }
176 public static void AddStrength(FlatBufferBuilder builder,
double strength) { builder.AddDouble(2, strength, 0.0); }
177 public static Offset<FMotion>
EndFMotion(FlatBufferBuilder builder) {
178 int o = builder.EndObject();
179 builder.Required(o, 4);
180 builder.Required(o, 6);
181 return new Offset<FMotion>(o);
185 Array.Sort(offsets, (Offset<FMotion> o1, Offset<FMotion> o2) => Table.CompareStrings(Table.__offset(4, o1.Value, builder.DataBuffer), Table.__offset(4, o2.Value, builder.DataBuffer), builder.DataBuffer));
186 return builder.CreateVectorOfTables(offsets);
190 byte[] byteKey = Encoding.UTF8.GetBytes(key);
191 int span = bb.GetInt(vectorLocation - 4);
194 int middle = span / 2;
195 int tableOffset = Table.__indirect(vectorLocation + 4 * (start + middle), bb);
196 int comp = Table.CompareStrings(Table.__offset(4, bb.Length - tableOffset, bb), byteKey, bb);
199 }
else if (comp < 0) {
214 public ByteBuffer ByteBuffer {
get {
return this.__p.bb; } }
217 public void __init(
int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
220 public string ConfigurableName {
get {
int o = this.__p.__offset(4);
return o != 0 ? this.__p.__string(o + this.__p.bb_pos) : null; } }
222 public Span<byte> GetConfigurableNameBytes() {
return __p.__vector_as_span(4); }
227 public double ConfigurableValue {
get {
int o = this.__p.__offset(6);
return o != 0 ? this.__p.bb.GetDouble(o + this.__p.bb_pos) : (double)0.0; } }
230 StringOffset configurable_nameOffset =
default(StringOffset),
231 double configurable_value = 0.0) {
232 builder.StartObject(2);
233 AddConfigurableValue(builder, configurable_value);
234 AddConfigurableName(builder, configurable_nameOffset);
235 return EndFConfiguration(builder);
239 public static void AddConfigurableName(FlatBufferBuilder builder, StringOffset configurableNameOffset) { builder.AddOffset(0, configurableNameOffset.Value, 0); }
240 public static void AddConfigurableValue(FlatBufferBuilder builder,
double configurableValue) { builder.AddDouble(1, configurableValue, 0.0); }
242 int o = builder.EndObject();
243 builder.Required(o, 4);
244 return new Offset<FConfiguration>(o);
248 Array.Sort(offsets, (Offset<FConfiguration> o1, Offset<FConfiguration> o2) => Table.CompareStrings(Table.__offset(4, o1.Value, builder.DataBuffer), Table.__offset(4, o2.Value, builder.DataBuffer), builder.DataBuffer));
249 return builder.CreateVectorOfTables(offsets);
253 byte[] byteKey = Encoding.UTF8.GetBytes(key);
254 int span = bb.GetInt(vectorLocation - 4);
257 int middle = span / 2;
258 int tableOffset = Table.__indirect(vectorLocation + 4 * (start + middle), bb);
259 int comp = Table.CompareStrings(Table.__offset(4, bb.Length - tableOffset, bb), byteKey, bb);
262 }
else if (comp < 0) {
277 public ByteBuffer ByteBuffer {
get {
return this.__p.bb; } }
280 public void __init(
int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
283 public string DisplayableName {
get {
int o = this.__p.__offset(4);
return o != 0 ? this.__p.__string(o + this.__p.bb_pos) : null; } }
285 public Span<byte> GetDisplayableNameBytes() {
return __p.__vector_as_span(4); }
291 public TTable? DisplayableValue<TTable>() where TTable :
struct, IFlatbufferObject {
int o = this.__p.__offset(8);
return o != 0 ? (TTable?)this.__p.__union<TTable>(o) : null; }
294 StringOffset displayable_nameOffset =
default(StringOffset),
296 int displayable_valueOffset = 0) {
297 builder.StartObject(3);
298 AddDisplayableValue(builder, displayable_valueOffset);
299 AddDisplayableName(builder, displayable_nameOffset);
300 AddDisplayableValueType(builder, displayable_value_type);
301 return EndFDisplayable(builder);
305 public static void AddDisplayableName(FlatBufferBuilder builder, StringOffset displayableNameOffset) { builder.AddOffset(0, displayableNameOffset.Value, 0); }
307 public static void AddDisplayableValue(FlatBufferBuilder builder,
int displayableValueOffset) { builder.AddOffset(2, displayableValueOffset, 0); }
309 int o = builder.EndObject();
310 builder.Required(o, 4);
311 return new Offset<FDisplayable>(o);
315 Array.Sort(offsets, (Offset<FDisplayable> o1, Offset<FDisplayable> o2) => Table.CompareStrings(Table.__offset(4, o1.Value, builder.DataBuffer), Table.__offset(4, o2.Value, builder.DataBuffer), builder.DataBuffer));
316 return builder.CreateVectorOfTables(offsets);
320 byte[] byteKey = Encoding.UTF8.GetBytes(key);
321 int span = bb.GetInt(vectorLocation - 4);
324 int middle = span / 2;
325 int tableOffset = Table.__indirect(vectorLocation + 4 * (start + middle), bb);
326 int comp = Table.CompareStrings(Table.__offset(4, bb.Length - tableOffset, bb), byteKey, bb);
329 }
else if (comp < 0) {
static FConfiguration __lookup_by_key(int vectorLocation, string key, ByteBuffer bb)
static void AddMotions(FlatBufferBuilder builder, VectorOffset motionsOffset)
static void AddSerialisedMessage(FlatBufferBuilder builder, StringOffset serialisedMessageOffset)
static Offset< FMotion > EndFMotion(FlatBufferBuilder builder)
FReactionParameters __assign(int _i, ByteBuffer _bb)
FReaction __assign(int _i, ByteBuffer _bb)
ArraySegment< byte > GetEnvironmentNameBytes()
static void AddActorName(FlatBufferBuilder builder, StringOffset actorNameOffset)
ArraySegment< byte > GetConfigurableNameBytes()
static void StartFMotion(FlatBufferBuilder builder)
static void AddUnobservables(FlatBufferBuilder builder, Offset< FUnobservables > unobservablesOffset)
void __init(int _i, ByteBuffer _bb)
static Offset< FConfiguration > EndFConfiguration(FlatBufferBuilder builder)
static FConfiguration GetRootAsFConfiguration(ByteBuffer _bb, FConfiguration obj)
static void StartMotionsVector(FlatBufferBuilder builder, int numElems)
static VectorOffset CreateConfigurationsVectorBlock(FlatBufferBuilder builder, Offset< FConfiguration >[] data)
FConfiguration __assign(int _i, ByteBuffer _bb)
void __init(int _i, ByteBuffer _bb)
static Offset< FReaction > EndFReaction(FlatBufferBuilder builder)
static VectorOffset CreateDisplayablesVector(FlatBufferBuilder builder, Offset< FDisplayable >[] data)
static void AddDisplayableName(FlatBufferBuilder builder, StringOffset displayableNameOffset)
static VectorOffset CreateMotionsVector(FlatBufferBuilder builder, Offset< FMotion >[] data)
static void AddEnvironmentName(FlatBufferBuilder builder, StringOffset environmentNameOffset)
void __init(int _i, ByteBuffer _bb)
static FReaction __lookup_by_key(int vectorLocation, string key, ByteBuffer bb)
FMotion MotionsByKey(string key)
static FReaction GetRootAsFReaction(ByteBuffer _bb)
static void AddActuatorName(FlatBufferBuilder builder, StringOffset actuatorNameOffset)
byte [] GetConfigurableNameArray()
FDisplayable Displayables(int j)
ArraySegment< byte > GetActuatorNameBytes()
static Offset< FMotion > CreateFMotion(FlatBufferBuilder builder, StringOffset actor_nameOffset=default(StringOffset), StringOffset actuator_nameOffset=default(StringOffset), double strength=0.0)
FDisplayable DisplayablesByKey(string key)
static FConfiguration GetRootAsFConfiguration(ByteBuffer _bb)
static FMotion __lookup_by_key(int vectorLocation, string key, ByteBuffer bb)
static void AddStrength(FlatBufferBuilder builder, double strength)
static void AddDisplayables(FlatBufferBuilder builder, VectorOffset displayablesOffset)
void __init(int _i, ByteBuffer _bb)
FConfiguration Configurations(int j)
static VectorOffset CreateSortedVectorOfFConfiguration(FlatBufferBuilder builder, Offset< FConfiguration >[] offsets)
static FDisplayable GetRootAsFDisplayable(ByteBuffer _bb)
byte [] GetActorNameArray()
static FMotion GetRootAsFMotion(ByteBuffer _bb)
static void AddConfigurableValue(FlatBufferBuilder builder, double configurableValue)
static void FinishSizePrefixedFReactionBuffer(FlatBufferBuilder builder, Offset< FReaction > offset)
byte [] GetSerialisedMessageArray()
static FDisplayable __lookup_by_key(int vectorLocation, string key, ByteBuffer bb)
static FDisplayable GetRootAsFDisplayable(ByteBuffer _bb, FDisplayable obj)
static VectorOffset CreateDisplayablesVectorBlock(FlatBufferBuilder builder, Offset< FDisplayable >[] data)
ArraySegment< byte > GetActorNameBytes()
static VectorOffset CreateMotionsVectorBlock(FlatBufferBuilder builder, Offset< FMotion >[] data)
ArraySegment< byte > GetDisplayableNameBytes()
static Offset< FConfiguration > CreateFConfiguration(FlatBufferBuilder builder, StringOffset configurable_nameOffset=default(StringOffset), double configurable_value=0.0)
static VectorOffset CreateSortedVectorOfFMotion(FlatBufferBuilder builder, Offset< FMotion >[] offsets)
static void AddConfigurableName(FlatBufferBuilder builder, StringOffset configurableNameOffset)
static VectorOffset CreateSortedVectorOfFReaction(FlatBufferBuilder builder, Offset< FReaction >[] offsets)
static FReaction GetRootAsFReaction(ByteBuffer _bb, FReaction obj)
static Offset< FReactionParameters > CreateFReactionParameters(FlatBufferBuilder builder, bool Terminable, bool Step, bool Reset, bool Configure, bool Describe, bool EpisodeCount)
static Offset< FDisplayable > CreateFDisplayable(FlatBufferBuilder builder, StringOffset displayable_nameOffset=default(StringOffset), FDisplayableValue displayable_value_type=FDisplayableValue.NONE, int displayable_valueOffset=0)
void __init(int _i, ByteBuffer _bb)
byte [] GetDisplayableNameArray()
static void AddDisplayableValueType(FlatBufferBuilder builder, FDisplayableValue displayableValueType)
static void AddParameters(FlatBufferBuilder builder, Offset< FReactionParameters > parametersOffset)
byte [] GetEnvironmentNameArray()
static FMotion GetRootAsFMotion(ByteBuffer _bb, FMotion obj)
static void StartDisplayablesVector(FlatBufferBuilder builder, int numElems)
static void StartFDisplayable(FlatBufferBuilder builder)
static void StartFReaction(FlatBufferBuilder builder)
ArraySegment< byte > GetSerialisedMessageBytes()
static Offset< FDisplayable > EndFDisplayable(FlatBufferBuilder builder)
static void StartFConfiguration(FlatBufferBuilder builder)
byte [] GetActuatorNameArray()
static bool FReactionBufferHasIdentifier(ByteBuffer _bb)
FDisplayable __assign(int _i, ByteBuffer _bb)
static VectorOffset CreateConfigurationsVector(FlatBufferBuilder builder, Offset< FConfiguration >[] data)
static void FinishFReactionBuffer(FlatBufferBuilder builder, Offset< FReaction > offset)
static void AddDisplayableValue(FlatBufferBuilder builder, int displayableValueOffset)
static void AddConfigurations(FlatBufferBuilder builder, VectorOffset configurationsOffset)
FMotion __assign(int _i, ByteBuffer _bb)
static VectorOffset CreateSortedVectorOfFDisplayable(FlatBufferBuilder builder, Offset< FDisplayable >[] offsets)
FConfiguration ConfigurationsByKey(string key)
static void StartConfigurationsVector(FlatBufferBuilder builder, int numElems)