mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-28 10:38:06 +00:00
[TS] Fix generation of struct members in object api (#7148)
* Fix C/C++ Create<Type>Direct with sorted vectors If a struct has a key the vector has to be sorted. To sort the vector you can't use "const". * Changes due to code review * Improve code readability * Add generate of JSON schema to string to lib * option indent_step is supported * Remove unused variables * Fix break in test * Fix style to be consistent with rest of the code * [TS] Fix reserved words as arguments (#6955) * [TS] Fix generation of reserved words in object api (#7106) * [TS] Fix generation of object api * [TS] Fix MakeCamel -> ConvertCase * [TS] Add test for struct of struct of struct * Update generated files * Add missing files * [TS] Fix query of null/undefined fields in object api
This commit is contained in:
@@ -61,6 +61,8 @@ class Ability
|
||||
|
||||
class StructOfStructs
|
||||
|
||||
class StructOfStructsOfStructs
|
||||
|
||||
class Stat
|
||||
|
||||
class Referrable
|
||||
@@ -193,6 +195,25 @@ def CreateStructOfStructs(b_:flatbuffers_builder, a_id:int, a_distance:int, b_a:
|
||||
b_.PrependUint32(a_id)
|
||||
return b_.Offset()
|
||||
|
||||
class StructOfStructsOfStructs : flatbuffers_handle
|
||||
def a():
|
||||
return MyGame_Example_StructOfStructs{ buf_, pos_ + 0 }
|
||||
|
||||
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):
|
||||
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()
|
||||
|
||||
class Stat : flatbuffers_handle
|
||||
def id():
|
||||
return buf_.flatbuffers_field_string(pos_, 4)
|
||||
|
||||
Reference in New Issue
Block a user