1// automatically generated by the FlatBuffers compiler, do not modify 2import flatbuffers 3 4namespace MyGame_Example 5 6/// Composite components of Monster color. 7enum Color: 8 Color_Red = 1 9 /// \brief color Green 10 /// Green is bit_flag with value (1u << 1) 11 Color_Green = 2 12 /// \brief color Blue (1u << 3) 13 Color_Blue = 8 14 15enum Race: 16 Race_None = -1 17 Race_Human = 0 18 Race_Dwarf = 1 19 Race_Elf = 2 20 21enum LongEnum: 22 LongEnum_LongOne = 2 23 LongEnum_LongTwo = 4 24 LongEnum_LongBig = 1099511627776 25 26enum Any: 27 Any_NONE = 0 28 Any_Monster = 1 29 Any_TestSimpleTableWithEnum = 2 30 Any_MyGame_Example2_Monster = 3 31 32enum AnyUniqueAliases: 33 AnyUniqueAliases_NONE = 0 34 AnyUniqueAliases_M = 1 35 AnyUniqueAliases_TS = 2 36 AnyUniqueAliases_M2 = 3 37 38enum AnyAmbiguousAliases: 39 AnyAmbiguousAliases_NONE = 0 40 AnyAmbiguousAliases_M1 = 1 41 AnyAmbiguousAliases_M2 = 2 42 AnyAmbiguousAliases_M3 = 3 43 44namespace MyGame 45 46class InParentNamespace 47 48namespace MyGame_Example2 49 50class Monster 51 52namespace MyGame_Example 53 54class Test 55 56class TestSimpleTableWithEnum 57 58class Vec3 59 60class Ability 61 62class StructOfStructs 63 64class StructOfStructsOfStructs 65 66class Stat 67 68class Referrable 69 70class Monster 71 72class TypeAliases 73 74namespace MyGame 75 76class InParentNamespace : flatbuffers_handle 77 78def GetRootAsInParentNamespace(buf:string): return InParentNamespace { buf, buf.flatbuffers_indirect(0) } 79 80struct InParentNamespaceBuilder: 81 b_:flatbuffers_builder 82 def start(): 83 b_.StartObject(0) 84 return this 85 def end(): 86 return b_.EndObject() 87 88namespace MyGame_Example2 89 90class Monster : flatbuffers_handle 91 92def GetRootAsMonster(buf:string): return Monster { buf, buf.flatbuffers_indirect(0) } 93 94struct MonsterBuilder: 95 b_:flatbuffers_builder 96 def start(): 97 b_.StartObject(0) 98 return this 99 def end(): 100 return b_.EndObject() 101 102namespace MyGame_Example 103 104class Test : flatbuffers_handle 105 def a() -> int: 106 return buf_.read_int16_le(pos_ + 0) 107 def b() -> int: 108 return buf_.read_int8_le(pos_ + 2) 109 110def CreateTest(b_:flatbuffers_builder, a:int, b:int): 111 b_.Prep(2, 4) 112 b_.Pad(1) 113 b_.PrependInt8(b) 114 b_.PrependInt16(a) 115 return b_.Offset() 116 117class TestSimpleTableWithEnum : flatbuffers_handle 118 def color() -> Color: 119 return Color(buf_.flatbuffers_field_uint8(pos_, 4, 2)) 120 121def GetRootAsTestSimpleTableWithEnum(buf:string): return TestSimpleTableWithEnum { buf, buf.flatbuffers_indirect(0) } 122 123struct TestSimpleTableWithEnumBuilder: 124 b_:flatbuffers_builder 125 def start(): 126 b_.StartObject(1) 127 return this 128 def add_color(color:Color): 129 b_.PrependUint8Slot(0, color, 2) 130 return this 131 def end(): 132 return b_.EndObject() 133 134class Vec3 : flatbuffers_handle 135 def x() -> float: 136 return buf_.read_float32_le(pos_ + 0) 137 def y() -> float: 138 return buf_.read_float32_le(pos_ + 4) 139 def z() -> float: 140 return buf_.read_float32_le(pos_ + 8) 141 def test1() -> float: 142 return buf_.read_float64_le(pos_ + 16) 143 def test2() -> Color: 144 return Color(buf_.read_uint8_le(pos_ + 24)) 145 def test3() -> MyGame_Example_Test: 146 return MyGame_Example_Test{ buf_, pos_ + 26 } 147 148def CreateVec3(b_:flatbuffers_builder, x:float, y:float, z:float, test1:float, test2:Color, test3_a:int, test3_b:int): 149 b_.Prep(8, 32) 150 b_.Pad(2) 151 b_.Prep(2, 4) 152 b_.Pad(1) 153 b_.PrependInt8(test3_b) 154 b_.PrependInt16(test3_a) 155 b_.Pad(1) 156 b_.PrependUint8(test2) 157 b_.PrependFloat64(test1) 158 b_.Pad(4) 159 b_.PrependFloat32(z) 160 b_.PrependFloat32(y) 161 b_.PrependFloat32(x) 162 return b_.Offset() 163 164class Ability : flatbuffers_handle 165 def id() -> int: 166 return buf_.read_uint32_le(pos_ + 0) 167 def distance() -> int: 168 return buf_.read_uint32_le(pos_ + 4) 169 170def CreateAbility(b_:flatbuffers_builder, id:int, distance:int): 171 b_.Prep(4, 8) 172 b_.PrependUint32(distance) 173 b_.PrependUint32(id) 174 return b_.Offset() 175 176class StructOfStructs : flatbuffers_handle 177 def a() -> MyGame_Example_Ability: 178 return MyGame_Example_Ability{ buf_, pos_ + 0 } 179 def b() -> MyGame_Example_Test: 180 return MyGame_Example_Test{ buf_, pos_ + 8 } 181 def c() -> MyGame_Example_Ability: 182 return MyGame_Example_Ability{ buf_, pos_ + 12 } 183 184def CreateStructOfStructs(b_:flatbuffers_builder, a_id:int, a_distance:int, b_a:int, b_b:int, c_id:int, c_distance:int): 185 b_.Prep(4, 20) 186 b_.Prep(4, 8) 187 b_.PrependUint32(c_distance) 188 b_.PrependUint32(c_id) 189 b_.Prep(2, 4) 190 b_.Pad(1) 191 b_.PrependInt8(b_b) 192 b_.PrependInt16(b_a) 193 b_.Prep(4, 8) 194 b_.PrependUint32(a_distance) 195 b_.PrependUint32(a_id) 196 return b_.Offset() 197 198class StructOfStructsOfStructs : flatbuffers_handle 199 def a() -> MyGame_Example_StructOfStructs: 200 return MyGame_Example_StructOfStructs{ buf_, pos_ + 0 } 201 202def CreateStructOfStructsOfStructs(b_:flatbuffers_builder, a_a_id:int, a_a_distance:int, a_b_a:int, a_b_b:int, a_c_id:int, a_c_distance:int): 203 b_.Prep(4, 20) 204 b_.Prep(4, 20) 205 b_.Prep(4, 8) 206 b_.PrependUint32(a_c_distance) 207 b_.PrependUint32(a_c_id) 208 b_.Prep(2, 4) 209 b_.Pad(1) 210 b_.PrependInt8(a_b_b) 211 b_.PrependInt16(a_b_a) 212 b_.Prep(4, 8) 213 b_.PrependUint32(a_a_distance) 214 b_.PrependUint32(a_a_id) 215 return b_.Offset() 216 217class Stat : flatbuffers_handle 218 def id() -> string: 219 return buf_.flatbuffers_field_string(pos_, 4) 220 def val() -> int: 221 return buf_.flatbuffers_field_int64(pos_, 6, 0) 222 def count() -> int: 223 return buf_.flatbuffers_field_uint16(pos_, 8, 0) 224 225def GetRootAsStat(buf:string): return Stat { buf, buf.flatbuffers_indirect(0) } 226 227struct StatBuilder: 228 b_:flatbuffers_builder 229 def start(): 230 b_.StartObject(3) 231 return this 232 def add_id(id:flatbuffers_offset): 233 b_.PrependUOffsetTRelativeSlot(0, id) 234 return this 235 def add_val(val:int): 236 b_.PrependInt64Slot(1, val, 0) 237 return this 238 def add_count(count:int): 239 b_.PrependUint16Slot(2, count, 0) 240 return this 241 def end(): 242 return b_.EndObject() 243 244class Referrable : flatbuffers_handle 245 def id() -> int: 246 return buf_.flatbuffers_field_uint64(pos_, 4, 0) 247 248def GetRootAsReferrable(buf:string): return Referrable { buf, buf.flatbuffers_indirect(0) } 249 250struct ReferrableBuilder: 251 b_:flatbuffers_builder 252 def start(): 253 b_.StartObject(1) 254 return this 255 def add_id(id:int): 256 b_.PrependUint64Slot(0, id, 0) 257 return this 258 def end(): 259 return b_.EndObject() 260 261/// an example documentation comment: "monster object" 262class Monster : flatbuffers_handle 263 def pos() -> MyGame_Example_Vec3?: 264 let o = buf_.flatbuffers_field_struct(pos_, 4) 265 return if o: MyGame_Example_Vec3 { buf_, o } else: nil 266 def mana() -> int: 267 return buf_.flatbuffers_field_int16(pos_, 6, 150) 268 def hp() -> int: 269 return buf_.flatbuffers_field_int16(pos_, 8, 100) 270 def name() -> string: 271 return buf_.flatbuffers_field_string(pos_, 10) 272 def inventory(i:int) -> int: 273 return buf_.read_uint8_le(buf_.flatbuffers_field_vector(pos_, 14) + i * 1) 274 def inventory_length() -> int: 275 return buf_.flatbuffers_field_vector_len(pos_, 14) 276 def color() -> Color: 277 return Color(buf_.flatbuffers_field_uint8(pos_, 16, 8)) 278 def test_type() -> Any: 279 return Any(buf_.flatbuffers_field_uint8(pos_, 18, 0)) 280 def test_as_Monster(): 281 return MyGame_Example_Monster { buf_, buf_.flatbuffers_field_table(pos_, 20) } 282 def test_as_TestSimpleTableWithEnum(): 283 return MyGame_Example_TestSimpleTableWithEnum { buf_, buf_.flatbuffers_field_table(pos_, 20) } 284 def test_as_MyGame_Example2_Monster(): 285 return MyGame_Example2_Monster { buf_, buf_.flatbuffers_field_table(pos_, 20) } 286 def test4(i:int) -> MyGame_Example_Test: 287 return MyGame_Example_Test { buf_, buf_.flatbuffers_field_vector(pos_, 22) + i * 4 } 288 def test4_length() -> int: 289 return buf_.flatbuffers_field_vector_len(pos_, 22) 290 def testarrayofstring(i:int) -> string: 291 return buf_.flatbuffers_string(buf_.flatbuffers_field_vector(pos_, 24) + i * 4) 292 def testarrayofstring_length() -> int: 293 return buf_.flatbuffers_field_vector_len(pos_, 24) 294 /// an example documentation comment: this will end up in the generated code 295 /// multiline too 296 def testarrayoftables(i:int) -> MyGame_Example_Monster: 297 return MyGame_Example_Monster { buf_, buf_.flatbuffers_indirect(buf_.flatbuffers_field_vector(pos_, 26) + i * 4) } 298 def testarrayoftables_length() -> int: 299 return buf_.flatbuffers_field_vector_len(pos_, 26) 300 def enemy() -> MyGame_Example_Monster?: 301 let o = buf_.flatbuffers_field_table(pos_, 28) 302 return if o: MyGame_Example_Monster { buf_, o } else: nil 303 def testnestedflatbuffer(i:int) -> int: 304 return buf_.read_uint8_le(buf_.flatbuffers_field_vector(pos_, 30) + i * 1) 305 def testnestedflatbuffer_length() -> int: 306 return buf_.flatbuffers_field_vector_len(pos_, 30) 307 def testempty() -> MyGame_Example_Stat?: 308 let o = buf_.flatbuffers_field_table(pos_, 32) 309 return if o: MyGame_Example_Stat { buf_, o } else: nil 310 def testbool() -> bool: 311 return bool(buf_.flatbuffers_field_int8(pos_, 34, 0)) 312 def testhashs32_fnv1() -> int: 313 return buf_.flatbuffers_field_int32(pos_, 36, 0) 314 def testhashu32_fnv1() -> int: 315 return buf_.flatbuffers_field_uint32(pos_, 38, 0) 316 def testhashs64_fnv1() -> int: 317 return buf_.flatbuffers_field_int64(pos_, 40, 0) 318 def testhashu64_fnv1() -> int: 319 return buf_.flatbuffers_field_uint64(pos_, 42, 0) 320 def testhashs32_fnv1a() -> int: 321 return buf_.flatbuffers_field_int32(pos_, 44, 0) 322 def testhashu32_fnv1a() -> int: 323 return buf_.flatbuffers_field_uint32(pos_, 46, 0) 324 def testhashs64_fnv1a() -> int: 325 return buf_.flatbuffers_field_int64(pos_, 48, 0) 326 def testhashu64_fnv1a() -> int: 327 return buf_.flatbuffers_field_uint64(pos_, 50, 0) 328 def testarrayofbools(i:int) -> bool: 329 return buf_.read_int8_le(buf_.flatbuffers_field_vector(pos_, 52) + i * 1) 330 def testarrayofbools_length() -> int: 331 return buf_.flatbuffers_field_vector_len(pos_, 52) 332 def testf() -> float: 333 return buf_.flatbuffers_field_float32(pos_, 54, 3.14159) 334 def testf2() -> float: 335 return buf_.flatbuffers_field_float32(pos_, 56, 3.0) 336 def testf3() -> float: 337 return buf_.flatbuffers_field_float32(pos_, 58, 0.0) 338 def testarrayofstring2(i:int) -> string: 339 return buf_.flatbuffers_string(buf_.flatbuffers_field_vector(pos_, 60) + i * 4) 340 def testarrayofstring2_length() -> int: 341 return buf_.flatbuffers_field_vector_len(pos_, 60) 342 def testarrayofsortedstruct(i:int) -> MyGame_Example_Ability: 343 return MyGame_Example_Ability { buf_, buf_.flatbuffers_field_vector(pos_, 62) + i * 8 } 344 def testarrayofsortedstruct_length() -> int: 345 return buf_.flatbuffers_field_vector_len(pos_, 62) 346 def flex(i:int) -> int: 347 return buf_.read_uint8_le(buf_.flatbuffers_field_vector(pos_, 64) + i * 1) 348 def flex_length() -> int: 349 return buf_.flatbuffers_field_vector_len(pos_, 64) 350 def test5(i:int) -> MyGame_Example_Test: 351 return MyGame_Example_Test { buf_, buf_.flatbuffers_field_vector(pos_, 66) + i * 4 } 352 def test5_length() -> int: 353 return buf_.flatbuffers_field_vector_len(pos_, 66) 354 def vector_of_longs(i:int) -> int: 355 return buf_.read_int64_le(buf_.flatbuffers_field_vector(pos_, 68) + i * 8) 356 def vector_of_longs_length() -> int: 357 return buf_.flatbuffers_field_vector_len(pos_, 68) 358 def vector_of_doubles(i:int) -> float: 359 return buf_.read_float64_le(buf_.flatbuffers_field_vector(pos_, 70) + i * 8) 360 def vector_of_doubles_length() -> int: 361 return buf_.flatbuffers_field_vector_len(pos_, 70) 362 def parent_namespace_test() -> MyGame_InParentNamespace?: 363 let o = buf_.flatbuffers_field_table(pos_, 72) 364 return if o: MyGame_InParentNamespace { buf_, o } else: nil 365 def vector_of_referrables(i:int) -> MyGame_Example_Referrable: 366 return MyGame_Example_Referrable { buf_, buf_.flatbuffers_indirect(buf_.flatbuffers_field_vector(pos_, 74) + i * 4) } 367 def vector_of_referrables_length() -> int: 368 return buf_.flatbuffers_field_vector_len(pos_, 74) 369 def single_weak_reference() -> int: 370 return buf_.flatbuffers_field_uint64(pos_, 76, 0) 371 def vector_of_weak_references(i:int) -> int: 372 return buf_.read_uint64_le(buf_.flatbuffers_field_vector(pos_, 78) + i * 8) 373 def vector_of_weak_references_length() -> int: 374 return buf_.flatbuffers_field_vector_len(pos_, 78) 375 def vector_of_strong_referrables(i:int) -> MyGame_Example_Referrable: 376 return MyGame_Example_Referrable { buf_, buf_.flatbuffers_indirect(buf_.flatbuffers_field_vector(pos_, 80) + i * 4) } 377 def vector_of_strong_referrables_length() -> int: 378 return buf_.flatbuffers_field_vector_len(pos_, 80) 379 def co_owning_reference() -> int: 380 return buf_.flatbuffers_field_uint64(pos_, 82, 0) 381 def vector_of_co_owning_references(i:int) -> int: 382 return buf_.read_uint64_le(buf_.flatbuffers_field_vector(pos_, 84) + i * 8) 383 def vector_of_co_owning_references_length() -> int: 384 return buf_.flatbuffers_field_vector_len(pos_, 84) 385 def non_owning_reference() -> int: 386 return buf_.flatbuffers_field_uint64(pos_, 86, 0) 387 def vector_of_non_owning_references(i:int) -> int: 388 return buf_.read_uint64_le(buf_.flatbuffers_field_vector(pos_, 88) + i * 8) 389 def vector_of_non_owning_references_length() -> int: 390 return buf_.flatbuffers_field_vector_len(pos_, 88) 391 def any_unique_type() -> AnyUniqueAliases: 392 return AnyUniqueAliases(buf_.flatbuffers_field_uint8(pos_, 90, 0)) 393 def any_unique_as_M(): 394 return MyGame_Example_Monster { buf_, buf_.flatbuffers_field_table(pos_, 92) } 395 def any_unique_as_TS(): 396 return MyGame_Example_TestSimpleTableWithEnum { buf_, buf_.flatbuffers_field_table(pos_, 92) } 397 def any_unique_as_M2(): 398 return MyGame_Example2_Monster { buf_, buf_.flatbuffers_field_table(pos_, 92) } 399 def any_ambiguous_type() -> AnyAmbiguousAliases: 400 return AnyAmbiguousAliases(buf_.flatbuffers_field_uint8(pos_, 94, 0)) 401 def any_ambiguous_as_M1(): 402 return MyGame_Example_Monster { buf_, buf_.flatbuffers_field_table(pos_, 96) } 403 def any_ambiguous_as_M2(): 404 return MyGame_Example_Monster { buf_, buf_.flatbuffers_field_table(pos_, 96) } 405 def any_ambiguous_as_M3(): 406 return MyGame_Example_Monster { buf_, buf_.flatbuffers_field_table(pos_, 96) } 407 def vector_of_enums(i:int) -> Color: 408 return buf_.read_uint8_le(buf_.flatbuffers_field_vector(pos_, 98) + i * 1) 409 def vector_of_enums_length() -> int: 410 return buf_.flatbuffers_field_vector_len(pos_, 98) 411 def signed_enum() -> Race: 412 return Race(buf_.flatbuffers_field_int8(pos_, 100, -1)) 413 def testrequirednestedflatbuffer(i:int) -> int: 414 return buf_.read_uint8_le(buf_.flatbuffers_field_vector(pos_, 102) + i * 1) 415 def testrequirednestedflatbuffer_length() -> int: 416 return buf_.flatbuffers_field_vector_len(pos_, 102) 417 def scalar_key_sorted_tables(i:int) -> MyGame_Example_Stat: 418 return MyGame_Example_Stat { buf_, buf_.flatbuffers_indirect(buf_.flatbuffers_field_vector(pos_, 104) + i * 4) } 419 def scalar_key_sorted_tables_length() -> int: 420 return buf_.flatbuffers_field_vector_len(pos_, 104) 421 def native_inline() -> MyGame_Example_Test?: 422 let o = buf_.flatbuffers_field_struct(pos_, 106) 423 return if o: MyGame_Example_Test { buf_, o } else: nil 424 def long_enum_non_enum_default() -> LongEnum: 425 return LongEnum(buf_.flatbuffers_field_uint64(pos_, 108, 0)) 426 def long_enum_normal_default() -> LongEnum: 427 return LongEnum(buf_.flatbuffers_field_uint64(pos_, 110, 2)) 428 429def GetRootAsMonster(buf:string): return Monster { buf, buf.flatbuffers_indirect(0) } 430 431struct MonsterBuilder: 432 b_:flatbuffers_builder 433 def start(): 434 b_.StartObject(54) 435 return this 436 def add_pos(pos:flatbuffers_offset): 437 b_.PrependStructSlot(0, pos) 438 return this 439 def add_mana(mana:int): 440 b_.PrependInt16Slot(1, mana, 150) 441 return this 442 def add_hp(hp:int): 443 b_.PrependInt16Slot(2, hp, 100) 444 return this 445 def add_name(name:flatbuffers_offset): 446 b_.PrependUOffsetTRelativeSlot(3, name) 447 return this 448 def add_inventory(inventory:flatbuffers_offset): 449 b_.PrependUOffsetTRelativeSlot(5, inventory) 450 return this 451 def add_color(color:Color): 452 b_.PrependUint8Slot(6, color, 8) 453 return this 454 def add_test_type(test_type:Any): 455 b_.PrependUint8Slot(7, test_type, 0) 456 return this 457 def add_test(test:flatbuffers_offset): 458 b_.PrependUOffsetTRelativeSlot(8, test) 459 return this 460 def add_test4(test4:flatbuffers_offset): 461 b_.PrependUOffsetTRelativeSlot(9, test4) 462 return this 463 def add_testarrayofstring(testarrayofstring:flatbuffers_offset): 464 b_.PrependUOffsetTRelativeSlot(10, testarrayofstring) 465 return this 466 def add_testarrayoftables(testarrayoftables:flatbuffers_offset): 467 b_.PrependUOffsetTRelativeSlot(11, testarrayoftables) 468 return this 469 def add_enemy(enemy:flatbuffers_offset): 470 b_.PrependUOffsetTRelativeSlot(12, enemy) 471 return this 472 def add_testnestedflatbuffer(testnestedflatbuffer:flatbuffers_offset): 473 b_.PrependUOffsetTRelativeSlot(13, testnestedflatbuffer) 474 return this 475 def add_testempty(testempty:flatbuffers_offset): 476 b_.PrependUOffsetTRelativeSlot(14, testempty) 477 return this 478 def add_testbool(testbool:bool): 479 b_.PrependBoolSlot(15, testbool, 0) 480 return this 481 def add_testhashs32_fnv1(testhashs32_fnv1:int): 482 b_.PrependInt32Slot(16, testhashs32_fnv1, 0) 483 return this 484 def add_testhashu32_fnv1(testhashu32_fnv1:int): 485 b_.PrependUint32Slot(17, testhashu32_fnv1, 0) 486 return this 487 def add_testhashs64_fnv1(testhashs64_fnv1:int): 488 b_.PrependInt64Slot(18, testhashs64_fnv1, 0) 489 return this 490 def add_testhashu64_fnv1(testhashu64_fnv1:int): 491 b_.PrependUint64Slot(19, testhashu64_fnv1, 0) 492 return this 493 def add_testhashs32_fnv1a(testhashs32_fnv1a:int): 494 b_.PrependInt32Slot(20, testhashs32_fnv1a, 0) 495 return this 496 def add_testhashu32_fnv1a(testhashu32_fnv1a:int): 497 b_.PrependUint32Slot(21, testhashu32_fnv1a, 0) 498 return this 499 def add_testhashs64_fnv1a(testhashs64_fnv1a:int): 500 b_.PrependInt64Slot(22, testhashs64_fnv1a, 0) 501 return this 502 def add_testhashu64_fnv1a(testhashu64_fnv1a:int): 503 b_.PrependUint64Slot(23, testhashu64_fnv1a, 0) 504 return this 505 def add_testarrayofbools(testarrayofbools:flatbuffers_offset): 506 b_.PrependUOffsetTRelativeSlot(24, testarrayofbools) 507 return this 508 def add_testf(testf:float): 509 b_.PrependFloat32Slot(25, testf, 3.14159) 510 return this 511 def add_testf2(testf2:float): 512 b_.PrependFloat32Slot(26, testf2, 3.0) 513 return this 514 def add_testf3(testf3:float): 515 b_.PrependFloat32Slot(27, testf3, 0.0) 516 return this 517 def add_testarrayofstring2(testarrayofstring2:flatbuffers_offset): 518 b_.PrependUOffsetTRelativeSlot(28, testarrayofstring2) 519 return this 520 def add_testarrayofsortedstruct(testarrayofsortedstruct:flatbuffers_offset): 521 b_.PrependUOffsetTRelativeSlot(29, testarrayofsortedstruct) 522 return this 523 def add_flex(flex:flatbuffers_offset): 524 b_.PrependUOffsetTRelativeSlot(30, flex) 525 return this 526 def add_test5(test5:flatbuffers_offset): 527 b_.PrependUOffsetTRelativeSlot(31, test5) 528 return this 529 def add_vector_of_longs(vector_of_longs:flatbuffers_offset): 530 b_.PrependUOffsetTRelativeSlot(32, vector_of_longs) 531 return this 532 def add_vector_of_doubles(vector_of_doubles:flatbuffers_offset): 533 b_.PrependUOffsetTRelativeSlot(33, vector_of_doubles) 534 return this 535 def add_parent_namespace_test(parent_namespace_test:flatbuffers_offset): 536 b_.PrependUOffsetTRelativeSlot(34, parent_namespace_test) 537 return this 538 def add_vector_of_referrables(vector_of_referrables:flatbuffers_offset): 539 b_.PrependUOffsetTRelativeSlot(35, vector_of_referrables) 540 return this 541 def add_single_weak_reference(single_weak_reference:int): 542 b_.PrependUint64Slot(36, single_weak_reference, 0) 543 return this 544 def add_vector_of_weak_references(vector_of_weak_references:flatbuffers_offset): 545 b_.PrependUOffsetTRelativeSlot(37, vector_of_weak_references) 546 return this 547 def add_vector_of_strong_referrables(vector_of_strong_referrables:flatbuffers_offset): 548 b_.PrependUOffsetTRelativeSlot(38, vector_of_strong_referrables) 549 return this 550 def add_co_owning_reference(co_owning_reference:int): 551 b_.PrependUint64Slot(39, co_owning_reference, 0) 552 return this 553 def add_vector_of_co_owning_references(vector_of_co_owning_references:flatbuffers_offset): 554 b_.PrependUOffsetTRelativeSlot(40, vector_of_co_owning_references) 555 return this 556 def add_non_owning_reference(non_owning_reference:int): 557 b_.PrependUint64Slot(41, non_owning_reference, 0) 558 return this 559 def add_vector_of_non_owning_references(vector_of_non_owning_references:flatbuffers_offset): 560 b_.PrependUOffsetTRelativeSlot(42, vector_of_non_owning_references) 561 return this 562 def add_any_unique_type(any_unique_type:AnyUniqueAliases): 563 b_.PrependUint8Slot(43, any_unique_type, 0) 564 return this 565 def add_any_unique(any_unique:flatbuffers_offset): 566 b_.PrependUOffsetTRelativeSlot(44, any_unique) 567 return this 568 def add_any_ambiguous_type(any_ambiguous_type:AnyAmbiguousAliases): 569 b_.PrependUint8Slot(45, any_ambiguous_type, 0) 570 return this 571 def add_any_ambiguous(any_ambiguous:flatbuffers_offset): 572 b_.PrependUOffsetTRelativeSlot(46, any_ambiguous) 573 return this 574 def add_vector_of_enums(vector_of_enums:flatbuffers_offset): 575 b_.PrependUOffsetTRelativeSlot(47, vector_of_enums) 576 return this 577 def add_signed_enum(signed_enum:Race): 578 b_.PrependInt8Slot(48, signed_enum, -1) 579 return this 580 def add_testrequirednestedflatbuffer(testrequirednestedflatbuffer:flatbuffers_offset): 581 b_.PrependUOffsetTRelativeSlot(49, testrequirednestedflatbuffer) 582 return this 583 def add_scalar_key_sorted_tables(scalar_key_sorted_tables:flatbuffers_offset): 584 b_.PrependUOffsetTRelativeSlot(50, scalar_key_sorted_tables) 585 return this 586 def add_native_inline(native_inline:flatbuffers_offset): 587 b_.PrependStructSlot(51, native_inline) 588 return this 589 def add_long_enum_non_enum_default(long_enum_non_enum_default:LongEnum): 590 b_.PrependUint64Slot(52, long_enum_non_enum_default, 0) 591 return this 592 def add_long_enum_normal_default(long_enum_normal_default:LongEnum): 593 b_.PrependUint64Slot(53, long_enum_normal_default, 2) 594 return this 595 def end(): 596 return b_.EndObject() 597 598def MonsterStartInventoryVector(b_:flatbuffers_builder, n_:int): 599 b_.StartVector(1, n_, 1) 600def MonsterCreateInventoryVector(b_:flatbuffers_builder, v_:[int]): 601 b_.StartVector(1, v_.length, 1) 602 reverse(v_) e_: b_.PrependUint8(e_) 603 return b_.EndVector(v_.length) 604 605def MonsterStartTest4Vector(b_:flatbuffers_builder, n_:int): 606 b_.StartVector(4, n_, 2) 607 608def MonsterStartTestarrayofstringVector(b_:flatbuffers_builder, n_:int): 609 b_.StartVector(4, n_, 4) 610def MonsterCreateTestarrayofstringVector(b_:flatbuffers_builder, v_:[flatbuffers_offset]): 611 b_.StartVector(4, v_.length, 4) 612 reverse(v_) e_: b_.PrependUOffsetTRelative(e_) 613 return b_.EndVector(v_.length) 614 615def MonsterStartTestarrayoftablesVector(b_:flatbuffers_builder, n_:int): 616 b_.StartVector(4, n_, 4) 617def MonsterCreateTestarrayoftablesVector(b_:flatbuffers_builder, v_:[flatbuffers_offset]): 618 b_.StartVector(4, v_.length, 4) 619 reverse(v_) e_: b_.PrependUOffsetTRelative(e_) 620 return b_.EndVector(v_.length) 621 622def MonsterStartTestnestedflatbufferVector(b_:flatbuffers_builder, n_:int): 623 b_.StartVector(1, n_, 1) 624def MonsterCreateTestnestedflatbufferVector(b_:flatbuffers_builder, v_:[int]): 625 b_.StartVector(1, v_.length, 1) 626 reverse(v_) e_: b_.PrependUint8(e_) 627 return b_.EndVector(v_.length) 628 629def MonsterStartTestarrayofboolsVector(b_:flatbuffers_builder, n_:int): 630 b_.StartVector(1, n_, 1) 631def MonsterCreateTestarrayofboolsVector(b_:flatbuffers_builder, v_:[bool]): 632 b_.StartVector(1, v_.length, 1) 633 reverse(v_) e_: b_.PrependBool(e_) 634 return b_.EndVector(v_.length) 635 636def MonsterStartTestarrayofstring2Vector(b_:flatbuffers_builder, n_:int): 637 b_.StartVector(4, n_, 4) 638def MonsterCreateTestarrayofstring2Vector(b_:flatbuffers_builder, v_:[flatbuffers_offset]): 639 b_.StartVector(4, v_.length, 4) 640 reverse(v_) e_: b_.PrependUOffsetTRelative(e_) 641 return b_.EndVector(v_.length) 642 643def MonsterStartTestarrayofsortedstructVector(b_:flatbuffers_builder, n_:int): 644 b_.StartVector(8, n_, 4) 645 646def MonsterStartFlexVector(b_:flatbuffers_builder, n_:int): 647 b_.StartVector(1, n_, 1) 648def MonsterCreateFlexVector(b_:flatbuffers_builder, v_:[int]): 649 b_.StartVector(1, v_.length, 1) 650 reverse(v_) e_: b_.PrependUint8(e_) 651 return b_.EndVector(v_.length) 652 653def MonsterStartTest5Vector(b_:flatbuffers_builder, n_:int): 654 b_.StartVector(4, n_, 2) 655 656def MonsterStartVectorOfLongsVector(b_:flatbuffers_builder, n_:int): 657 b_.StartVector(8, n_, 8) 658def MonsterCreateVectorOfLongsVector(b_:flatbuffers_builder, v_:[int]): 659 b_.StartVector(8, v_.length, 8) 660 reverse(v_) e_: b_.PrependInt64(e_) 661 return b_.EndVector(v_.length) 662 663def MonsterStartVectorOfDoublesVector(b_:flatbuffers_builder, n_:int): 664 b_.StartVector(8, n_, 8) 665def MonsterCreateVectorOfDoublesVector(b_:flatbuffers_builder, v_:[float]): 666 b_.StartVector(8, v_.length, 8) 667 reverse(v_) e_: b_.PrependFloat64(e_) 668 return b_.EndVector(v_.length) 669 670def MonsterStartVectorOfReferrablesVector(b_:flatbuffers_builder, n_:int): 671 b_.StartVector(4, n_, 4) 672def MonsterCreateVectorOfReferrablesVector(b_:flatbuffers_builder, v_:[flatbuffers_offset]): 673 b_.StartVector(4, v_.length, 4) 674 reverse(v_) e_: b_.PrependUOffsetTRelative(e_) 675 return b_.EndVector(v_.length) 676 677def MonsterStartVectorOfWeakReferencesVector(b_:flatbuffers_builder, n_:int): 678 b_.StartVector(8, n_, 8) 679def MonsterCreateVectorOfWeakReferencesVector(b_:flatbuffers_builder, v_:[int]): 680 b_.StartVector(8, v_.length, 8) 681 reverse(v_) e_: b_.PrependUint64(e_) 682 return b_.EndVector(v_.length) 683 684def MonsterStartVectorOfStrongReferrablesVector(b_:flatbuffers_builder, n_:int): 685 b_.StartVector(4, n_, 4) 686def MonsterCreateVectorOfStrongReferrablesVector(b_:flatbuffers_builder, v_:[flatbuffers_offset]): 687 b_.StartVector(4, v_.length, 4) 688 reverse(v_) e_: b_.PrependUOffsetTRelative(e_) 689 return b_.EndVector(v_.length) 690 691def MonsterStartVectorOfCoOwningReferencesVector(b_:flatbuffers_builder, n_:int): 692 b_.StartVector(8, n_, 8) 693def MonsterCreateVectorOfCoOwningReferencesVector(b_:flatbuffers_builder, v_:[int]): 694 b_.StartVector(8, v_.length, 8) 695 reverse(v_) e_: b_.PrependUint64(e_) 696 return b_.EndVector(v_.length) 697 698def MonsterStartVectorOfNonOwningReferencesVector(b_:flatbuffers_builder, n_:int): 699 b_.StartVector(8, n_, 8) 700def MonsterCreateVectorOfNonOwningReferencesVector(b_:flatbuffers_builder, v_:[int]): 701 b_.StartVector(8, v_.length, 8) 702 reverse(v_) e_: b_.PrependUint64(e_) 703 return b_.EndVector(v_.length) 704 705def MonsterStartVectorOfEnumsVector(b_:flatbuffers_builder, n_:int): 706 b_.StartVector(1, n_, 1) 707def MonsterCreateVectorOfEnumsVector(b_:flatbuffers_builder, v_:[Color]): 708 b_.StartVector(1, v_.length, 1) 709 reverse(v_) e_: b_.PrependUint8(e_) 710 return b_.EndVector(v_.length) 711 712def MonsterStartTestrequirednestedflatbufferVector(b_:flatbuffers_builder, n_:int): 713 b_.StartVector(1, n_, 1) 714def MonsterCreateTestrequirednestedflatbufferVector(b_:flatbuffers_builder, v_:[int]): 715 b_.StartVector(1, v_.length, 1) 716 reverse(v_) e_: b_.PrependUint8(e_) 717 return b_.EndVector(v_.length) 718 719def MonsterStartScalarKeySortedTablesVector(b_:flatbuffers_builder, n_:int): 720 b_.StartVector(4, n_, 4) 721def MonsterCreateScalarKeySortedTablesVector(b_:flatbuffers_builder, v_:[flatbuffers_offset]): 722 b_.StartVector(4, v_.length, 4) 723 reverse(v_) e_: b_.PrependUOffsetTRelative(e_) 724 return b_.EndVector(v_.length) 725 726class TypeAliases : flatbuffers_handle 727 def i8() -> int: 728 return buf_.flatbuffers_field_int8(pos_, 4, 0) 729 def u8() -> int: 730 return buf_.flatbuffers_field_uint8(pos_, 6, 0) 731 def i16() -> int: 732 return buf_.flatbuffers_field_int16(pos_, 8, 0) 733 def u16() -> int: 734 return buf_.flatbuffers_field_uint16(pos_, 10, 0) 735 def i32() -> int: 736 return buf_.flatbuffers_field_int32(pos_, 12, 0) 737 def u32() -> int: 738 return buf_.flatbuffers_field_uint32(pos_, 14, 0) 739 def i64() -> int: 740 return buf_.flatbuffers_field_int64(pos_, 16, 0) 741 def u64() -> int: 742 return buf_.flatbuffers_field_uint64(pos_, 18, 0) 743 def f32() -> float: 744 return buf_.flatbuffers_field_float32(pos_, 20, 0.0) 745 def f64() -> float: 746 return buf_.flatbuffers_field_float64(pos_, 22, 0.0) 747 def v8(i:int) -> int: 748 return buf_.read_int8_le(buf_.flatbuffers_field_vector(pos_, 24) + i * 1) 749 def v8_length() -> int: 750 return buf_.flatbuffers_field_vector_len(pos_, 24) 751 def vf64(i:int) -> float: 752 return buf_.read_float64_le(buf_.flatbuffers_field_vector(pos_, 26) + i * 8) 753 def vf64_length() -> int: 754 return buf_.flatbuffers_field_vector_len(pos_, 26) 755 756def GetRootAsTypeAliases(buf:string): return TypeAliases { buf, buf.flatbuffers_indirect(0) } 757 758struct TypeAliasesBuilder: 759 b_:flatbuffers_builder 760 def start(): 761 b_.StartObject(12) 762 return this 763 def add_i8(i8:int): 764 b_.PrependInt8Slot(0, i8, 0) 765 return this 766 def add_u8(u8:int): 767 b_.PrependUint8Slot(1, u8, 0) 768 return this 769 def add_i16(i16:int): 770 b_.PrependInt16Slot(2, i16, 0) 771 return this 772 def add_u16(u16:int): 773 b_.PrependUint16Slot(3, u16, 0) 774 return this 775 def add_i32(i32:int): 776 b_.PrependInt32Slot(4, i32, 0) 777 return this 778 def add_u32(u32:int): 779 b_.PrependUint32Slot(5, u32, 0) 780 return this 781 def add_i64(i64:int): 782 b_.PrependInt64Slot(6, i64, 0) 783 return this 784 def add_u64(u64:int): 785 b_.PrependUint64Slot(7, u64, 0) 786 return this 787 def add_f32(f32:float): 788 b_.PrependFloat32Slot(8, f32, 0.0) 789 return this 790 def add_f64(f64:float): 791 b_.PrependFloat64Slot(9, f64, 0.0) 792 return this 793 def add_v8(v8:flatbuffers_offset): 794 b_.PrependUOffsetTRelativeSlot(10, v8) 795 return this 796 def add_vf64(vf64:flatbuffers_offset): 797 b_.PrependUOffsetTRelativeSlot(11, vf64) 798 return this 799 def end(): 800 return b_.EndObject() 801 802def TypeAliasesStartV8Vector(b_:flatbuffers_builder, n_:int): 803 b_.StartVector(1, n_, 1) 804def TypeAliasesCreateV8Vector(b_:flatbuffers_builder, v_:[int]): 805 b_.StartVector(1, v_.length, 1) 806 reverse(v_) e_: b_.PrependInt8(e_) 807 return b_.EndVector(v_.length) 808 809def TypeAliasesStartVf64Vector(b_:flatbuffers_builder, n_:int): 810 b_.StartVector(8, n_, 8) 811def TypeAliasesCreateVf64Vector(b_:flatbuffers_builder, v_:[float]): 812 b_.StartVector(8, v_.length, 8) 813 reverse(v_) e_: b_.PrependFloat64(e_) 814 return b_.EndVector(v_.length) 815 816