2018-07-24 02:03:11 +00:00
|
|
|
// automatically generated by the FlatBuffers compiler, do not modify
|
2019-05-22 18:48:10 +00:00
|
|
|
import flatbuffers
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
namespace MyGame.Example
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-06-02 19:36:49 +00:00
|
|
|
/// Composite components of Monster color.
|
2019-05-22 18:48:10 +00:00
|
|
|
enum Color:
|
|
|
|
Color_Red = 1
|
2019-06-02 19:36:49 +00:00
|
|
|
/// \brief color Green
|
|
|
|
/// Green is bit_flag with value (1u << 1)
|
2019-05-22 18:48:10 +00:00
|
|
|
Color_Green = 2
|
2019-06-02 19:36:49 +00:00
|
|
|
/// \brief color Blue (1u << 3)
|
2018-07-24 02:03:11 +00:00
|
|
|
Color_Blue = 8
|
|
|
|
|
2019-09-05 17:22:04 +00:00
|
|
|
enum Race:
|
|
|
|
Race_None = -1
|
|
|
|
Race_Human = 0
|
|
|
|
Race_Dwarf = 1
|
|
|
|
Race_Elf = 2
|
|
|
|
|
2022-03-05 05:57:48 +00:00
|
|
|
enum LongEnum:
|
|
|
|
LongEnum_LongOne = 2
|
|
|
|
LongEnum_LongTwo = 4
|
|
|
|
LongEnum_LongBig = 1099511627776
|
|
|
|
|
2019-05-22 18:48:10 +00:00
|
|
|
enum Any:
|
|
|
|
Any_NONE = 0
|
|
|
|
Any_Monster = 1
|
|
|
|
Any_TestSimpleTableWithEnum = 2
|
2018-07-24 02:03:11 +00:00
|
|
|
Any_MyGame_Example2_Monster = 3
|
|
|
|
|
2019-05-22 18:48:10 +00:00
|
|
|
enum AnyUniqueAliases:
|
|
|
|
AnyUniqueAliases_NONE = 0
|
|
|
|
AnyUniqueAliases_M = 1
|
2019-05-30 23:02:57 +00:00
|
|
|
AnyUniqueAliases_TS = 2
|
2018-11-01 19:51:25 +00:00
|
|
|
AnyUniqueAliases_M2 = 3
|
|
|
|
|
2019-05-22 18:48:10 +00:00
|
|
|
enum AnyAmbiguousAliases:
|
|
|
|
AnyAmbiguousAliases_NONE = 0
|
|
|
|
AnyAmbiguousAliases_M1 = 1
|
|
|
|
AnyAmbiguousAliases_M2 = 2
|
2018-11-01 19:51:25 +00:00
|
|
|
AnyAmbiguousAliases_M3 = 3
|
|
|
|
|
2018-07-24 02:03:11 +00:00
|
|
|
namespace MyGame
|
|
|
|
|
2019-05-22 18:48:10 +00:00
|
|
|
class InParentNamespace
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
namespace MyGame.Example2
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-05-22 18:48:10 +00:00
|
|
|
class Monster
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
namespace MyGame.Example
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-05-22 18:48:10 +00:00
|
|
|
class Test
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-05-22 18:48:10 +00:00
|
|
|
class TestSimpleTableWithEnum
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-05-22 18:48:10 +00:00
|
|
|
class Vec3
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-05-22 18:48:10 +00:00
|
|
|
class Ability
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2021-03-29 23:56:45 +00:00
|
|
|
class StructOfStructs
|
|
|
|
|
2022-03-24 04:40:11 +00:00
|
|
|
class StructOfStructsOfStructs
|
|
|
|
|
2019-05-22 18:48:10 +00:00
|
|
|
class Stat
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-05-22 18:48:10 +00:00
|
|
|
class Referrable
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-05-22 18:48:10 +00:00
|
|
|
class Monster
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-05-22 18:48:10 +00:00
|
|
|
class TypeAliases
|
2018-07-24 02:03:11 +00:00
|
|
|
|
|
|
|
namespace MyGame
|
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
class InParentNamespace : flatbuffers.handle
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def GetRootAsInParentNamespace(buf:string): return InParentNamespace { buf, flatbuffers.indirect(buf, 0) }
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-05-23 02:42:13 +00:00
|
|
|
struct InParentNamespaceBuilder:
|
2023-09-17 02:39:38 +00:00
|
|
|
b_:flatbuffers.builder
|
2019-05-23 02:42:13 +00:00
|
|
|
def start():
|
|
|
|
b_.StartObject(0)
|
|
|
|
return this
|
|
|
|
def end():
|
|
|
|
return b_.EndObject()
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
namespace MyGame.Example2
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
class Monster : flatbuffers.handle
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def GetRootAsMonster(buf:string): return Monster { buf, flatbuffers.indirect(buf, 0) }
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-05-23 02:42:13 +00:00
|
|
|
struct MonsterBuilder:
|
2023-09-17 02:39:38 +00:00
|
|
|
b_:flatbuffers.builder
|
2019-05-23 02:42:13 +00:00
|
|
|
def start():
|
|
|
|
b_.StartObject(0)
|
|
|
|
return this
|
|
|
|
def end():
|
|
|
|
return b_.EndObject()
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
namespace MyGame.Example
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
class Test : flatbuffers.handle
|
2022-05-23 17:50:01 +00:00
|
|
|
def a() -> int:
|
2019-05-22 18:48:10 +00:00
|
|
|
return buf_.read_int16_le(pos_ + 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def b() -> int:
|
2019-05-22 18:48:10 +00:00
|
|
|
return buf_.read_int8_le(pos_ + 2)
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def CreateTest(b_:flatbuffers.builder, a:int, b:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.Prep(2, 4)
|
|
|
|
b_.Pad(1)
|
|
|
|
b_.PrependInt8(b)
|
|
|
|
b_.PrependInt16(a)
|
|
|
|
return b_.Offset()
|
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
class TestSimpleTableWithEnum : flatbuffers.handle
|
2022-05-23 17:50:01 +00:00
|
|
|
def color() -> Color:
|
2023-09-17 02:39:38 +00:00
|
|
|
return Color(flatbuffers.field_uint8(buf_, pos_, 4, 2))
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def GetRootAsTestSimpleTableWithEnum(buf:string): return TestSimpleTableWithEnum { buf, flatbuffers.indirect(buf, 0) }
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-05-23 02:42:13 +00:00
|
|
|
struct TestSimpleTableWithEnumBuilder:
|
2023-09-17 02:39:38 +00:00
|
|
|
b_:flatbuffers.builder
|
2019-05-23 02:42:13 +00:00
|
|
|
def start():
|
|
|
|
b_.StartObject(1)
|
|
|
|
return this
|
|
|
|
def add_color(color:Color):
|
|
|
|
b_.PrependUint8Slot(0, color, 2)
|
|
|
|
return this
|
|
|
|
def end():
|
|
|
|
return b_.EndObject()
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
class Vec3 : flatbuffers.handle
|
2022-05-23 17:50:01 +00:00
|
|
|
def x() -> float:
|
2019-05-22 18:48:10 +00:00
|
|
|
return buf_.read_float32_le(pos_ + 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def y() -> float:
|
2019-05-22 18:48:10 +00:00
|
|
|
return buf_.read_float32_le(pos_ + 4)
|
2022-05-23 17:50:01 +00:00
|
|
|
def z() -> float:
|
2019-05-22 18:48:10 +00:00
|
|
|
return buf_.read_float32_le(pos_ + 8)
|
2022-05-23 17:50:01 +00:00
|
|
|
def test1() -> float:
|
2019-05-22 18:48:10 +00:00
|
|
|
return buf_.read_float64_le(pos_ + 16)
|
2022-05-23 17:50:01 +00:00
|
|
|
def test2() -> Color:
|
2022-03-08 23:13:13 +00:00
|
|
|
return Color(buf_.read_uint8_le(pos_ + 24))
|
2023-09-17 02:39:38 +00:00
|
|
|
def test3() -> MyGame.Example.Test:
|
|
|
|
return MyGame.Example.Test{ buf_, pos_ + 26 }
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def CreateVec3(b_:flatbuffers.builder, x:float, y:float, z:float, test1:float, test2:Color, test3_a:int, test3_b:int):
|
2019-02-07 22:35:27 +00:00
|
|
|
b_.Prep(8, 32)
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.Pad(2)
|
|
|
|
b_.Prep(2, 4)
|
|
|
|
b_.Pad(1)
|
|
|
|
b_.PrependInt8(test3_b)
|
|
|
|
b_.PrependInt16(test3_a)
|
|
|
|
b_.Pad(1)
|
2019-05-09 17:07:38 +00:00
|
|
|
b_.PrependUint8(test2)
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.PrependFloat64(test1)
|
|
|
|
b_.Pad(4)
|
|
|
|
b_.PrependFloat32(z)
|
|
|
|
b_.PrependFloat32(y)
|
|
|
|
b_.PrependFloat32(x)
|
|
|
|
return b_.Offset()
|
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
class Ability : flatbuffers.handle
|
2022-05-23 17:50:01 +00:00
|
|
|
def id() -> int:
|
2022-03-08 23:13:13 +00:00
|
|
|
return buf_.read_uint32_le(pos_ + 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def distance() -> int:
|
2022-03-08 23:13:13 +00:00
|
|
|
return buf_.read_uint32_le(pos_ + 4)
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def CreateAbility(b_:flatbuffers.builder, id:int, distance:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.Prep(4, 8)
|
|
|
|
b_.PrependUint32(distance)
|
|
|
|
b_.PrependUint32(id)
|
|
|
|
return b_.Offset()
|
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
class StructOfStructs : flatbuffers.handle
|
|
|
|
def a() -> MyGame.Example.Ability:
|
|
|
|
return MyGame.Example.Ability{ buf_, pos_ + 0 }
|
|
|
|
def b() -> MyGame.Example.Test:
|
|
|
|
return MyGame.Example.Test{ buf_, pos_ + 8 }
|
|
|
|
def c() -> MyGame.Example.Ability:
|
|
|
|
return MyGame.Example.Ability{ buf_, pos_ + 12 }
|
2021-03-29 23:56:45 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def CreateStructOfStructs(b_:flatbuffers.builder, a_id:int, a_distance:int, b_a:int, b_b:int, c_id:int, c_distance:int):
|
2021-03-29 23:56:45 +00:00
|
|
|
b_.Prep(4, 20)
|
|
|
|
b_.Prep(4, 8)
|
|
|
|
b_.PrependUint32(c_distance)
|
|
|
|
b_.PrependUint32(c_id)
|
|
|
|
b_.Prep(2, 4)
|
|
|
|
b_.Pad(1)
|
|
|
|
b_.PrependInt8(b_b)
|
|
|
|
b_.PrependInt16(b_a)
|
|
|
|
b_.Prep(4, 8)
|
|
|
|
b_.PrependUint32(a_distance)
|
|
|
|
b_.PrependUint32(a_id)
|
|
|
|
return b_.Offset()
|
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
class StructOfStructsOfStructs : flatbuffers.handle
|
|
|
|
def a() -> MyGame.Example.StructOfStructs:
|
|
|
|
return MyGame.Example.StructOfStructs{ buf_, pos_ + 0 }
|
2022-03-24 04:40:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def 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):
|
2022-03-24 04:40:11 +00:00
|
|
|
b_.Prep(4, 20)
|
|
|
|
b_.Prep(4, 20)
|
|
|
|
b_.Prep(4, 8)
|
|
|
|
b_.PrependUint32(a_c_distance)
|
|
|
|
b_.PrependUint32(a_c_id)
|
|
|
|
b_.Prep(2, 4)
|
|
|
|
b_.Pad(1)
|
|
|
|
b_.PrependInt8(a_b_b)
|
|
|
|
b_.PrependInt16(a_b_a)
|
|
|
|
b_.Prep(4, 8)
|
|
|
|
b_.PrependUint32(a_a_distance)
|
|
|
|
b_.PrependUint32(a_a_id)
|
|
|
|
return b_.Offset()
|
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
class Stat : flatbuffers.handle
|
2022-05-23 17:50:01 +00:00
|
|
|
def id() -> string:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_string(buf_, pos_, 4)
|
2022-05-23 17:50:01 +00:00
|
|
|
def val() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_int64(buf_, pos_, 6, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def count() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_uint16(buf_, pos_, 8, 0)
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def GetRootAsStat(buf:string): return Stat { buf, flatbuffers.indirect(buf, 0) }
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-05-23 02:42:13 +00:00
|
|
|
struct StatBuilder:
|
2023-09-17 02:39:38 +00:00
|
|
|
b_:flatbuffers.builder
|
2019-05-23 02:42:13 +00:00
|
|
|
def start():
|
|
|
|
b_.StartObject(3)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_id(id:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(0, id)
|
|
|
|
return this
|
|
|
|
def add_val(val:int):
|
|
|
|
b_.PrependInt64Slot(1, val, 0)
|
|
|
|
return this
|
|
|
|
def add_count(count:int):
|
|
|
|
b_.PrependUint16Slot(2, count, 0)
|
|
|
|
return this
|
|
|
|
def end():
|
|
|
|
return b_.EndObject()
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
class Referrable : flatbuffers.handle
|
2022-05-23 17:50:01 +00:00
|
|
|
def id() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_uint64(buf_, pos_, 4, 0)
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def GetRootAsReferrable(buf:string): return Referrable { buf, flatbuffers.indirect(buf, 0) }
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-05-23 02:42:13 +00:00
|
|
|
struct ReferrableBuilder:
|
2023-09-17 02:39:38 +00:00
|
|
|
b_:flatbuffers.builder
|
2019-05-23 02:42:13 +00:00
|
|
|
def start():
|
|
|
|
b_.StartObject(1)
|
|
|
|
return this
|
|
|
|
def add_id(id:int):
|
|
|
|
b_.PrependUint64Slot(0, id, 0)
|
|
|
|
return this
|
|
|
|
def end():
|
|
|
|
return b_.EndObject()
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2020-03-12 19:10:30 +00:00
|
|
|
/// an example documentation comment: "monster object"
|
2023-09-17 02:39:38 +00:00
|
|
|
class Monster : flatbuffers.handle
|
|
|
|
def pos() -> MyGame.Example.Vec3?:
|
|
|
|
let o = flatbuffers.field_struct(buf_, pos_, 4)
|
|
|
|
return if o: MyGame.Example.Vec3 { buf_, o } else: nil
|
2022-05-23 17:50:01 +00:00
|
|
|
def mana() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_int16(buf_, pos_, 6, 150)
|
2022-05-23 17:50:01 +00:00
|
|
|
def hp() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_int16(buf_, pos_, 8, 100)
|
2022-05-23 17:50:01 +00:00
|
|
|
def name() -> string:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_string(buf_, pos_, 10)
|
2022-05-23 17:50:01 +00:00
|
|
|
def inventory(i:int) -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return read_uint8_le(buf_, buf_.flatbuffers.field_vector(pos_, 14) + i * 1)
|
2022-05-23 17:50:01 +00:00
|
|
|
def inventory_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 14)
|
2022-05-23 17:50:01 +00:00
|
|
|
def color() -> Color:
|
2023-09-17 02:39:38 +00:00
|
|
|
return Color(flatbuffers.field_uint8(buf_, pos_, 16, 8))
|
2022-05-23 17:50:01 +00:00
|
|
|
def test_type() -> Any:
|
2023-09-17 02:39:38 +00:00
|
|
|
return Any(flatbuffers.field_uint8(buf_, pos_, 18, 0))
|
2018-07-24 02:03:11 +00:00
|
|
|
def test_as_Monster():
|
2023-09-17 02:39:38 +00:00
|
|
|
return MyGame.Example.Monster { buf_, flatbuffers.field_table(buf_, pos_, 20) }
|
2018-07-24 02:03:11 +00:00
|
|
|
def test_as_TestSimpleTableWithEnum():
|
2023-09-17 02:39:38 +00:00
|
|
|
return MyGame.Example.TestSimpleTableWithEnum { buf_, flatbuffers.field_table(buf_, pos_, 20) }
|
2018-07-24 02:03:11 +00:00
|
|
|
def test_as_MyGame_Example2_Monster():
|
2023-09-17 02:39:38 +00:00
|
|
|
return MyGame.Example2.Monster { buf_, flatbuffers.field_table(buf_, pos_, 20) }
|
|
|
|
def test4(i:int) -> MyGame.Example.Test:
|
|
|
|
return MyGame.Example.Test { buf_, flatbuffers.field_vector(buf_, pos_, 22) + i * 4 }
|
2022-05-23 17:50:01 +00:00
|
|
|
def test4_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 22)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testarrayofstring(i:int) -> string:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.string(buf_, buf_.flatbuffers.field_vector(pos_, 24) + i * 4)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testarrayofstring_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 24)
|
2018-07-24 02:03:11 +00:00
|
|
|
/// an example documentation comment: this will end up in the generated code
|
|
|
|
/// multiline too
|
2023-09-17 02:39:38 +00:00
|
|
|
def testarrayoftables(i:int) -> MyGame.Example.Monster:
|
|
|
|
return MyGame.Example.Monster { buf_, flatbuffers.indirect(buf_, flatbuffers.field_vector(buf_, pos_, 26) + i * 4) }
|
2022-05-23 17:50:01 +00:00
|
|
|
def testarrayoftables_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 26)
|
|
|
|
def enemy() -> MyGame.Example.Monster?:
|
|
|
|
let o = flatbuffers.field_table(buf_, pos_, 28)
|
|
|
|
return if o: MyGame.Example.Monster { buf_, o } else: nil
|
2022-05-23 17:50:01 +00:00
|
|
|
def testnestedflatbuffer(i:int) -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return read_uint8_le(buf_, buf_.flatbuffers.field_vector(pos_, 30) + i * 1)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testnestedflatbuffer_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 30)
|
|
|
|
def testempty() -> MyGame.Example.Stat?:
|
|
|
|
let o = flatbuffers.field_table(buf_, pos_, 32)
|
|
|
|
return if o: MyGame.Example.Stat { buf_, o } else: nil
|
2022-05-23 17:50:01 +00:00
|
|
|
def testbool() -> bool:
|
2023-09-17 02:39:38 +00:00
|
|
|
return bool(flatbuffers.field_int8(buf_, pos_, 34, 0))
|
2022-05-23 17:50:01 +00:00
|
|
|
def testhashs32_fnv1() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_int32(buf_, pos_, 36, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testhashu32_fnv1() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_uint32(buf_, pos_, 38, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testhashs64_fnv1() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_int64(buf_, pos_, 40, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testhashu64_fnv1() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_uint64(buf_, pos_, 42, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testhashs32_fnv1a() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_int32(buf_, pos_, 44, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testhashu32_fnv1a() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_uint32(buf_, pos_, 46, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testhashs64_fnv1a() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_int64(buf_, pos_, 48, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testhashu64_fnv1a() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_uint64(buf_, pos_, 50, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testarrayofbools(i:int) -> bool:
|
2023-09-17 02:39:38 +00:00
|
|
|
return read_int8_le(buf_, buf_.flatbuffers.field_vector(pos_, 52) + i * 1)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testarrayofbools_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 52)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testf() -> float:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_float32(buf_, pos_, 54, 3.14159)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testf2() -> float:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_float32(buf_, pos_, 56, 3.0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testf3() -> float:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_float32(buf_, pos_, 58, 0.0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testarrayofstring2(i:int) -> string:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.string(buf_, buf_.flatbuffers.field_vector(pos_, 60) + i * 4)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testarrayofstring2_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 60)
|
|
|
|
def testarrayofsortedstruct(i:int) -> MyGame.Example.Ability:
|
|
|
|
return MyGame.Example.Ability { buf_, flatbuffers.field_vector(buf_, pos_, 62) + i * 8 }
|
2022-05-23 17:50:01 +00:00
|
|
|
def testarrayofsortedstruct_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 62)
|
2022-05-23 17:50:01 +00:00
|
|
|
def flex(i:int) -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return read_uint8_le(buf_, buf_.flatbuffers.field_vector(pos_, 64) + i * 1)
|
2022-05-23 17:50:01 +00:00
|
|
|
def flex_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 64)
|
|
|
|
def test5(i:int) -> MyGame.Example.Test:
|
|
|
|
return MyGame.Example.Test { buf_, flatbuffers.field_vector(buf_, pos_, 66) + i * 4 }
|
2022-05-23 17:50:01 +00:00
|
|
|
def test5_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 66)
|
2022-05-23 17:50:01 +00:00
|
|
|
def vector_of_longs(i:int) -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return read_int64_le(buf_, buf_.flatbuffers.field_vector(pos_, 68) + i * 8)
|
2022-05-23 17:50:01 +00:00
|
|
|
def vector_of_longs_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 68)
|
2022-05-23 17:50:01 +00:00
|
|
|
def vector_of_doubles(i:int) -> float:
|
2023-09-17 02:39:38 +00:00
|
|
|
return read_float64_le(buf_, buf_.flatbuffers.field_vector(pos_, 70) + i * 8)
|
2022-05-23 17:50:01 +00:00
|
|
|
def vector_of_doubles_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 70)
|
|
|
|
def parent_namespace_test() -> MyGame.InParentNamespace?:
|
|
|
|
let o = flatbuffers.field_table(buf_, pos_, 72)
|
|
|
|
return if o: MyGame.InParentNamespace { buf_, o } else: nil
|
|
|
|
def vector_of_referrables(i:int) -> MyGame.Example.Referrable:
|
|
|
|
return MyGame.Example.Referrable { buf_, flatbuffers.indirect(buf_, flatbuffers.field_vector(buf_, pos_, 74) + i * 4) }
|
2022-05-23 17:50:01 +00:00
|
|
|
def vector_of_referrables_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 74)
|
2022-05-23 17:50:01 +00:00
|
|
|
def single_weak_reference() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_uint64(buf_, pos_, 76, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def vector_of_weak_references(i:int) -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return read_uint64_le(buf_, buf_.flatbuffers.field_vector(pos_, 78) + i * 8)
|
2022-05-23 17:50:01 +00:00
|
|
|
def vector_of_weak_references_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 78)
|
|
|
|
def vector_of_strong_referrables(i:int) -> MyGame.Example.Referrable:
|
|
|
|
return MyGame.Example.Referrable { buf_, flatbuffers.indirect(buf_, flatbuffers.field_vector(buf_, pos_, 80) + i * 4) }
|
2022-05-23 17:50:01 +00:00
|
|
|
def vector_of_strong_referrables_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 80)
|
2022-05-23 17:50:01 +00:00
|
|
|
def co_owning_reference() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_uint64(buf_, pos_, 82, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def vector_of_co_owning_references(i:int) -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return read_uint64_le(buf_, buf_.flatbuffers.field_vector(pos_, 84) + i * 8)
|
2022-05-23 17:50:01 +00:00
|
|
|
def vector_of_co_owning_references_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 84)
|
2022-05-23 17:50:01 +00:00
|
|
|
def non_owning_reference() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_uint64(buf_, pos_, 86, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def vector_of_non_owning_references(i:int) -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return read_uint64_le(buf_, buf_.flatbuffers.field_vector(pos_, 88) + i * 8)
|
2022-05-23 17:50:01 +00:00
|
|
|
def vector_of_non_owning_references_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 88)
|
2022-05-23 17:50:01 +00:00
|
|
|
def any_unique_type() -> AnyUniqueAliases:
|
2023-09-17 02:39:38 +00:00
|
|
|
return AnyUniqueAliases(flatbuffers.field_uint8(buf_, pos_, 90, 0))
|
2018-11-01 19:51:25 +00:00
|
|
|
def any_unique_as_M():
|
2023-09-17 02:39:38 +00:00
|
|
|
return MyGame.Example.Monster { buf_, flatbuffers.field_table(buf_, pos_, 92) }
|
2019-05-30 23:02:57 +00:00
|
|
|
def any_unique_as_TS():
|
2023-09-17 02:39:38 +00:00
|
|
|
return MyGame.Example.TestSimpleTableWithEnum { buf_, flatbuffers.field_table(buf_, pos_, 92) }
|
2018-11-01 19:51:25 +00:00
|
|
|
def any_unique_as_M2():
|
2023-09-17 02:39:38 +00:00
|
|
|
return MyGame.Example2.Monster { buf_, flatbuffers.field_table(buf_, pos_, 92) }
|
2022-05-23 17:50:01 +00:00
|
|
|
def any_ambiguous_type() -> AnyAmbiguousAliases:
|
2023-09-17 02:39:38 +00:00
|
|
|
return AnyAmbiguousAliases(flatbuffers.field_uint8(buf_, pos_, 94, 0))
|
2018-11-01 19:51:25 +00:00
|
|
|
def any_ambiguous_as_M1():
|
2023-09-17 02:39:38 +00:00
|
|
|
return MyGame.Example.Monster { buf_, flatbuffers.field_table(buf_, pos_, 96) }
|
2018-11-01 19:51:25 +00:00
|
|
|
def any_ambiguous_as_M2():
|
2023-09-17 02:39:38 +00:00
|
|
|
return MyGame.Example.Monster { buf_, flatbuffers.field_table(buf_, pos_, 96) }
|
2018-11-01 19:51:25 +00:00
|
|
|
def any_ambiguous_as_M3():
|
2023-09-17 02:39:38 +00:00
|
|
|
return MyGame.Example.Monster { buf_, flatbuffers.field_table(buf_, pos_, 96) }
|
2022-05-23 17:50:01 +00:00
|
|
|
def vector_of_enums(i:int) -> Color:
|
2023-09-17 02:39:38 +00:00
|
|
|
return read_uint8_le(buf_, buf_.flatbuffers.field_vector(pos_, 98) + i * 1)
|
2022-05-23 17:50:01 +00:00
|
|
|
def vector_of_enums_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 98)
|
2022-05-23 17:50:01 +00:00
|
|
|
def signed_enum() -> Race:
|
2023-09-17 02:39:38 +00:00
|
|
|
return Race(flatbuffers.field_int8(buf_, pos_, 100, -1))
|
2022-05-23 17:50:01 +00:00
|
|
|
def testrequirednestedflatbuffer(i:int) -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return read_uint8_le(buf_, buf_.flatbuffers.field_vector(pos_, 102) + i * 1)
|
2022-05-23 17:50:01 +00:00
|
|
|
def testrequirednestedflatbuffer_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 102)
|
|
|
|
def scalar_key_sorted_tables(i:int) -> MyGame.Example.Stat:
|
|
|
|
return MyGame.Example.Stat { buf_, flatbuffers.indirect(buf_, flatbuffers.field_vector(buf_, pos_, 104) + i * 4) }
|
2022-05-23 17:50:01 +00:00
|
|
|
def scalar_key_sorted_tables_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 104)
|
|
|
|
def native_inline() -> MyGame.Example.Test?:
|
|
|
|
let o = flatbuffers.field_struct(buf_, pos_, 106)
|
|
|
|
return if o: MyGame.Example.Test { buf_, o } else: nil
|
2022-05-23 17:50:01 +00:00
|
|
|
def long_enum_non_enum_default() -> LongEnum:
|
2023-09-17 02:39:38 +00:00
|
|
|
return LongEnum(flatbuffers.field_uint64(buf_, pos_, 108, 0))
|
2022-05-23 17:50:01 +00:00
|
|
|
def long_enum_normal_default() -> LongEnum:
|
2023-09-17 02:39:38 +00:00
|
|
|
return LongEnum(flatbuffers.field_uint64(buf_, pos_, 110, 2))
|
2022-11-08 18:59:46 +00:00
|
|
|
def nan_default() -> float:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_float32(buf_, pos_, 112, nan)
|
2022-11-08 18:59:46 +00:00
|
|
|
def inf_default() -> float:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_float32(buf_, pos_, 114, inf)
|
2022-11-08 18:59:46 +00:00
|
|
|
def positive_inf_default() -> float:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_float32(buf_, pos_, 116, +inf)
|
2022-11-08 18:59:46 +00:00
|
|
|
def infinity_default() -> float:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_float32(buf_, pos_, 118, infinity)
|
2022-11-08 18:59:46 +00:00
|
|
|
def positive_infinity_default() -> float:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_float32(buf_, pos_, 120, +infinity)
|
2022-11-08 18:59:46 +00:00
|
|
|
def negative_inf_default() -> float:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_float32(buf_, pos_, 122, -inf)
|
2022-11-08 18:59:46 +00:00
|
|
|
def negative_infinity_default() -> float:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_float32(buf_, pos_, 124, -infinity)
|
2022-11-08 18:59:46 +00:00
|
|
|
def double_inf_default() -> float:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_float64(buf_, pos_, 126, inf)
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def GetRootAsMonster(buf:string): return Monster { buf, flatbuffers.indirect(buf, 0) }
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-05-23 02:42:13 +00:00
|
|
|
struct MonsterBuilder:
|
2023-09-17 02:39:38 +00:00
|
|
|
b_:flatbuffers.builder
|
2019-05-23 02:42:13 +00:00
|
|
|
def start():
|
2022-11-08 18:59:46 +00:00
|
|
|
b_.StartObject(62)
|
2019-05-23 02:42:13 +00:00
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_pos(pos:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependStructSlot(0, pos)
|
|
|
|
return this
|
|
|
|
def add_mana(mana:int):
|
|
|
|
b_.PrependInt16Slot(1, mana, 150)
|
|
|
|
return this
|
|
|
|
def add_hp(hp:int):
|
|
|
|
b_.PrependInt16Slot(2, hp, 100)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_name(name:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(3, name)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_inventory(inventory:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(5, inventory)
|
|
|
|
return this
|
|
|
|
def add_color(color:Color):
|
|
|
|
b_.PrependUint8Slot(6, color, 8)
|
|
|
|
return this
|
|
|
|
def add_test_type(test_type:Any):
|
|
|
|
b_.PrependUint8Slot(7, test_type, 0)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_test(test:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(8, test)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_test4(test4:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(9, test4)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_testarrayofstring(testarrayofstring:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(10, testarrayofstring)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_testarrayoftables(testarrayoftables:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(11, testarrayoftables)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_enemy(enemy:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(12, enemy)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_testnestedflatbuffer(testnestedflatbuffer:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(13, testnestedflatbuffer)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_testempty(testempty:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(14, testempty)
|
|
|
|
return this
|
2022-05-23 17:50:01 +00:00
|
|
|
def add_testbool(testbool:bool):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependBoolSlot(15, testbool, 0)
|
|
|
|
return this
|
|
|
|
def add_testhashs32_fnv1(testhashs32_fnv1:int):
|
|
|
|
b_.PrependInt32Slot(16, testhashs32_fnv1, 0)
|
|
|
|
return this
|
|
|
|
def add_testhashu32_fnv1(testhashu32_fnv1:int):
|
|
|
|
b_.PrependUint32Slot(17, testhashu32_fnv1, 0)
|
|
|
|
return this
|
|
|
|
def add_testhashs64_fnv1(testhashs64_fnv1:int):
|
|
|
|
b_.PrependInt64Slot(18, testhashs64_fnv1, 0)
|
|
|
|
return this
|
|
|
|
def add_testhashu64_fnv1(testhashu64_fnv1:int):
|
|
|
|
b_.PrependUint64Slot(19, testhashu64_fnv1, 0)
|
|
|
|
return this
|
|
|
|
def add_testhashs32_fnv1a(testhashs32_fnv1a:int):
|
|
|
|
b_.PrependInt32Slot(20, testhashs32_fnv1a, 0)
|
|
|
|
return this
|
|
|
|
def add_testhashu32_fnv1a(testhashu32_fnv1a:int):
|
|
|
|
b_.PrependUint32Slot(21, testhashu32_fnv1a, 0)
|
|
|
|
return this
|
|
|
|
def add_testhashs64_fnv1a(testhashs64_fnv1a:int):
|
|
|
|
b_.PrependInt64Slot(22, testhashs64_fnv1a, 0)
|
|
|
|
return this
|
|
|
|
def add_testhashu64_fnv1a(testhashu64_fnv1a:int):
|
|
|
|
b_.PrependUint64Slot(23, testhashu64_fnv1a, 0)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_testarrayofbools(testarrayofbools:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(24, testarrayofbools)
|
|
|
|
return this
|
|
|
|
def add_testf(testf:float):
|
|
|
|
b_.PrependFloat32Slot(25, testf, 3.14159)
|
|
|
|
return this
|
|
|
|
def add_testf2(testf2:float):
|
|
|
|
b_.PrependFloat32Slot(26, testf2, 3.0)
|
|
|
|
return this
|
|
|
|
def add_testf3(testf3:float):
|
|
|
|
b_.PrependFloat32Slot(27, testf3, 0.0)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_testarrayofstring2(testarrayofstring2:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(28, testarrayofstring2)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_testarrayofsortedstruct(testarrayofsortedstruct:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(29, testarrayofsortedstruct)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_flex(flex:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(30, flex)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_test5(test5:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(31, test5)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_vector_of_longs(vector_of_longs:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(32, vector_of_longs)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_vector_of_doubles(vector_of_doubles:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(33, vector_of_doubles)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_parent_namespace_test(parent_namespace_test:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(34, parent_namespace_test)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_vector_of_referrables(vector_of_referrables:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(35, vector_of_referrables)
|
|
|
|
return this
|
|
|
|
def add_single_weak_reference(single_weak_reference:int):
|
|
|
|
b_.PrependUint64Slot(36, single_weak_reference, 0)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_vector_of_weak_references(vector_of_weak_references:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(37, vector_of_weak_references)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_vector_of_strong_referrables(vector_of_strong_referrables:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(38, vector_of_strong_referrables)
|
|
|
|
return this
|
|
|
|
def add_co_owning_reference(co_owning_reference:int):
|
|
|
|
b_.PrependUint64Slot(39, co_owning_reference, 0)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_vector_of_co_owning_references(vector_of_co_owning_references:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(40, vector_of_co_owning_references)
|
|
|
|
return this
|
|
|
|
def add_non_owning_reference(non_owning_reference:int):
|
|
|
|
b_.PrependUint64Slot(41, non_owning_reference, 0)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_vector_of_non_owning_references(vector_of_non_owning_references:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(42, vector_of_non_owning_references)
|
|
|
|
return this
|
|
|
|
def add_any_unique_type(any_unique_type:AnyUniqueAliases):
|
|
|
|
b_.PrependUint8Slot(43, any_unique_type, 0)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_any_unique(any_unique:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(44, any_unique)
|
|
|
|
return this
|
|
|
|
def add_any_ambiguous_type(any_ambiguous_type:AnyAmbiguousAliases):
|
|
|
|
b_.PrependUint8Slot(45, any_ambiguous_type, 0)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_any_ambiguous(any_ambiguous:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(46, any_ambiguous)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_vector_of_enums(vector_of_enums:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(47, vector_of_enums)
|
|
|
|
return this
|
2019-09-05 17:22:04 +00:00
|
|
|
def add_signed_enum(signed_enum:Race):
|
|
|
|
b_.PrependInt8Slot(48, signed_enum, -1)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_testrequirednestedflatbuffer(testrequirednestedflatbuffer:flatbuffers.offset):
|
2020-11-05 21:58:06 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(49, testrequirednestedflatbuffer)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_scalar_key_sorted_tables(scalar_key_sorted_tables:flatbuffers.offset):
|
2021-01-07 19:24:59 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(50, scalar_key_sorted_tables)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_native_inline(native_inline:flatbuffers.offset):
|
2022-02-03 07:44:43 +00:00
|
|
|
b_.PrependStructSlot(51, native_inline)
|
|
|
|
return this
|
2022-03-05 05:57:48 +00:00
|
|
|
def add_long_enum_non_enum_default(long_enum_non_enum_default:LongEnum):
|
|
|
|
b_.PrependUint64Slot(52, long_enum_non_enum_default, 0)
|
|
|
|
return this
|
|
|
|
def add_long_enum_normal_default(long_enum_normal_default:LongEnum):
|
|
|
|
b_.PrependUint64Slot(53, long_enum_normal_default, 2)
|
|
|
|
return this
|
2022-11-08 18:59:46 +00:00
|
|
|
def add_nan_default(nan_default:float):
|
|
|
|
b_.PrependFloat32Slot(54, nan_default, nan)
|
|
|
|
return this
|
|
|
|
def add_inf_default(inf_default:float):
|
|
|
|
b_.PrependFloat32Slot(55, inf_default, inf)
|
|
|
|
return this
|
|
|
|
def add_positive_inf_default(positive_inf_default:float):
|
|
|
|
b_.PrependFloat32Slot(56, positive_inf_default, +inf)
|
|
|
|
return this
|
|
|
|
def add_infinity_default(infinity_default:float):
|
|
|
|
b_.PrependFloat32Slot(57, infinity_default, infinity)
|
|
|
|
return this
|
|
|
|
def add_positive_infinity_default(positive_infinity_default:float):
|
|
|
|
b_.PrependFloat32Slot(58, positive_infinity_default, +infinity)
|
|
|
|
return this
|
|
|
|
def add_negative_inf_default(negative_inf_default:float):
|
|
|
|
b_.PrependFloat32Slot(59, negative_inf_default, -inf)
|
|
|
|
return this
|
|
|
|
def add_negative_infinity_default(negative_infinity_default:float):
|
|
|
|
b_.PrependFloat32Slot(60, negative_infinity_default, -infinity)
|
|
|
|
return this
|
|
|
|
def add_double_inf_default(double_inf_default:float):
|
|
|
|
b_.PrependFloat64Slot(61, double_inf_default, inf)
|
|
|
|
return this
|
2019-05-23 02:42:13 +00:00
|
|
|
def end():
|
|
|
|
return b_.EndObject()
|
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartInventoryVector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(1, n_, 1)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateInventoryVector(b_:flatbuffers.builder, v_:[int]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(1, v_.length, 1)
|
|
|
|
reverse(v_) e_: b_.PrependUint8(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartTest4Vector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(4, n_, 2)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartTestarrayofstringVector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(4, n_, 4)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateTestarrayofstringVector(b_:flatbuffers.builder, v_:[flatbuffers.offset]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(4, v_.length, 4)
|
|
|
|
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartTestarrayoftablesVector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(4, n_, 4)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateTestarrayoftablesVector(b_:flatbuffers.builder, v_:[flatbuffers.offset]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(4, v_.length, 4)
|
|
|
|
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartTestnestedflatbufferVector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(1, n_, 1)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateTestnestedflatbufferVector(b_:flatbuffers.builder, v_:[int]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(1, v_.length, 1)
|
|
|
|
reverse(v_) e_: b_.PrependUint8(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartTestarrayofboolsVector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(1, n_, 1)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateTestarrayofboolsVector(b_:flatbuffers.builder, v_:[bool]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(1, v_.length, 1)
|
|
|
|
reverse(v_) e_: b_.PrependBool(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartTestarrayofstring2Vector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(4, n_, 4)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateTestarrayofstring2Vector(b_:flatbuffers.builder, v_:[flatbuffers.offset]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(4, v_.length, 4)
|
|
|
|
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartTestarrayofsortedstructVector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(8, n_, 4)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartFlexVector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(1, n_, 1)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateFlexVector(b_:flatbuffers.builder, v_:[int]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(1, v_.length, 1)
|
|
|
|
reverse(v_) e_: b_.PrependUint8(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartTest5Vector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(4, n_, 2)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartVectorOfLongsVector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(8, n_, 8)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateVectorOfLongsVector(b_:flatbuffers.builder, v_:[int]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(8, v_.length, 8)
|
|
|
|
reverse(v_) e_: b_.PrependInt64(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartVectorOfDoublesVector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(8, n_, 8)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateVectorOfDoublesVector(b_:flatbuffers.builder, v_:[float]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(8, v_.length, 8)
|
|
|
|
reverse(v_) e_: b_.PrependFloat64(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartVectorOfReferrablesVector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(4, n_, 4)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateVectorOfReferrablesVector(b_:flatbuffers.builder, v_:[flatbuffers.offset]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(4, v_.length, 4)
|
|
|
|
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartVectorOfWeakReferencesVector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(8, n_, 8)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateVectorOfWeakReferencesVector(b_:flatbuffers.builder, v_:[int]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(8, v_.length, 8)
|
|
|
|
reverse(v_) e_: b_.PrependUint64(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartVectorOfStrongReferrablesVector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(4, n_, 4)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateVectorOfStrongReferrablesVector(b_:flatbuffers.builder, v_:[flatbuffers.offset]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(4, v_.length, 4)
|
|
|
|
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartVectorOfCoOwningReferencesVector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(8, n_, 8)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateVectorOfCoOwningReferencesVector(b_:flatbuffers.builder, v_:[int]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(8, v_.length, 8)
|
|
|
|
reverse(v_) e_: b_.PrependUint64(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartVectorOfNonOwningReferencesVector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(8, n_, 8)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateVectorOfNonOwningReferencesVector(b_:flatbuffers.builder, v_:[int]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(8, v_.length, 8)
|
|
|
|
reverse(v_) e_: b_.PrependUint64(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartVectorOfEnumsVector(b_:flatbuffers.builder, n_:int):
|
2018-11-05 22:33:36 +00:00
|
|
|
b_.StartVector(1, n_, 1)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateVectorOfEnumsVector(b_:flatbuffers.builder, v_:[Color]):
|
2018-11-05 22:33:36 +00:00
|
|
|
b_.StartVector(1, v_.length, 1)
|
2019-05-09 17:07:38 +00:00
|
|
|
reverse(v_) e_: b_.PrependUint8(e_)
|
2020-11-05 21:58:06 +00:00
|
|
|
return b_.EndVector(v_.length)
|
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartTestrequirednestedflatbufferVector(b_:flatbuffers.builder, n_:int):
|
2020-11-05 21:58:06 +00:00
|
|
|
b_.StartVector(1, n_, 1)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateTestrequirednestedflatbufferVector(b_:flatbuffers.builder, v_:[int]):
|
2020-11-05 21:58:06 +00:00
|
|
|
b_.StartVector(1, v_.length, 1)
|
|
|
|
reverse(v_) e_: b_.PrependUint8(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterStartScalarKeySortedTablesVector(b_:flatbuffers.builder, n_:int):
|
2021-01-07 19:24:59 +00:00
|
|
|
b_.StartVector(4, n_, 4)
|
2023-09-17 02:39:38 +00:00
|
|
|
def MonsterCreateScalarKeySortedTablesVector(b_:flatbuffers.builder, v_:[flatbuffers.offset]):
|
2021-01-07 19:24:59 +00:00
|
|
|
b_.StartVector(4, v_.length, 4)
|
|
|
|
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
|
|
|
|
return b_.EndVector(v_.length)
|
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
class TypeAliases : flatbuffers.handle
|
2022-05-23 17:50:01 +00:00
|
|
|
def i8() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_int8(buf_, pos_, 4, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def u8() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_uint8(buf_, pos_, 6, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def i16() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_int16(buf_, pos_, 8, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def u16() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_uint16(buf_, pos_, 10, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def i32() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_int32(buf_, pos_, 12, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def u32() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_uint32(buf_, pos_, 14, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def i64() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_int64(buf_, pos_, 16, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def u64() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_uint64(buf_, pos_, 18, 0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def f32() -> float:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_float32(buf_, pos_, 20, 0.0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def f64() -> float:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_float64(buf_, pos_, 22, 0.0)
|
2022-05-23 17:50:01 +00:00
|
|
|
def v8(i:int) -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return read_int8_le(buf_, buf_.flatbuffers.field_vector(pos_, 24) + i * 1)
|
2022-05-23 17:50:01 +00:00
|
|
|
def v8_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 24)
|
2022-05-23 17:50:01 +00:00
|
|
|
def vf64(i:int) -> float:
|
2023-09-17 02:39:38 +00:00
|
|
|
return read_float64_le(buf_, buf_.flatbuffers.field_vector(pos_, 26) + i * 8)
|
2022-05-23 17:50:01 +00:00
|
|
|
def vf64_length() -> int:
|
2023-09-17 02:39:38 +00:00
|
|
|
return flatbuffers.field_vector_len(buf_, pos_, 26)
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def GetRootAsTypeAliases(buf:string): return TypeAliases { buf, flatbuffers.indirect(buf, 0) }
|
2018-07-24 02:03:11 +00:00
|
|
|
|
2019-05-23 02:42:13 +00:00
|
|
|
struct TypeAliasesBuilder:
|
2023-09-17 02:39:38 +00:00
|
|
|
b_:flatbuffers.builder
|
2019-05-23 02:42:13 +00:00
|
|
|
def start():
|
|
|
|
b_.StartObject(12)
|
|
|
|
return this
|
|
|
|
def add_i8(i8:int):
|
|
|
|
b_.PrependInt8Slot(0, i8, 0)
|
|
|
|
return this
|
|
|
|
def add_u8(u8:int):
|
|
|
|
b_.PrependUint8Slot(1, u8, 0)
|
|
|
|
return this
|
|
|
|
def add_i16(i16:int):
|
|
|
|
b_.PrependInt16Slot(2, i16, 0)
|
|
|
|
return this
|
|
|
|
def add_u16(u16:int):
|
|
|
|
b_.PrependUint16Slot(3, u16, 0)
|
|
|
|
return this
|
|
|
|
def add_i32(i32:int):
|
|
|
|
b_.PrependInt32Slot(4, i32, 0)
|
|
|
|
return this
|
|
|
|
def add_u32(u32:int):
|
|
|
|
b_.PrependUint32Slot(5, u32, 0)
|
|
|
|
return this
|
|
|
|
def add_i64(i64:int):
|
|
|
|
b_.PrependInt64Slot(6, i64, 0)
|
|
|
|
return this
|
|
|
|
def add_u64(u64:int):
|
|
|
|
b_.PrependUint64Slot(7, u64, 0)
|
|
|
|
return this
|
|
|
|
def add_f32(f32:float):
|
|
|
|
b_.PrependFloat32Slot(8, f32, 0.0)
|
|
|
|
return this
|
|
|
|
def add_f64(f64:float):
|
|
|
|
b_.PrependFloat64Slot(9, f64, 0.0)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_v8(v8:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(10, v8)
|
|
|
|
return this
|
2023-09-17 02:39:38 +00:00
|
|
|
def add_vf64(vf64:flatbuffers.offset):
|
2019-05-23 02:42:13 +00:00
|
|
|
b_.PrependUOffsetTRelativeSlot(11, vf64)
|
|
|
|
return this
|
|
|
|
def end():
|
|
|
|
return b_.EndObject()
|
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def TypeAliasesStartV8Vector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(1, n_, 1)
|
2023-09-17 02:39:38 +00:00
|
|
|
def TypeAliasesCreateV8Vector(b_:flatbuffers.builder, v_:[int]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(1, v_.length, 1)
|
|
|
|
reverse(v_) e_: b_.PrependInt8(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2019-05-23 02:42:13 +00:00
|
|
|
|
2023-09-17 02:39:38 +00:00
|
|
|
def TypeAliasesStartVf64Vector(b_:flatbuffers.builder, n_:int):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(8, n_, 8)
|
2023-09-17 02:39:38 +00:00
|
|
|
def TypeAliasesCreateVf64Vector(b_:flatbuffers.builder, v_:[float]):
|
2018-07-24 02:03:11 +00:00
|
|
|
b_.StartVector(8, v_.length, 8)
|
|
|
|
reverse(v_) e_: b_.PrependFloat64(e_)
|
2019-05-22 18:48:10 +00:00
|
|
|
return b_.EndVector(v_.length)
|
2018-07-24 02:03:11 +00:00
|
|
|
|