Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
NeodroidFBSTypes.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 FlatBuffers;
7 
8 namespace droid.Runtime.Messaging.FBS
9 {
10  public enum FByteDataType : byte
11 {
12  UINT8 = 0,
13  FLOAT16 = 1,
14  FLOAT32 = 2,
15  PNG = 3,
16  JPEG = 4,
17  Other = 5,
18 };
19 
20 public struct FSingle : IFlatbufferObject
21 {
22  private Table __p;
23  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
24  public static FSingle GetRootAsFSingle(ByteBuffer _bb) { return GetRootAsFSingle(_bb, new FSingle()); }
25  public static FSingle GetRootAsFSingle(ByteBuffer _bb, FSingle obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
26  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
27  public FSingle __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
28 
29  public double Value { get { int o = this.__p.__offset(4); return o != 0 ? this.__p.bb.GetDouble(o + this.__p.bb_pos) : (double)0.0; } }
30  public FRange? Range { get { int o = this.__p.__offset(6); return o != 0 ? (FRange?)(new FRange()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
31 
32  public static void StartFSingle(FlatBufferBuilder builder) { builder.StartObject(2); }
33  public static void AddValue(FlatBufferBuilder builder, double value) { builder.AddDouble(0, value, 0.0); }
34  public static void AddRange(FlatBufferBuilder builder, Offset<FRange> rangeOffset) { builder.AddStruct(1, rangeOffset.Value, 0); }
35  public static Offset<FSingle> EndFSingle(FlatBufferBuilder builder) {
36  int o = builder.EndObject();
37  return new Offset<FSingle>(o);
38  }
39 };
40 
41 public struct FDouble : IFlatbufferObject
42 {
43  private Table __p;
44  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
45  public static FDouble GetRootAsFDouble(ByteBuffer _bb) { return GetRootAsFDouble(_bb, new FDouble()); }
46  public static FDouble GetRootAsFDouble(ByteBuffer _bb, FDouble obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
47  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
48  public FDouble __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
49 
50  public FVector2? Vec2 { get { int o = this.__p.__offset(4); return o != 0 ? (FVector2?)(new FVector2()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
51  public FRange? XRange { get { int o = this.__p.__offset(6); return o != 0 ? (FRange?)(new FRange()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
52  public FRange? YRange { get { int o = this.__p.__offset(8); return o != 0 ? (FRange?)(new FRange()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
53 
54  public static void StartFDouble(FlatBufferBuilder builder) { builder.StartObject(3); }
55  public static void AddVec2(FlatBufferBuilder builder, Offset<FVector2> vec2Offset) { builder.AddStruct(0, vec2Offset.Value, 0); }
56  public static void AddXRange(FlatBufferBuilder builder, Offset<FRange> xRangeOffset) { builder.AddStruct(1, xRangeOffset.Value, 0); }
57  public static void AddYRange(FlatBufferBuilder builder, Offset<FRange> yRangeOffset) { builder.AddStruct(2, yRangeOffset.Value, 0); }
58  public static Offset<FDouble> EndFDouble(FlatBufferBuilder builder) {
59  int o = builder.EndObject();
60  return new Offset<FDouble>(o);
61  }
62 };
63 
64 public struct FTriple : IFlatbufferObject
65 {
66  private Table __p;
67  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
68  public static FTriple GetRootAsFTriple(ByteBuffer _bb) { return GetRootAsFTriple(_bb, new FTriple()); }
69  public static FTriple GetRootAsFTriple(ByteBuffer _bb, FTriple obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
70  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
71  public FTriple __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
72 
73  public FVector3? Vec3 { get { int o = this.__p.__offset(4); return o != 0 ? (FVector3?)(new FVector3()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
74  public FRange? XRange { get { int o = this.__p.__offset(6); return o != 0 ? (FRange?)(new FRange()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
75  public FRange? YRange { get { int o = this.__p.__offset(8); return o != 0 ? (FRange?)(new FRange()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
76  public FRange? ZRange { get { int o = this.__p.__offset(10); return o != 0 ? (FRange?)(new FRange()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
77 
78  public static void StartFTriple(FlatBufferBuilder builder) { builder.StartObject(4); }
79  public static void AddVec3(FlatBufferBuilder builder, Offset<FVector3> vec3Offset) { builder.AddStruct(0, vec3Offset.Value, 0); }
80  public static void AddXRange(FlatBufferBuilder builder, Offset<FRange> xRangeOffset) { builder.AddStruct(1, xRangeOffset.Value, 0); }
81  public static void AddYRange(FlatBufferBuilder builder, Offset<FRange> yRangeOffset) { builder.AddStruct(2, yRangeOffset.Value, 0); }
82  public static void AddZRange(FlatBufferBuilder builder, Offset<FRange> zRangeOffset) { builder.AddStruct(3, zRangeOffset.Value, 0); }
83  public static Offset<FTriple> EndFTriple(FlatBufferBuilder builder) {
84  int o = builder.EndObject();
85  builder.Required(o, 4); // vec3
86  return new Offset<FTriple>(o);
87  }
88 };
89 
90 public struct FQuadruple : IFlatbufferObject
91 {
92  private Table __p;
93  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
94  public static FQuadruple GetRootAsFQuadruple(ByteBuffer _bb) { return GetRootAsFQuadruple(_bb, new FQuadruple()); }
95  public static FQuadruple GetRootAsFQuadruple(ByteBuffer _bb, FQuadruple obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
96  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
97  public FQuadruple __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
98 
99  public FQuaternion? Quat { get { int o = this.__p.__offset(4); return o != 0 ? (FQuaternion?)(new FQuaternion()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
100  public FRange? XRange { get { int o = this.__p.__offset(6); return o != 0 ? (FRange?)(new FRange()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
101  public FRange? YRange { get { int o = this.__p.__offset(8); return o != 0 ? (FRange?)(new FRange()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
102  public FRange? ZRange { get { int o = this.__p.__offset(10); return o != 0 ? (FRange?)(new FRange()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
103  public FRange? WRange { get { int o = this.__p.__offset(12); return o != 0 ? (FRange?)(new FRange()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
104 
105  public static void StartFQuadruple(FlatBufferBuilder builder) { builder.StartObject(5); }
106  public static void AddQuat(FlatBufferBuilder builder, Offset<FQuaternion> quatOffset) { builder.AddStruct(0, quatOffset.Value, 0); }
107  public static void AddXRange(FlatBufferBuilder builder, Offset<FRange> xRangeOffset) { builder.AddStruct(1, xRangeOffset.Value, 0); }
108  public static void AddYRange(FlatBufferBuilder builder, Offset<FRange> yRangeOffset) { builder.AddStruct(2, yRangeOffset.Value, 0); }
109  public static void AddZRange(FlatBufferBuilder builder, Offset<FRange> zRangeOffset) { builder.AddStruct(3, zRangeOffset.Value, 0); }
110  public static void AddWRange(FlatBufferBuilder builder, Offset<FRange> wRangeOffset) { builder.AddStruct(4, wRangeOffset.Value, 0); }
111  public static Offset<FQuadruple> EndFQuadruple(FlatBufferBuilder builder) {
112  int o = builder.EndObject();
113  builder.Required(o, 4); // quat
114  return new Offset<FQuadruple>(o);
115  }
116 };
117 
118 public struct FArray : IFlatbufferObject
119 {
120  private Table __p;
121  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
122  public static FArray GetRootAsFArray(ByteBuffer _bb) { return GetRootAsFArray(_bb, new FArray()); }
123  public static FArray GetRootAsFArray(ByteBuffer _bb, FArray obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
124  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
125  public FArray __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
126 
127  public float Array(int j) { int o = this.__p.__offset(4); return o != 0 ? this.__p.bb.GetFloat(this.__p.__vector(o) + j * 4) : (float)0; }
128  public int ArrayLength { get { int o = this.__p.__offset(4); return o != 0 ? this.__p.__vector_len(o) : 0; } }
129 #if ENABLE_SPAN_T
130  public Span<byte> GetArrayBytes() { return __p.__vector_as_span(4); }
131 #else
132  public ArraySegment<byte>? GetArrayBytes() { return this.__p.__vector_as_arraysegment(4); }
133 #endif
134  public float[] GetArrayArray() { return this.__p.__vector_as_array<float>(4); }
135  public FRange? Ranges(int j) { int o = this.__p.__offset(6); return o != 0 ? (FRange?)(new FRange()).__assign(this.__p.__vector(o) + j * 12, this.__p.bb) : null; }
136  public int RangesLength { get { int o = this.__p.__offset(6); return o != 0 ? this.__p.__vector_len(o) : 0; } }
137 
138  public static Offset<FArray> CreateFArray(FlatBufferBuilder builder,
139  VectorOffset arrayOffset = default(VectorOffset),
140  VectorOffset rangesOffset = default(VectorOffset)) {
141  builder.StartObject(2);
142  AddRanges(builder, rangesOffset);
143  AddArray(builder, arrayOffset);
144  return EndFArray(builder);
145  }
146 
147  public static void StartFArray(FlatBufferBuilder builder) { builder.StartObject(2); }
148  public static void AddArray(FlatBufferBuilder builder, VectorOffset arrayOffset) { builder.AddOffset(0, arrayOffset.Value, 0); }
149  public static VectorOffset CreateArrayVector(FlatBufferBuilder builder, float[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddFloat(data[i]); return builder.EndVector(); }
150  public static VectorOffset CreateArrayVectorBlock(FlatBufferBuilder builder, float[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data); return builder.EndVector(); }
151  public static void StartArrayVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
152  public static void AddRanges(FlatBufferBuilder builder, VectorOffset rangesOffset) { builder.AddOffset(1, rangesOffset.Value, 0); }
153  public static void StartRangesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(12, numElems, 4); }
154  public static Offset<FArray> EndFArray(FlatBufferBuilder builder) {
155  int o = builder.EndObject();
156  builder.Required(o, 4); // array
157  return new Offset<FArray>(o);
158  }
159 };
160 
161 public struct FRB : IFlatbufferObject
162 {
163  private Table __p;
164  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
165  public static FRB GetRootAsFRB(ByteBuffer _bb) { return GetRootAsFRB(_bb, new FRB()); }
166  public static FRB GetRootAsFRB(ByteBuffer _bb, FRB obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
167  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
168  public FRB __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
169 
170  public FBody? Body { get { int o = this.__p.__offset(4); return o != 0 ? (FBody?)(new FBody()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
171 
172  public static void StartFRB(FlatBufferBuilder builder) { builder.StartObject(1); }
173  public static void AddBody(FlatBufferBuilder builder, Offset<FBody> bodyOffset) { builder.AddStruct(0, bodyOffset.Value, 0); }
174  public static Offset<FRB> EndFRB(FlatBufferBuilder builder) {
175  int o = builder.EndObject();
176  builder.Required(o, 4); // body
177  return new Offset<FRB>(o);
178  }
179 };
180 
181 public struct FET : IFlatbufferObject
182 {
183  private Table __p;
184  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
185  public static FET GetRootAsFET(ByteBuffer _bb) { return GetRootAsFET(_bb, new FET()); }
186  public static FET GetRootAsFET(ByteBuffer _bb, FET obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
187  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
188  public FET __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
189 
190  public FEulerTransform? Transform { get { int o = this.__p.__offset(4); return o != 0 ? (FEulerTransform?)(new FEulerTransform()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
191 
192  public static void StartFET(FlatBufferBuilder builder) { builder.StartObject(1); }
193  public static void AddTransform(FlatBufferBuilder builder, Offset<FEulerTransform> transformOffset) { builder.AddStruct(0, transformOffset.Value, 0); }
194  public static Offset<FET> EndFET(FlatBufferBuilder builder) {
195  int o = builder.EndObject();
196  builder.Required(o, 4); // transform
197  return new Offset<FET>(o);
198  }
199 };
200 
201 public struct FQT : IFlatbufferObject
202 {
203  private Table __p;
204  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
205  public static FQT GetRootAsFQT(ByteBuffer _bb) { return GetRootAsFQT(_bb, new FQT()); }
206  public static FQT GetRootAsFQT(ByteBuffer _bb, FQT obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
207  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
208  public FQT __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
209 
210  public FQuaternionTransform? Transform { get { int o = this.__p.__offset(4); return o != 0 ? (FQuaternionTransform?)(new FQuaternionTransform()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
211 
212  public static void StartFQT(FlatBufferBuilder builder) { builder.StartObject(1); }
213  public static void AddTransform(FlatBufferBuilder builder, Offset<FQuaternionTransform> transformOffset) { builder.AddStruct(0, transformOffset.Value, 0); }
214  public static Offset<FQT> EndFQT(FlatBufferBuilder builder) {
215  int o = builder.EndObject();
216  builder.Required(o, 4); // transform
217  return new Offset<FQT>(o);
218  }
219 };
220 
221 public struct FString : IFlatbufferObject
222 {
223  private Table __p;
224  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
225  public static FString GetRootAsFString(ByteBuffer _bb) { return GetRootAsFString(_bb, new FString()); }
226  public static FString GetRootAsFString(ByteBuffer _bb, FString obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
227  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
228  public FString __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
229 
230  public string Str { get { int o = this.__p.__offset(4); return o != 0 ? this.__p.__string(o + this.__p.bb_pos) : null; } }
231 #if ENABLE_SPAN_T
232  public Span<byte> GetStrBytes() { return __p.__vector_as_span(4); }
233 #else
234  public ArraySegment<byte>? GetStrBytes() { return this.__p.__vector_as_arraysegment(4); }
235 #endif
236  public byte[] GetStrArray() { return this.__p.__vector_as_array<byte>(4); }
237 
238  public static Offset<FString> CreateFString(FlatBufferBuilder builder,
239  StringOffset strOffset = default(StringOffset)) {
240  builder.StartObject(1);
241  AddStr(builder, strOffset);
242  return EndFString(builder);
243  }
244 
245  public static void StartFString(FlatBufferBuilder builder) { builder.StartObject(1); }
246  public static void AddStr(FlatBufferBuilder builder, StringOffset strOffset) { builder.AddOffset(0, strOffset.Value, 0); }
247  public static Offset<FString> EndFString(FlatBufferBuilder builder) {
248  int o = builder.EndObject();
249  builder.Required(o, 4); // str
250  return new Offset<FString>(o);
251  }
252 };
253 
254 public struct FByteArray : IFlatbufferObject
255 {
256  private Table __p;
257  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
258  public static FByteArray GetRootAsFByteArray(ByteBuffer _bb) { return GetRootAsFByteArray(_bb, new FByteArray()); }
259  public static FByteArray GetRootAsFByteArray(ByteBuffer _bb, FByteArray obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
260  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
261  public FByteArray __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
262 
263  public byte Bytes(int j) { int o = this.__p.__offset(4); return o != 0 ? this.__p.bb.Get(this.__p.__vector(o) + j * 1) : (byte)0; }
264  public int BytesLength { get { int o = this.__p.__offset(4); return o != 0 ? this.__p.__vector_len(o) : 0; } }
265 #if ENABLE_SPAN_T
266  public Span<byte> GetBytesBytes() { return __p.__vector_as_span(4); }
267 #else
268  public ArraySegment<byte>? GetBytesBytes() { return this.__p.__vector_as_arraysegment(4); }
269 #endif
270  public byte[] GetBytesArray() { return this.__p.__vector_as_array<byte>(4); }
271  public FByteDataType Type { get { int o = this.__p.__offset(6); return o != 0 ? (FByteDataType)this.__p.bb.Get(o + this.__p.bb_pos) : FByteDataType.UINT8; } }
272  public int Shape(int j) { int o = this.__p.__offset(8); return o != 0 ? this.__p.bb.GetInt(this.__p.__vector(o) + j * 4) : (int)0; }
273  public int ShapeLength { get { int o = this.__p.__offset(8); return o != 0 ? this.__p.__vector_len(o) : 0; } }
274 #if ENABLE_SPAN_T
275  public Span<byte> GetShapeBytes() { return __p.__vector_as_span(8); }
276 #else
277  public ArraySegment<byte>? GetShapeBytes() { return this.__p.__vector_as_arraysegment(8); }
278 #endif
279  public int[] GetShapeArray() { return this.__p.__vector_as_array<int>(8); }
280 
281  public static Offset<FByteArray> CreateFByteArray(FlatBufferBuilder builder,
282  VectorOffset bytesOffset = default(VectorOffset),
283  FByteDataType type = FByteDataType.UINT8,
284  VectorOffset shapeOffset = default(VectorOffset)) {
285  builder.StartObject(3);
286  AddShape(builder, shapeOffset);
287  AddBytes(builder, bytesOffset);
288  AddType(builder, type);
289  return EndFByteArray(builder);
290  }
291 
292  public static void StartFByteArray(FlatBufferBuilder builder) { builder.StartObject(3); }
293  public static void AddBytes(FlatBufferBuilder builder, VectorOffset bytesOffset) { builder.AddOffset(0, bytesOffset.Value, 0); }
294  public static VectorOffset CreateBytesVector(FlatBufferBuilder builder, byte[] data) { builder.StartVector(1, data.Length, 1); for (int i = data.Length - 1; i >= 0; i--) builder.AddByte(data[i]); return builder.EndVector(); }
295  public static VectorOffset CreateBytesVectorBlock(FlatBufferBuilder builder, byte[] data) { builder.StartVector(1, data.Length, 1); builder.Add(data); return builder.EndVector(); }
296  public static void StartBytesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); }
297  public static void AddType(FlatBufferBuilder builder, FByteDataType type) { builder.AddByte(1, (byte)type, 0); }
298  public static void AddShape(FlatBufferBuilder builder, VectorOffset shapeOffset) { builder.AddOffset(2, shapeOffset.Value, 0); }
299  public static VectorOffset CreateShapeVector(FlatBufferBuilder builder, int[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddInt(data[i]); return builder.EndVector(); }
300  public static VectorOffset CreateShapeVectorBlock(FlatBufferBuilder builder, int[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data); return builder.EndVector(); }
301  public static void StartShapeVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
302  public static Offset<FByteArray> EndFByteArray(FlatBufferBuilder builder) {
303  int o = builder.EndObject();
304  builder.Required(o, 4); // bytes
305  return new Offset<FByteArray>(o);
306  }
307 };
308 
309 public struct FValue : IFlatbufferObject
310 {
311  private Table __p;
312  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
313  public static FValue GetRootAsFValue(ByteBuffer _bb) { return GetRootAsFValue(_bb, new FValue()); }
314  public static FValue GetRootAsFValue(ByteBuffer _bb, FValue obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
315  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
316  public FValue __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
317 
318  public double Val { get { int o = this.__p.__offset(4); return o != 0 ? this.__p.bb.GetDouble(o + this.__p.bb_pos) : (double)0.0; } }
319 
320  public static Offset<FValue> CreateFValue(FlatBufferBuilder builder,
321  double val = 0.0) {
322  builder.StartObject(1);
323  AddVal(builder, val);
324  return EndFValue(builder);
325  }
326 
327  public static void StartFValue(FlatBufferBuilder builder) { builder.StartObject(1); }
328  public static void AddVal(FlatBufferBuilder builder, double val) { builder.AddDouble(0, val, 0.0); }
329  public static Offset<FValue> EndFValue(FlatBufferBuilder builder) {
330  int o = builder.EndObject();
331  return new Offset<FValue>(o);
332  }
333 };
334 
335 public struct FValues : IFlatbufferObject
336 {
337  private Table __p;
338  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
339  public static FValues GetRootAsFValues(ByteBuffer _bb) { return GetRootAsFValues(_bb, new FValues()); }
340  public static FValues GetRootAsFValues(ByteBuffer _bb, FValues obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
341  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
342  public FValues __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
343 
344  public double Vals(int j) { int o = this.__p.__offset(4); return o != 0 ? this.__p.bb.GetDouble(this.__p.__vector(o) + j * 8) : (double)0; }
345  public int ValsLength { get { int o = this.__p.__offset(4); return o != 0 ? this.__p.__vector_len(o) : 0; } }
346 #if ENABLE_SPAN_T
347  public Span<byte> GetValsBytes() { return __p.__vector_as_span(4); }
348 #else
349  public ArraySegment<byte>? GetValsBytes() { return this.__p.__vector_as_arraysegment(4); }
350 #endif
351  public double[] GetValsArray() { return this.__p.__vector_as_array<double>(4); }
352 
353  public static Offset<FValues> CreateFValues(FlatBufferBuilder builder,
354  VectorOffset valsOffset = default(VectorOffset)) {
355  builder.StartObject(1);
356  AddVals(builder, valsOffset);
357  return EndFValues(builder);
358  }
359 
360  public static void StartFValues(FlatBufferBuilder builder) { builder.StartObject(1); }
361  public static void AddVals(FlatBufferBuilder builder, VectorOffset valsOffset) { builder.AddOffset(0, valsOffset.Value, 0); }
362  public static VectorOffset CreateValsVector(FlatBufferBuilder builder, double[] data) { builder.StartVector(8, data.Length, 8); for (int i = data.Length - 1; i >= 0; i--) builder.AddDouble(data[i]); return builder.EndVector(); }
363  public static VectorOffset CreateValsVectorBlock(FlatBufferBuilder builder, double[] data) { builder.StartVector(8, data.Length, 8); builder.Add(data); return builder.EndVector(); }
364  public static void StartValsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 8); }
365  public static Offset<FValues> EndFValues(FlatBufferBuilder builder) {
366  int o = builder.EndObject();
367  builder.Required(o, 4); // vals
368  return new Offset<FValues>(o);
369  }
370 };
371 
372 public struct FValuedVector3Point : IFlatbufferObject
373 {
374  private Table __p;
375  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
377  public static FValuedVector3Point GetRootAsFValuedVector3Point(ByteBuffer _bb, FValuedVector3Point obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
378  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
379  public FValuedVector3Point __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
380 
381  public double Val { get { int o = this.__p.__offset(4); return o != 0 ? this.__p.bb.GetDouble(o + this.__p.bb_pos) : (double)0.0; } }
382  public FVector3? Point { get { int o = this.__p.__offset(6); return o != 0 ? (FVector3?)(new FVector3()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
383 
384  public static void StartFValuedVector3Point(FlatBufferBuilder builder) { builder.StartObject(2); }
385  public static void AddVal(FlatBufferBuilder builder, double val) { builder.AddDouble(0, val, 0.0); }
386  public static void AddPoint(FlatBufferBuilder builder, Offset<FVector3> pointOffset) { builder.AddStruct(1, pointOffset.Value, 0); }
387  public static Offset<FValuedVector3Point> EndFValuedVector3Point(FlatBufferBuilder builder) {
388  int o = builder.EndObject();
389  return new Offset<FValuedVector3Point>(o);
390  }
391 };
392 
393 public struct FVector3s : IFlatbufferObject
394 {
395  private Table __p;
396  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
397  public static FVector3s GetRootAsFVector3s(ByteBuffer _bb) { return GetRootAsFVector3s(_bb, new FVector3s()); }
398  public static FVector3s GetRootAsFVector3s(ByteBuffer _bb, FVector3s obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
399  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
400  public FVector3s __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
401 
402  public FVector3? Points(int j) { int o = this.__p.__offset(4); return o != 0 ? (FVector3?)(new FVector3()).__assign(this.__p.__vector(o) + j * 24, this.__p.bb) : null; }
403  public int PointsLength { get { int o = this.__p.__offset(4); return o != 0 ? this.__p.__vector_len(o) : 0; } }
404 
405  public static Offset<FVector3s> CreateFVector3s(FlatBufferBuilder builder,
406  VectorOffset pointsOffset = default(VectorOffset)) {
407  builder.StartObject(1);
408  AddPoints(builder, pointsOffset);
409  return EndFVector3s(builder);
410  }
411 
412  public static void StartFVector3s(FlatBufferBuilder builder) { builder.StartObject(1); }
413  public static void AddPoints(FlatBufferBuilder builder, VectorOffset pointsOffset) { builder.AddOffset(0, pointsOffset.Value, 0); }
414  public static void StartPointsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(24, numElems, 8); }
415  public static Offset<FVector3s> EndFVector3s(FlatBufferBuilder builder) {
416  int o = builder.EndObject();
417  builder.Required(o, 4); // points
418  return new Offset<FVector3s>(o);
419  }
420 };
421 
422 public struct FValuedVector3s : IFlatbufferObject
423 {
424  private Table __p;
425  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
426  public static FValuedVector3s GetRootAsFValuedVector3s(ByteBuffer _bb) { return GetRootAsFValuedVector3s(_bb, new FValuedVector3s()); }
427  public static FValuedVector3s GetRootAsFValuedVector3s(ByteBuffer _bb, FValuedVector3s obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
428  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
429  public FValuedVector3s __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
430 
431  public double Vals(int j) { int o = this.__p.__offset(4); return o != 0 ? this.__p.bb.GetDouble(this.__p.__vector(o) + j * 8) : (double)0; }
432  public int ValsLength { get { int o = this.__p.__offset(4); return o != 0 ? this.__p.__vector_len(o) : 0; } }
433 #if ENABLE_SPAN_T
434  public Span<byte> GetValsBytes() { return __p.__vector_as_span(4); }
435 #else
436  public ArraySegment<byte>? GetValsBytes() { return this.__p.__vector_as_arraysegment(4); }
437 #endif
438  public double[] GetValsArray() { return this.__p.__vector_as_array<double>(4); }
439  public FVector3? Points(int j) { int o = this.__p.__offset(6); return o != 0 ? (FVector3?)(new FVector3()).__assign(this.__p.__vector(o) + j * 24, this.__p.bb) : null; }
440  public int PointsLength { get { int o = this.__p.__offset(6); return o != 0 ? this.__p.__vector_len(o) : 0; } }
441 
442  public static Offset<FValuedVector3s> CreateFValuedVector3s(FlatBufferBuilder builder,
443  VectorOffset valsOffset = default(VectorOffset),
444  VectorOffset pointsOffset = default(VectorOffset)) {
445  builder.StartObject(2);
446  AddPoints(builder, pointsOffset);
447  AddVals(builder, valsOffset);
448  return EndFValuedVector3s(builder);
449  }
450 
451  public static void StartFValuedVector3s(FlatBufferBuilder builder) { builder.StartObject(2); }
452  public static void AddVals(FlatBufferBuilder builder, VectorOffset valsOffset) { builder.AddOffset(0, valsOffset.Value, 0); }
453  public static VectorOffset CreateValsVector(FlatBufferBuilder builder, double[] data) { builder.StartVector(8, data.Length, 8); for (int i = data.Length - 1; i >= 0; i--) builder.AddDouble(data[i]); return builder.EndVector(); }
454  public static VectorOffset CreateValsVectorBlock(FlatBufferBuilder builder, double[] data) { builder.StartVector(8, data.Length, 8); builder.Add(data); return builder.EndVector(); }
455  public static void StartValsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 8); }
456  public static void AddPoints(FlatBufferBuilder builder, VectorOffset pointsOffset) { builder.AddOffset(1, pointsOffset.Value, 0); }
457  public static void StartPointsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(24, numElems, 8); }
458  public static Offset<FValuedVector3s> EndFValuedVector3s(FlatBufferBuilder builder) {
459  int o = builder.EndObject();
460  builder.Required(o, 4); // vals
461  builder.Required(o, 6); // points
462  return new Offset<FValuedVector3s>(o);
463  }
464 };
465 
466 
467 }
void __init(int _i, ByteBuffer _bb)
static void StartFByteArray(FlatBufferBuilder builder)
void __init(int _i, ByteBuffer _bb)
void __init(int _i, ByteBuffer _bb)
static void AddStr(FlatBufferBuilder builder, StringOffset strOffset)
static Offset< FQuadruple > EndFQuadruple(FlatBufferBuilder builder)
FSingle __assign(int _i, ByteBuffer _bb)
FArray __assign(int _i, ByteBuffer _bb)
FValuedVector3Point __assign(int _i, ByteBuffer _bb)
static Offset< FDouble > EndFDouble(FlatBufferBuilder builder)
static Offset< FString > CreateFString(FlatBufferBuilder builder, StringOffset strOffset=default(StringOffset))
FValuedVector3s __assign(int _i, ByteBuffer _bb)
static FSingle GetRootAsFSingle(ByteBuffer _bb)
static FTriple GetRootAsFTriple(ByteBuffer _bb, FTriple obj)
FValues __assign(int _i, ByteBuffer _bb)
static Offset< FVector3s > CreateFVector3s(FlatBufferBuilder builder, VectorOffset pointsOffset=default(VectorOffset))
static Offset< FValue > EndFValue(FlatBufferBuilder builder)
static FQT GetRootAsFQT(ByteBuffer _bb, FQT obj)
static FString GetRootAsFString(ByteBuffer _bb, FString obj)
static void AddPoints(FlatBufferBuilder builder, VectorOffset pointsOffset)
static void StartRangesVector(FlatBufferBuilder builder, int numElems)
static void StartArrayVector(FlatBufferBuilder builder, int numElems)
static void AddRanges(FlatBufferBuilder builder, VectorOffset rangesOffset)
static Offset< FArray > CreateFArray(FlatBufferBuilder builder, VectorOffset arrayOffset=default(VectorOffset), VectorOffset rangesOffset=default(VectorOffset))
static Offset< FVector3s > EndFVector3s(FlatBufferBuilder builder)
static FValue GetRootAsFValue(ByteBuffer _bb, FValue obj)
static void StartBytesVector(FlatBufferBuilder builder, int numElems)
static void StartFQT(FlatBufferBuilder builder)
static void AddZRange(FlatBufferBuilder builder, Offset< FRange > zRangeOffset)
static void StartFVector3s(FlatBufferBuilder builder)
static void StartFSingle(FlatBufferBuilder builder)
ArraySegment< byte > GetArrayBytes()
static FDouble GetRootAsFDouble(ByteBuffer _bb)
static FValuedVector3s GetRootAsFValuedVector3s(ByteBuffer _bb)
static FArray GetRootAsFArray(ByteBuffer _bb, FArray obj)
static FValuedVector3Point GetRootAsFValuedVector3Point(ByteBuffer _bb)
static void StartFQuadruple(FlatBufferBuilder builder)
static FRB GetRootAsFRB(ByteBuffer _bb)
static FValuedVector3s GetRootAsFValuedVector3s(ByteBuffer _bb, FValuedVector3s obj)
static FValues GetRootAsFValues(ByteBuffer _bb)
static FString GetRootAsFString(ByteBuffer _bb)
FTriple __assign(int _i, ByteBuffer _bb)
void __init(int _i, ByteBuffer _bb)
static FByteArray GetRootAsFByteArray(ByteBuffer _bb)
FVector3s __assign(int _i, ByteBuffer _bb)
static Offset< FValues > EndFValues(FlatBufferBuilder builder)
static void StartFDouble(FlatBufferBuilder builder)
static FRB GetRootAsFRB(ByteBuffer _bb, FRB obj)
static void AddXRange(FlatBufferBuilder builder, Offset< FRange > xRangeOffset)
static void AddPoint(FlatBufferBuilder builder, Offset< FVector3 > pointOffset)
static VectorOffset CreateBytesVectorBlock(FlatBufferBuilder builder, byte[] data)
static void StartFRB(FlatBufferBuilder builder)
static Offset< FValuedVector3s > CreateFValuedVector3s(FlatBufferBuilder builder, VectorOffset valsOffset=default(VectorOffset), VectorOffset pointsOffset=default(VectorOffset))
static Offset< FQT > EndFQT(FlatBufferBuilder builder)
static FValuedVector3Point GetRootAsFValuedVector3Point(ByteBuffer _bb, FValuedVector3Point obj)
static VectorOffset CreateValsVector(FlatBufferBuilder builder, double[] data)
static void StartFString(FlatBufferBuilder builder)
static void AddBody(FlatBufferBuilder builder, Offset< FBody > bodyOffset)
void __init(int _i, ByteBuffer _bb)
static FET GetRootAsFET(ByteBuffer _bb, FET obj)
static void AddValue(FlatBufferBuilder builder, double value)
FRB __assign(int _i, ByteBuffer _bb)
static FSingle GetRootAsFSingle(ByteBuffer _bb, FSingle obj)
FET __assign(int _i, ByteBuffer _bb)
static void AddType(FlatBufferBuilder builder, FByteDataType type)
static VectorOffset CreateValsVector(FlatBufferBuilder builder, double[] data)
static void StartFTriple(FlatBufferBuilder builder)
static void AddTransform(FlatBufferBuilder builder, Offset< FQuaternionTransform > transformOffset)
static void AddYRange(FlatBufferBuilder builder, Offset< FRange > yRangeOffset)
FDouble __assign(int _i, ByteBuffer _bb)
static void AddYRange(FlatBufferBuilder builder, Offset< FRange > yRangeOffset)
static FVector3s GetRootAsFVector3s(ByteBuffer _bb, FVector3s obj)
static void AddXRange(FlatBufferBuilder builder, Offset< FRange > xRangeOffset)
static Offset< FSingle > EndFSingle(FlatBufferBuilder builder)
static void AddVec3(FlatBufferBuilder builder, Offset< FVector3 > vec3Offset)
static VectorOffset CreateShapeVectorBlock(FlatBufferBuilder builder, int[] data)
static void AddBytes(FlatBufferBuilder builder, VectorOffset bytesOffset)
FQuadruple __assign(int _i, ByteBuffer _bb)
static Offset< FTriple > EndFTriple(FlatBufferBuilder builder)
static void AddQuat(FlatBufferBuilder builder, Offset< FQuaternion > quatOffset)
static FQT GetRootAsFQT(ByteBuffer _bb)
FValue __assign(int _i, ByteBuffer _bb)
static VectorOffset CreateBytesVector(FlatBufferBuilder builder, byte[] data)
void __init(int _i, ByteBuffer _bb)
static void AddRange(FlatBufferBuilder builder, Offset< FRange > rangeOffset)
static FDouble GetRootAsFDouble(ByteBuffer _bb, FDouble obj)
void __init(int _i, ByteBuffer _bb)
static FTriple GetRootAsFTriple(ByteBuffer _bb)
static Offset< FString > EndFString(FlatBufferBuilder builder)
static Offset< FValuedVector3s > EndFValuedVector3s(FlatBufferBuilder builder)
static void StartValsVector(FlatBufferBuilder builder, int numElems)
static VectorOffset CreateShapeVector(FlatBufferBuilder builder, int[] data)
FQT __assign(int _i, ByteBuffer _bb)
static FVector3s GetRootAsFVector3s(ByteBuffer _bb)
static void StartValsVector(FlatBufferBuilder builder, int numElems)
static Offset< FET > EndFET(FlatBufferBuilder builder)
static Offset< FValuedVector3Point > EndFValuedVector3Point(FlatBufferBuilder builder)
static VectorOffset CreateValsVectorBlock(FlatBufferBuilder builder, double[] data)
void __init(int _i, ByteBuffer _bb)
static void AddWRange(FlatBufferBuilder builder, Offset< FRange > wRangeOffset)
static Offset< FRB > EndFRB(FlatBufferBuilder builder)
static VectorOffset CreateArrayVectorBlock(FlatBufferBuilder builder, float[] data)
static void StartFValuedVector3Point(FlatBufferBuilder builder)
static void StartFValue(FlatBufferBuilder builder)
static void AddVals(FlatBufferBuilder builder, VectorOffset valsOffset)
static Offset< FValues > CreateFValues(FlatBufferBuilder builder, VectorOffset valsOffset=default(VectorOffset))
static void AddYRange(FlatBufferBuilder builder, Offset< FRange > yRangeOffset)
static VectorOffset CreateValsVectorBlock(FlatBufferBuilder builder, double[] data)
static FValue GetRootAsFValue(ByteBuffer _bb)
static void AddArray(FlatBufferBuilder builder, VectorOffset arrayOffset)
static void StartPointsVector(FlatBufferBuilder builder, int numElems)
static void StartPointsVector(FlatBufferBuilder builder, int numElems)
static void AddZRange(FlatBufferBuilder builder, Offset< FRange > zRangeOffset)
static void AddXRange(FlatBufferBuilder builder, Offset< FRange > xRangeOffset)
static void StartShapeVector(FlatBufferBuilder builder, int numElems)
FByteArray __assign(int _i, ByteBuffer _bb)
static void StartFValuedVector3s(FlatBufferBuilder builder)
static Offset< FValue > CreateFValue(FlatBufferBuilder builder, double val=0.0)
static Offset< FArray > EndFArray(FlatBufferBuilder builder)
static FQuadruple GetRootAsFQuadruple(ByteBuffer _bb)
static FET GetRootAsFET(ByteBuffer _bb)
static void StartFValues(FlatBufferBuilder builder)
static Offset< FByteArray > EndFByteArray(FlatBufferBuilder builder)
static void AddTransform(FlatBufferBuilder builder, Offset< FEulerTransform > transformOffset)
static FByteArray GetRootAsFByteArray(ByteBuffer _bb, FByteArray obj)
void __init(int _i, ByteBuffer _bb)
void __init(int _i, ByteBuffer _bb)
static void AddPoints(FlatBufferBuilder builder, VectorOffset pointsOffset)
static FQuadruple GetRootAsFQuadruple(ByteBuffer _bb, FQuadruple obj)
static void AddVals(FlatBufferBuilder builder, VectorOffset valsOffset)
static void AddVec2(FlatBufferBuilder builder, Offset< FVector2 > vec2Offset)
static void StartFET(FlatBufferBuilder builder)
void __init(int _i, ByteBuffer _bb)
static void AddVal(FlatBufferBuilder builder, double val)
void __init(int _i, ByteBuffer _bb)
static void AddVal(FlatBufferBuilder builder, double val)
FString __assign(int _i, ByteBuffer _bb)
static Offset< FByteArray > CreateFByteArray(FlatBufferBuilder builder, VectorOffset bytesOffset=default(VectorOffset), FByteDataType type=FByteDataType.UINT8, VectorOffset shapeOffset=default(VectorOffset))
static FArray GetRootAsFArray(ByteBuffer _bb)
static FValues GetRootAsFValues(ByteBuffer _bb, FValues obj)
static void StartFArray(FlatBufferBuilder builder)
static void AddShape(FlatBufferBuilder builder, VectorOffset shapeOffset)
static VectorOffset CreateArrayVector(FlatBufferBuilder builder, float[] data)
void __init(int _i, ByteBuffer _bb)