1// automatically generated by the FlatBuffers compiler, do not modify 2 3/** 4 * @const 5 * @namespace 6 */ 7var NamespaceA = NamespaceA || {}; 8 9/** 10 * @const 11 * @namespace 12 */ 13NamespaceA.NamespaceB = NamespaceA.NamespaceB || {}; 14 15/** 16 * @const 17 * @namespace 18 */ 19var NamespaceC = NamespaceC || {}; 20 21/** 22 * @constructor 23 */ 24NamespaceA.TableInFirstNS = function() { 25 /** 26 * @type {flatbuffers.ByteBuffer} 27 */ 28 this.bb = null; 29 30 /** 31 * @type {number} 32 */ 33 this.bb_pos = 0; 34}; 35 36/** 37 * @param {number} i 38 * @param {flatbuffers.ByteBuffer} bb 39 * @returns {NamespaceA.TableInFirstNS} 40 */ 41NamespaceA.TableInFirstNS.prototype.__init = function(i, bb) { 42 this.bb_pos = i; 43 this.bb = bb; 44 return this; 45}; 46 47/** 48 * @param {flatbuffers.ByteBuffer} bb 49 * @param {NamespaceA.TableInFirstNS=} obj 50 * @returns {NamespaceA.TableInFirstNS} 51 */ 52NamespaceA.TableInFirstNS.getRootAsTableInFirstNS = function(bb, obj) { 53 return (obj || new NamespaceA.TableInFirstNS).__init(bb.readInt32(bb.position()) + bb.position(), bb); 54}; 55 56/** 57 * @param {flatbuffers.ByteBuffer} bb 58 * @param {NamespaceA.TableInFirstNS=} obj 59 * @returns {NamespaceA.TableInFirstNS} 60 */ 61NamespaceA.TableInFirstNS.getSizePrefixedRootAsTableInFirstNS = function(bb, obj) { 62 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); 63 return (obj || new NamespaceA.TableInFirstNS).__init(bb.readInt32(bb.position()) + bb.position(), bb); 64}; 65 66/** 67 * @param {NamespaceA.NamespaceB.TableInNestedNS=} obj 68 * @returns {NamespaceA.NamespaceB.TableInNestedNS|null} 69 */ 70NamespaceA.TableInFirstNS.prototype.fooTable = function(obj) { 71 var offset = this.bb.__offset(this.bb_pos, 4); 72 return offset ? (obj || new NamespaceA.NamespaceB.TableInNestedNS).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null; 73}; 74 75/** 76 * @returns {NamespaceA.NamespaceB.EnumInNestedNS} 77 */ 78NamespaceA.TableInFirstNS.prototype.fooEnum = function() { 79 var offset = this.bb.__offset(this.bb_pos, 6); 80 return offset ? /** @type {NamespaceA.NamespaceB.EnumInNestedNS} */ (this.bb.readInt8(this.bb_pos + offset)) : NamespaceA.NamespaceB.EnumInNestedNS.A; 81}; 82 83/** 84 * @param {NamespaceA.NamespaceB.EnumInNestedNS} value 85 * @returns {boolean} 86 */ 87NamespaceA.TableInFirstNS.prototype.mutate_foo_enum = function(value) { 88 var offset = this.bb.__offset(this.bb_pos, 6); 89 90 if (offset === 0) { 91 return false; 92 } 93 94 this.bb.writeInt8(this.bb_pos + offset, value); 95 return true; 96}; 97 98/** 99 * @param {NamespaceA.NamespaceB.StructInNestedNS=} obj 100 * @returns {NamespaceA.NamespaceB.StructInNestedNS|null} 101 */ 102NamespaceA.TableInFirstNS.prototype.fooStruct = function(obj) { 103 var offset = this.bb.__offset(this.bb_pos, 8); 104 return offset ? (obj || new NamespaceA.NamespaceB.StructInNestedNS).__init(this.bb_pos + offset, this.bb) : null; 105}; 106 107/** 108 * @param {flatbuffers.Builder} builder 109 */ 110NamespaceA.TableInFirstNS.startTableInFirstNS = function(builder) { 111 builder.startObject(3); 112}; 113 114/** 115 * @param {flatbuffers.Builder} builder 116 * @param {flatbuffers.Offset} fooTableOffset 117 */ 118NamespaceA.TableInFirstNS.addFooTable = function(builder, fooTableOffset) { 119 builder.addFieldOffset(0, fooTableOffset, 0); 120}; 121 122/** 123 * @param {flatbuffers.Builder} builder 124 * @param {NamespaceA.NamespaceB.EnumInNestedNS} fooEnum 125 */ 126NamespaceA.TableInFirstNS.addFooEnum = function(builder, fooEnum) { 127 builder.addFieldInt8(1, fooEnum, NamespaceA.NamespaceB.EnumInNestedNS.A); 128}; 129 130/** 131 * @param {flatbuffers.Builder} builder 132 * @param {flatbuffers.Offset} fooStructOffset 133 */ 134NamespaceA.TableInFirstNS.addFooStruct = function(builder, fooStructOffset) { 135 builder.addFieldStruct(2, fooStructOffset, 0); 136}; 137 138/** 139 * @param {flatbuffers.Builder} builder 140 * @returns {flatbuffers.Offset} 141 */ 142NamespaceA.TableInFirstNS.endTableInFirstNS = function(builder) { 143 var offset = builder.endObject(); 144 return offset; 145}; 146 147/** 148 * @param {flatbuffers.Builder} builder 149 * @param {flatbuffers.Offset} fooTableOffset 150 * @param {NS8755221360535654258.NamespaceA.NamespaceB.EnumInNestedNS} fooEnum 151 * @param {flatbuffers.Offset} fooStructOffset 152 * @returns {flatbuffers.Offset} 153 */ 154NamespaceA.TableInFirstNS.createTableInFirstNS = function(builder, fooTableOffset, fooEnum, fooStructOffset) { 155 NamespaceA.TableInFirstNS.startTableInFirstNS(builder); 156 NamespaceA.TableInFirstNS.addFooTable(builder, fooTableOffset); 157 NamespaceA.TableInFirstNS.addFooEnum(builder, fooEnum); 158 NamespaceA.TableInFirstNS.addFooStruct(builder, fooStructOffset); 159 return NamespaceA.TableInFirstNS.endTableInFirstNS(builder); 160} 161 162/** 163 * @constructor 164 */ 165NamespaceC.TableInC = function() { 166 /** 167 * @type {flatbuffers.ByteBuffer} 168 */ 169 this.bb = null; 170 171 /** 172 * @type {number} 173 */ 174 this.bb_pos = 0; 175}; 176 177/** 178 * @param {number} i 179 * @param {flatbuffers.ByteBuffer} bb 180 * @returns {NamespaceC.TableInC} 181 */ 182NamespaceC.TableInC.prototype.__init = function(i, bb) { 183 this.bb_pos = i; 184 this.bb = bb; 185 return this; 186}; 187 188/** 189 * @param {flatbuffers.ByteBuffer} bb 190 * @param {NamespaceC.TableInC=} obj 191 * @returns {NamespaceC.TableInC} 192 */ 193NamespaceC.TableInC.getRootAsTableInC = function(bb, obj) { 194 return (obj || new NamespaceC.TableInC).__init(bb.readInt32(bb.position()) + bb.position(), bb); 195}; 196 197/** 198 * @param {flatbuffers.ByteBuffer} bb 199 * @param {NamespaceC.TableInC=} obj 200 * @returns {NamespaceC.TableInC} 201 */ 202NamespaceC.TableInC.getSizePrefixedRootAsTableInC = function(bb, obj) { 203 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); 204 return (obj || new NamespaceC.TableInC).__init(bb.readInt32(bb.position()) + bb.position(), bb); 205}; 206 207/** 208 * @param {NamespaceA.TableInFirstNS=} obj 209 * @returns {NamespaceA.TableInFirstNS|null} 210 */ 211NamespaceC.TableInC.prototype.referToA1 = function(obj) { 212 var offset = this.bb.__offset(this.bb_pos, 4); 213 return offset ? (obj || new NamespaceA.TableInFirstNS).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null; 214}; 215 216/** 217 * @param {NamespaceA.SecondTableInA=} obj 218 * @returns {NamespaceA.SecondTableInA|null} 219 */ 220NamespaceC.TableInC.prototype.referToA2 = function(obj) { 221 var offset = this.bb.__offset(this.bb_pos, 6); 222 return offset ? (obj || new NamespaceA.SecondTableInA).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null; 223}; 224 225/** 226 * @param {flatbuffers.Builder} builder 227 */ 228NamespaceC.TableInC.startTableInC = function(builder) { 229 builder.startObject(2); 230}; 231 232/** 233 * @param {flatbuffers.Builder} builder 234 * @param {flatbuffers.Offset} referToA1Offset 235 */ 236NamespaceC.TableInC.addReferToA1 = function(builder, referToA1Offset) { 237 builder.addFieldOffset(0, referToA1Offset, 0); 238}; 239 240/** 241 * @param {flatbuffers.Builder} builder 242 * @param {flatbuffers.Offset} referToA2Offset 243 */ 244NamespaceC.TableInC.addReferToA2 = function(builder, referToA2Offset) { 245 builder.addFieldOffset(1, referToA2Offset, 0); 246}; 247 248/** 249 * @param {flatbuffers.Builder} builder 250 * @returns {flatbuffers.Offset} 251 */ 252NamespaceC.TableInC.endTableInC = function(builder) { 253 var offset = builder.endObject(); 254 return offset; 255}; 256 257/** 258 * @param {flatbuffers.Builder} builder 259 * @param {flatbuffers.Offset} referToA1Offset 260 * @param {flatbuffers.Offset} referToA2Offset 261 * @returns {flatbuffers.Offset} 262 */ 263NamespaceC.TableInC.createTableInC = function(builder, referToA1Offset, referToA2Offset) { 264 NamespaceC.TableInC.startTableInC(builder); 265 NamespaceC.TableInC.addReferToA1(builder, referToA1Offset); 266 NamespaceC.TableInC.addReferToA2(builder, referToA2Offset); 267 return NamespaceC.TableInC.endTableInC(builder); 268} 269 270/** 271 * @constructor 272 */ 273NamespaceA.SecondTableInA = function() { 274 /** 275 * @type {flatbuffers.ByteBuffer} 276 */ 277 this.bb = null; 278 279 /** 280 * @type {number} 281 */ 282 this.bb_pos = 0; 283}; 284 285/** 286 * @param {number} i 287 * @param {flatbuffers.ByteBuffer} bb 288 * @returns {NamespaceA.SecondTableInA} 289 */ 290NamespaceA.SecondTableInA.prototype.__init = function(i, bb) { 291 this.bb_pos = i; 292 this.bb = bb; 293 return this; 294}; 295 296/** 297 * @param {flatbuffers.ByteBuffer} bb 298 * @param {NamespaceA.SecondTableInA=} obj 299 * @returns {NamespaceA.SecondTableInA} 300 */ 301NamespaceA.SecondTableInA.getRootAsSecondTableInA = function(bb, obj) { 302 return (obj || new NamespaceA.SecondTableInA).__init(bb.readInt32(bb.position()) + bb.position(), bb); 303}; 304 305/** 306 * @param {flatbuffers.ByteBuffer} bb 307 * @param {NamespaceA.SecondTableInA=} obj 308 * @returns {NamespaceA.SecondTableInA} 309 */ 310NamespaceA.SecondTableInA.getSizePrefixedRootAsSecondTableInA = function(bb, obj) { 311 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); 312 return (obj || new NamespaceA.SecondTableInA).__init(bb.readInt32(bb.position()) + bb.position(), bb); 313}; 314 315/** 316 * @param {NamespaceC.TableInC=} obj 317 * @returns {NamespaceC.TableInC|null} 318 */ 319NamespaceA.SecondTableInA.prototype.referToC = function(obj) { 320 var offset = this.bb.__offset(this.bb_pos, 4); 321 return offset ? (obj || new NamespaceC.TableInC).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null; 322}; 323 324/** 325 * @param {flatbuffers.Builder} builder 326 */ 327NamespaceA.SecondTableInA.startSecondTableInA = function(builder) { 328 builder.startObject(1); 329}; 330 331/** 332 * @param {flatbuffers.Builder} builder 333 * @param {flatbuffers.Offset} referToCOffset 334 */ 335NamespaceA.SecondTableInA.addReferToC = function(builder, referToCOffset) { 336 builder.addFieldOffset(0, referToCOffset, 0); 337}; 338 339/** 340 * @param {flatbuffers.Builder} builder 341 * @returns {flatbuffers.Offset} 342 */ 343NamespaceA.SecondTableInA.endSecondTableInA = function(builder) { 344 var offset = builder.endObject(); 345 return offset; 346}; 347 348/** 349 * @param {flatbuffers.Builder} builder 350 * @param {flatbuffers.Offset} referToCOffset 351 * @returns {flatbuffers.Offset} 352 */ 353NamespaceA.SecondTableInA.createSecondTableInA = function(builder, referToCOffset) { 354 NamespaceA.SecondTableInA.startSecondTableInA(builder); 355 NamespaceA.SecondTableInA.addReferToC(builder, referToCOffset); 356 return NamespaceA.SecondTableInA.endSecondTableInA(builder); 357} 358 359// Exports for Node.js and RequireJS 360this.NamespaceA = NamespaceA; 361this.NamespaceC = NamespaceC; 362