Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
NeodroidFBSReaction.cs
Go to the documentation of this file.
1 // <auto-generated>
2 // automatically generated by the FlatBuffers compiler, do not modify
3 // </auto-generated>
4 
5 using System;
6 using System.Text;
7 using FlatBuffers;
8 
9 namespace droid.Runtime.Messaging.FBS
10 {
11  public enum FDisplayableValue : byte
12 {
13  NONE = 0,
14  FValue = 1,
15  FValues = 2,
16  FVector3s = 3,
17  FValuedVector3s = 4,
18  FString = 5,
19  FByteArray = 6,
20 };
21 
22 public struct FReaction : IFlatbufferObject
23 {
24  private Table __p;
25  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
26  public static FReaction GetRootAsFReaction(ByteBuffer _bb) { return GetRootAsFReaction(_bb, new FReaction()); }
27  public static FReaction GetRootAsFReaction(ByteBuffer _bb, FReaction obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
28  public static bool FReactionBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "REAC"); }
29  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
30  public FReaction __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
31 
32  public string EnvironmentName { get { int o = this.__p.__offset(4); return o != 0 ? this.__p.__string(o + this.__p.bb_pos) : null; } }
33 #if ENABLE_SPAN_T
34  public Span<byte> GetEnvironmentNameBytes() { return __p.__vector_as_span(4); }
35 #else
36  public ArraySegment<byte>? GetEnvironmentNameBytes() { return this.__p.__vector_as_arraysegment(4); }
37 #endif
38  public byte[] GetEnvironmentNameArray() { return this.__p.__vector_as_array<byte>(4); }
39  public FReactionParameters? Parameters { get { int o = this.__p.__offset(6); return o != 0 ? (FReactionParameters?)(new FReactionParameters()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
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; } }
42  public FMotion? MotionsByKey(string key) { int o = this.__p.__offset(8); return o != 0 ? FMotion.__lookup_by_key(this.__p.__vector(o), key, this.__p.bb) : null; }
43  public FDisplayable? Displayables(int j) { int o = this.__p.__offset(10); return o != 0 ? (FDisplayable?)(new FDisplayable()).__assign(this.__p.__indirect(this.__p.__vector(o) + j * 4), this.__p.bb) : null; }
44  public int DisplayablesLength { get { int o = this.__p.__offset(10); return o != 0 ? this.__p.__vector_len(o) : 0; } }
45  public FDisplayable? DisplayablesByKey(string key) { int o = this.__p.__offset(10); return o != 0 ? FDisplayable.__lookup_by_key(this.__p.__vector(o), key, this.__p.bb) : null; }
46  public FUnobservables? Unobservables { get { int o = this.__p.__offset(12); return o != 0 ? (FUnobservables?)(new FUnobservables()).__assign(this.__p.__indirect(o + this.__p.bb_pos), this.__p.bb) : null; } }
47  public FConfiguration? Configurations(int j) { int o = this.__p.__offset(14); return o != 0 ? (FConfiguration?)(new FConfiguration()).__assign(this.__p.__indirect(this.__p.__vector(o) + j * 4), this.__p.bb) : null; }
48  public int ConfigurationsLength { get { int o = this.__p.__offset(14); return o != 0 ? this.__p.__vector_len(o) : 0; } }
49  public FConfiguration? ConfigurationsByKey(string key) { int o = this.__p.__offset(14); return o != 0 ? FConfiguration.__lookup_by_key(this.__p.__vector(o), key, this.__p.bb) : null; }
50  public string SerialisedMessage { get { int o = this.__p.__offset(16); return o != 0 ? this.__p.__string(o + this.__p.bb_pos) : null; } }
51 #if ENABLE_SPAN_T
52  public Span<byte> GetSerialisedMessageBytes() { return __p.__vector_as_span(16); }
53 #else
54  public ArraySegment<byte>? GetSerialisedMessageBytes() { return this.__p.__vector_as_arraysegment(16); }
55 #endif
56  public byte[] GetSerialisedMessageArray() { return this.__p.__vector_as_array<byte>(16); }
57 
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(); }
73  public static void StartConfigurationsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
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); // environment_name
78  builder.Required(o, 6); // parameters
79  return new Offset<FReaction>(o);
80  }
81  public static void FinishFReactionBuffer(FlatBufferBuilder builder, Offset<FReaction> offset) { builder.Finish(offset.Value, "REAC"); }
82  public static void FinishSizePrefixedFReactionBuffer(FlatBufferBuilder builder, Offset<FReaction> offset) { builder.FinishSizePrefixed(offset.Value, "REAC"); }
83 
84  public static VectorOffset CreateSortedVectorOfFReaction(FlatBufferBuilder builder, Offset<FReaction>[] offsets) {
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);
87  }
88 
89  public static FReaction? __lookup_by_key(int vectorLocation, string key, ByteBuffer bb) {
90  byte[] byteKey = Encoding.UTF8.GetBytes(key);
91  int span = bb.GetInt(vectorLocation - 4);
92  int start = 0;
93  while (span != 0) {
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);
97  if (comp > 0) {
98  span = middle;
99  } else if (comp < 0) {
100  middle++;
101  start += middle;
102  span -= middle;
103  } else {
104  return new FReaction().__assign(tableOffset, bb);
105  }
106  }
107  return null;
108  }
109 };
110 
111 public struct FReactionParameters : IFlatbufferObject
112 {
113  private Struct __p;
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; }
116  public FReactionParameters __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
117 
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); } }
124 
125  public static Offset<FReactionParameters> CreateFReactionParameters(FlatBufferBuilder builder, bool Terminable, bool Step, bool Reset, bool Configure, bool Describe, bool EpisodeCount) {
126  builder.Prep(1, 6);
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);
134  }
135 };
136 
137 public struct FMotion : IFlatbufferObject
138 {
139  private Table __p;
140  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
141  public static FMotion GetRootAsFMotion(ByteBuffer _bb) { return GetRootAsFMotion(_bb, new FMotion()); }
142  public static FMotion GetRootAsFMotion(ByteBuffer _bb, FMotion obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _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; }
145 
146  public string ActorName { get { int o = this.__p.__offset(4); return o != 0 ? this.__p.__string(o + this.__p.bb_pos) : null; } }
147 #if ENABLE_SPAN_T
148  public Span<byte> GetActorNameBytes() { return __p.__vector_as_span(4); }
149 #else
150  public ArraySegment<byte>? GetActorNameBytes() { return this.__p.__vector_as_arraysegment(4); }
151 #endif
152  public byte[] GetActorNameArray() { return this.__p.__vector_as_array<byte>(4); }
153  public string ActuatorName { get { int o = this.__p.__offset(6); return o != 0 ? this.__p.__string(o + this.__p.bb_pos) : null; } }
154 #if ENABLE_SPAN_T
155  public Span<byte> GetActuatorNameBytes() { return __p.__vector_as_span(6); }
156 #else
157  public ArraySegment<byte>? GetActuatorNameBytes() { return this.__p.__vector_as_arraysegment(6); }
158 #endif
159  public byte[] GetActuatorNameArray() { return this.__p.__vector_as_array<byte>(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; } }
161 
162  public static Offset<FMotion> CreateFMotion(FlatBufferBuilder builder,
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);
171  }
172 
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); // actor_name
180  builder.Required(o, 6); // actuator_name
181  return new Offset<FMotion>(o);
182  }
183 
184  public static VectorOffset CreateSortedVectorOfFMotion(FlatBufferBuilder builder, Offset<FMotion>[] offsets) {
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);
187  }
188 
189  public static FMotion? __lookup_by_key(int vectorLocation, string key, ByteBuffer bb) {
190  byte[] byteKey = Encoding.UTF8.GetBytes(key);
191  int span = bb.GetInt(vectorLocation - 4);
192  int start = 0;
193  while (span != 0) {
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);
197  if (comp > 0) {
198  span = middle;
199  } else if (comp < 0) {
200  middle++;
201  start += middle;
202  span -= middle;
203  } else {
204  return new FMotion().__assign(tableOffset, bb);
205  }
206  }
207  return null;
208  }
209 };
210 
211 public struct FConfiguration : IFlatbufferObject
212 {
213  private Table __p;
214  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
215  public static FConfiguration GetRootAsFConfiguration(ByteBuffer _bb) { return GetRootAsFConfiguration(_bb, new FConfiguration()); }
216  public static FConfiguration GetRootAsFConfiguration(ByteBuffer _bb, FConfiguration obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
217  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
218  public FConfiguration __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
219 
220  public string ConfigurableName { get { int o = this.__p.__offset(4); return o != 0 ? this.__p.__string(o + this.__p.bb_pos) : null; } }
221 #if ENABLE_SPAN_T
222  public Span<byte> GetConfigurableNameBytes() { return __p.__vector_as_span(4); }
223 #else
224  public ArraySegment<byte>? GetConfigurableNameBytes() { return this.__p.__vector_as_arraysegment(4); }
225 #endif
226  public byte[] GetConfigurableNameArray() { return this.__p.__vector_as_array<byte>(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; } }
228 
229  public static Offset<FConfiguration> CreateFConfiguration(FlatBufferBuilder builder,
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);
236  }
237 
238  public static void StartFConfiguration(FlatBufferBuilder builder) { builder.StartObject(2); }
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); }
241  public static Offset<FConfiguration> EndFConfiguration(FlatBufferBuilder builder) {
242  int o = builder.EndObject();
243  builder.Required(o, 4); // configurable_name
244  return new Offset<FConfiguration>(o);
245  }
246 
247  public static VectorOffset CreateSortedVectorOfFConfiguration(FlatBufferBuilder builder, Offset<FConfiguration>[] offsets) {
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);
250  }
251 
252  public static FConfiguration? __lookup_by_key(int vectorLocation, string key, ByteBuffer bb) {
253  byte[] byteKey = Encoding.UTF8.GetBytes(key);
254  int span = bb.GetInt(vectorLocation - 4);
255  int start = 0;
256  while (span != 0) {
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);
260  if (comp > 0) {
261  span = middle;
262  } else if (comp < 0) {
263  middle++;
264  start += middle;
265  span -= middle;
266  } else {
267  return new FConfiguration().__assign(tableOffset, bb);
268  }
269  }
270  return null;
271  }
272 };
273 
274 public struct FDisplayable : IFlatbufferObject
275 {
276  private Table __p;
277  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
278  public static FDisplayable GetRootAsFDisplayable(ByteBuffer _bb) { return GetRootAsFDisplayable(_bb, new FDisplayable()); }
279  public static FDisplayable GetRootAsFDisplayable(ByteBuffer _bb, FDisplayable obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
280  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
281  public FDisplayable __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
282 
283  public string DisplayableName { get { int o = this.__p.__offset(4); return o != 0 ? this.__p.__string(o + this.__p.bb_pos) : null; } }
284 #if ENABLE_SPAN_T
285  public Span<byte> GetDisplayableNameBytes() { return __p.__vector_as_span(4); }
286 #else
287  public ArraySegment<byte>? GetDisplayableNameBytes() { return this.__p.__vector_as_arraysegment(4); }
288 #endif
289  public byte[] GetDisplayableNameArray() { return this.__p.__vector_as_array<byte>(4); }
290  public FDisplayableValue DisplayableValueType { get { int o = this.__p.__offset(6); return o != 0 ? (FDisplayableValue)this.__p.bb.Get(o + this.__p.bb_pos) : FDisplayableValue.NONE; } }
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; }
292 
293  public static Offset<FDisplayable> CreateFDisplayable(FlatBufferBuilder builder,
294  StringOffset displayable_nameOffset = default(StringOffset),
295  FDisplayableValue displayable_value_type = FDisplayableValue.NONE,
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);
302  }
303 
304  public static void StartFDisplayable(FlatBufferBuilder builder) { builder.StartObject(3); }
305  public static void AddDisplayableName(FlatBufferBuilder builder, StringOffset displayableNameOffset) { builder.AddOffset(0, displayableNameOffset.Value, 0); }
306  public static void AddDisplayableValueType(FlatBufferBuilder builder, FDisplayableValue displayableValueType) { builder.AddByte(1, (byte)displayableValueType, 0); }
307  public static void AddDisplayableValue(FlatBufferBuilder builder, int displayableValueOffset) { builder.AddOffset(2, displayableValueOffset, 0); }
308  public static Offset<FDisplayable> EndFDisplayable(FlatBufferBuilder builder) {
309  int o = builder.EndObject();
310  builder.Required(o, 4); // displayable_name
311  return new Offset<FDisplayable>(o);
312  }
313 
314  public static VectorOffset CreateSortedVectorOfFDisplayable(FlatBufferBuilder builder, Offset<FDisplayable>[] offsets) {
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);
317  }
318 
319  public static FDisplayable? __lookup_by_key(int vectorLocation, string key, ByteBuffer bb) {
320  byte[] byteKey = Encoding.UTF8.GetBytes(key);
321  int span = bb.GetInt(vectorLocation - 4);
322  int start = 0;
323  while (span != 0) {
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);
327  if (comp > 0) {
328  span = middle;
329  } else if (comp < 0) {
330  middle++;
331  start += middle;
332  span -= middle;
333  } else {
334  return new FDisplayable().__assign(tableOffset, bb);
335  }
336  }
337  return null;
338  }
339 };
340 
341 
342 }
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)
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)
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)
static FReaction GetRootAsFReaction(ByteBuffer _bb)
static void AddActuatorName(FlatBufferBuilder builder, StringOffset actuatorNameOffset)
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)
static VectorOffset CreateSortedVectorOfFConfiguration(FlatBufferBuilder builder, Offset< FConfiguration >[] offsets)
static FDisplayable GetRootAsFDisplayable(ByteBuffer _bb)
static FMotion GetRootAsFMotion(ByteBuffer _bb)
static void AddConfigurableValue(FlatBufferBuilder builder, double configurableValue)
static void FinishSizePrefixedFReactionBuffer(FlatBufferBuilder builder, Offset< FReaction > offset)
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)
static VectorOffset CreateMotionsVectorBlock(FlatBufferBuilder builder, Offset< FMotion >[] data)
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)
static void AddDisplayableValueType(FlatBufferBuilder builder, FDisplayableValue displayableValueType)
static void AddParameters(FlatBufferBuilder builder, Offset< FReactionParameters > parametersOffset)
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)
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)