CSParseBinary_generated.h 135 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658
  1. // automatically generated by the FlatBuffers compiler, do not modify
  2. #ifndef FLATBUFFERS_GENERATED_CSPARSEBINARY_FLATBUFFERS_H_
  3. #define FLATBUFFERS_GENERATED_CSPARSEBINARY_FLATBUFFERS_H_
  4. #include "flatbuffers/flatbuffers.h"
  5. namespace flatbuffers {
  6. struct CSParseBinary;
  7. struct NodeTree;
  8. struct Options;
  9. struct WidgetOptions;
  10. struct LayoutComponentTable;
  11. struct SingleNodeOptions;
  12. struct SpriteOptions;
  13. struct ParticleSystemOptions;
  14. struct GameMapOptions;
  15. struct ButtonOptions;
  16. struct CheckBoxOptions;
  17. struct ImageViewOptions;
  18. struct TextAtlasOptions;
  19. struct TextBMFontOptions;
  20. struct TextOptions;
  21. struct TextFieldOptions;
  22. struct LoadingBarOptions;
  23. struct SliderOptions;
  24. struct PanelOptions;
  25. struct ScrollViewOptions;
  26. struct PageViewOptions;
  27. struct ListViewOptions;
  28. struct ProjectNodeOptions;
  29. struct ComponentOptions;
  30. struct ComAudioOptions;
  31. struct AnimationInfo;
  32. struct NodeAction;
  33. struct TimeLine;
  34. struct Frame;
  35. struct PointFrame;
  36. struct ScaleFrame;
  37. struct ColorFrame;
  38. struct TextureFrame;
  39. struct EventFrame;
  40. struct IntFrame;
  41. struct BoolFrame;
  42. struct InnerActionFrame;
  43. struct EasingData;
  44. struct RotationSkew;
  45. struct Position;
  46. struct Scale;
  47. struct AnchorPoint;
  48. struct Color;
  49. struct ColorVector;
  50. struct FlatSize;
  51. struct CapInsets;
  52. struct BlendFunc;
  53. struct ResourceData;
  54. struct BlendFrame;
  55. MANUALLY_ALIGNED_STRUCT(4) RotationSkew {
  56. private:
  57. float rotationSkewX_;
  58. float rotationSkewY_;
  59. public:
  60. RotationSkew(float rotationSkewX, float rotationSkewY)
  61. : rotationSkewX_(flatbuffers::EndianScalar(rotationSkewX)), rotationSkewY_(flatbuffers::EndianScalar(rotationSkewY)) { }
  62. float rotationSkewX() const { return flatbuffers::EndianScalar(rotationSkewX_); }
  63. float rotationSkewY() const { return flatbuffers::EndianScalar(rotationSkewY_); }
  64. };
  65. STRUCT_END(RotationSkew, 8);
  66. MANUALLY_ALIGNED_STRUCT(4) Position {
  67. private:
  68. float x_;
  69. float y_;
  70. public:
  71. Position(float x, float y)
  72. : x_(flatbuffers::EndianScalar(x)), y_(flatbuffers::EndianScalar(y)) { }
  73. float x() const { return flatbuffers::EndianScalar(x_); }
  74. float y() const { return flatbuffers::EndianScalar(y_); }
  75. };
  76. STRUCT_END(Position, 8);
  77. MANUALLY_ALIGNED_STRUCT(4) Scale {
  78. private:
  79. float scaleX_;
  80. float scaleY_;
  81. public:
  82. Scale(float scaleX, float scaleY)
  83. : scaleX_(flatbuffers::EndianScalar(scaleX)), scaleY_(flatbuffers::EndianScalar(scaleY)) { }
  84. float scaleX() const { return flatbuffers::EndianScalar(scaleX_); }
  85. float scaleY() const { return flatbuffers::EndianScalar(scaleY_); }
  86. };
  87. STRUCT_END(Scale, 8);
  88. MANUALLY_ALIGNED_STRUCT(4) AnchorPoint {
  89. private:
  90. float scaleX_;
  91. float scaleY_;
  92. public:
  93. AnchorPoint(float scaleX, float scaleY)
  94. : scaleX_(flatbuffers::EndianScalar(scaleX)), scaleY_(flatbuffers::EndianScalar(scaleY)) { }
  95. float scaleX() const { return flatbuffers::EndianScalar(scaleX_); }
  96. float scaleY() const { return flatbuffers::EndianScalar(scaleY_); }
  97. };
  98. STRUCT_END(AnchorPoint, 8);
  99. MANUALLY_ALIGNED_STRUCT(1) Color {
  100. private:
  101. uint8_t a_;
  102. uint8_t r_;
  103. uint8_t g_;
  104. uint8_t b_;
  105. public:
  106. Color(uint8_t a, uint8_t r, uint8_t g, uint8_t b)
  107. : a_(flatbuffers::EndianScalar(a)), r_(flatbuffers::EndianScalar(r)), g_(flatbuffers::EndianScalar(g)), b_(flatbuffers::EndianScalar(b)) { }
  108. uint8_t a() const { return flatbuffers::EndianScalar(a_); }
  109. uint8_t r() const { return flatbuffers::EndianScalar(r_); }
  110. uint8_t g() const { return flatbuffers::EndianScalar(g_); }
  111. uint8_t b() const { return flatbuffers::EndianScalar(b_); }
  112. };
  113. STRUCT_END(Color, 4);
  114. MANUALLY_ALIGNED_STRUCT(4) ColorVector {
  115. private:
  116. float vectorX_;
  117. float vectorY_;
  118. public:
  119. ColorVector(float vectorX, float vectorY)
  120. : vectorX_(flatbuffers::EndianScalar(vectorX)), vectorY_(flatbuffers::EndianScalar(vectorY)) { }
  121. float vectorX() const { return flatbuffers::EndianScalar(vectorX_); }
  122. float vectorY() const { return flatbuffers::EndianScalar(vectorY_); }
  123. };
  124. STRUCT_END(ColorVector, 8);
  125. MANUALLY_ALIGNED_STRUCT(4) FlatSize {
  126. private:
  127. float width_;
  128. float height_;
  129. public:
  130. FlatSize(float width, float height)
  131. : width_(flatbuffers::EndianScalar(width)), height_(flatbuffers::EndianScalar(height)) { }
  132. float width() const { return flatbuffers::EndianScalar(width_); }
  133. float height() const { return flatbuffers::EndianScalar(height_); }
  134. };
  135. STRUCT_END(FlatSize, 8);
  136. MANUALLY_ALIGNED_STRUCT(4) CapInsets {
  137. private:
  138. float x_;
  139. float y_;
  140. float width_;
  141. float height_;
  142. public:
  143. CapInsets(float x, float y, float width, float height)
  144. : x_(flatbuffers::EndianScalar(x)), y_(flatbuffers::EndianScalar(y)), width_(flatbuffers::EndianScalar(width)), height_(flatbuffers::EndianScalar(height)) { }
  145. float x() const { return flatbuffers::EndianScalar(x_); }
  146. float y() const { return flatbuffers::EndianScalar(y_); }
  147. float width() const { return flatbuffers::EndianScalar(width_); }
  148. float height() const { return flatbuffers::EndianScalar(height_); }
  149. };
  150. STRUCT_END(CapInsets, 16);
  151. MANUALLY_ALIGNED_STRUCT(4) BlendFunc {
  152. private:
  153. int32_t src_;
  154. int32_t dst_;
  155. public:
  156. BlendFunc(int32_t src, int32_t dst)
  157. : src_(flatbuffers::EndianScalar(src)), dst_(flatbuffers::EndianScalar(dst)) { }
  158. int32_t src() const { return flatbuffers::EndianScalar(src_); }
  159. int32_t dst() const { return flatbuffers::EndianScalar(dst_); }
  160. };
  161. STRUCT_END(BlendFunc, 8);
  162. struct CSParseBinary : private flatbuffers::Table {
  163. const flatbuffers::String *version() const { return GetPointer<const flatbuffers::String *>(4); }
  164. const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *textures() const { return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *>(6); }
  165. const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *texturePngs() const { return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *>(8); }
  166. const NodeTree *nodeTree() const { return GetPointer<const NodeTree *>(10); }
  167. const NodeAction *action() const { return GetPointer<const NodeAction *>(12); }
  168. const flatbuffers::Vector<flatbuffers::Offset<AnimationInfo>> *animationList() const { return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<AnimationInfo>> *>(14); }
  169. bool Verify(flatbuffers::Verifier &verifier) const {
  170. return VerifyTableStart(verifier) &&
  171. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* version */) &&
  172. verifier.Verify(version()) &&
  173. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* textures */) &&
  174. verifier.Verify(textures()) &&
  175. verifier.VerifyVectorOfStrings(textures()) &&
  176. VerifyField<flatbuffers::uoffset_t>(verifier, 8 /* texturePngs */) &&
  177. verifier.Verify(texturePngs()) &&
  178. verifier.VerifyVectorOfStrings(texturePngs()) &&
  179. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* nodeTree */) &&
  180. verifier.VerifyTable(nodeTree()) &&
  181. VerifyField<flatbuffers::uoffset_t>(verifier, 12 /* action */) &&
  182. verifier.VerifyTable(action()) &&
  183. VerifyField<flatbuffers::uoffset_t>(verifier, 14 /* animationList */) &&
  184. verifier.Verify(animationList()) &&
  185. verifier.VerifyVectorOfTables(animationList()) &&
  186. verifier.EndTable();
  187. }
  188. };
  189. struct CSParseBinaryBuilder {
  190. flatbuffers::FlatBufferBuilder &fbb_;
  191. flatbuffers::uoffset_t start_;
  192. void add_version(flatbuffers::Offset<flatbuffers::String> version) { fbb_.AddOffset(4, version); }
  193. void add_textures(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> textures) { fbb_.AddOffset(6, textures); }
  194. void add_texturePngs(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> texturePngs) { fbb_.AddOffset(8, texturePngs); }
  195. void add_nodeTree(flatbuffers::Offset<NodeTree> nodeTree) { fbb_.AddOffset(10, nodeTree); }
  196. void add_action(flatbuffers::Offset<NodeAction> action) { fbb_.AddOffset(12, action); }
  197. void add_animationList(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<AnimationInfo>>> animationList) { fbb_.AddOffset(14, animationList); }
  198. CSParseBinaryBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  199. CSParseBinaryBuilder &operator=(const CSParseBinaryBuilder &);
  200. flatbuffers::Offset<CSParseBinary> Finish() {
  201. auto o = flatbuffers::Offset<CSParseBinary>(fbb_.EndTable(start_, 6));
  202. return o;
  203. }
  204. };
  205. inline flatbuffers::Offset<CSParseBinary> CreateCSParseBinary(flatbuffers::FlatBufferBuilder &_fbb,
  206. flatbuffers::Offset<flatbuffers::String> version = 0,
  207. flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> textures = 0,
  208. flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> texturePngs = 0,
  209. flatbuffers::Offset<NodeTree> nodeTree = 0,
  210. flatbuffers::Offset<NodeAction> action = 0,
  211. flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<AnimationInfo>>> animationList = 0) {
  212. CSParseBinaryBuilder builder_(_fbb);
  213. builder_.add_animationList(animationList);
  214. builder_.add_action(action);
  215. builder_.add_nodeTree(nodeTree);
  216. builder_.add_texturePngs(texturePngs);
  217. builder_.add_textures(textures);
  218. builder_.add_version(version);
  219. return builder_.Finish();
  220. }
  221. struct NodeTree : private flatbuffers::Table {
  222. const flatbuffers::String *classname() const { return GetPointer<const flatbuffers::String *>(4); }
  223. const flatbuffers::Vector<flatbuffers::Offset<NodeTree>> *children() const { return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<NodeTree>> *>(6); }
  224. const Options *options() const { return GetPointer<const Options *>(8); }
  225. const flatbuffers::String *customClassName() const { return GetPointer<const flatbuffers::String *>(10); }
  226. bool Verify(flatbuffers::Verifier &verifier) const {
  227. return VerifyTableStart(verifier) &&
  228. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* classname */) &&
  229. verifier.Verify(classname()) &&
  230. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* children */) &&
  231. verifier.Verify(children()) &&
  232. verifier.VerifyVectorOfTables(children()) &&
  233. VerifyField<flatbuffers::uoffset_t>(verifier, 8 /* options */) &&
  234. verifier.VerifyTable(options()) &&
  235. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* customClassName */) &&
  236. verifier.Verify(customClassName()) &&
  237. verifier.EndTable();
  238. }
  239. };
  240. struct NodeTreeBuilder {
  241. flatbuffers::FlatBufferBuilder &fbb_;
  242. flatbuffers::uoffset_t start_;
  243. void add_classname(flatbuffers::Offset<flatbuffers::String> classname) { fbb_.AddOffset(4, classname); }
  244. void add_children(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<NodeTree>>> children) { fbb_.AddOffset(6, children); }
  245. void add_options(flatbuffers::Offset<Options> options) { fbb_.AddOffset(8, options); }
  246. void add_customClassName(flatbuffers::Offset<flatbuffers::String> customClassName) { fbb_.AddOffset(10, customClassName); }
  247. NodeTreeBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  248. NodeTreeBuilder &operator=(const NodeTreeBuilder &);
  249. flatbuffers::Offset<NodeTree> Finish() {
  250. auto o = flatbuffers::Offset<NodeTree>(fbb_.EndTable(start_, 4));
  251. return o;
  252. }
  253. };
  254. inline flatbuffers::Offset<NodeTree> CreateNodeTree(flatbuffers::FlatBufferBuilder &_fbb,
  255. flatbuffers::Offset<flatbuffers::String> classname = 0,
  256. flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<NodeTree>>> children = 0,
  257. flatbuffers::Offset<Options> options = 0,
  258. flatbuffers::Offset<flatbuffers::String> customClassName = 0) {
  259. NodeTreeBuilder builder_(_fbb);
  260. builder_.add_customClassName(customClassName);
  261. builder_.add_options(options);
  262. builder_.add_children(children);
  263. builder_.add_classname(classname);
  264. return builder_.Finish();
  265. }
  266. struct Options : private flatbuffers::Table {
  267. const Table *data() const { return GetPointer<const Table *>(4); }
  268. bool Verify(flatbuffers::Verifier &verifier) const {
  269. return VerifyTableStart(verifier) &&
  270. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* data */) &&
  271. // verifier.VerifyTable(data()) &&
  272. verifier.EndTable();
  273. }
  274. };
  275. struct OptionsBuilder {
  276. flatbuffers::FlatBufferBuilder &fbb_;
  277. flatbuffers::uoffset_t start_;
  278. void add_data(flatbuffers::Offset<Table> data) { fbb_.AddOffset(4, data); }
  279. OptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  280. OptionsBuilder &operator=(const OptionsBuilder &);
  281. flatbuffers::Offset<Options> Finish() {
  282. auto o = flatbuffers::Offset<Options>(fbb_.EndTable(start_, 1));
  283. return o;
  284. }
  285. };
  286. inline flatbuffers::Offset<Options> CreateOptions(flatbuffers::FlatBufferBuilder &_fbb,
  287. flatbuffers::Offset<Table> data = 0) {
  288. OptionsBuilder builder_(_fbb);
  289. builder_.add_data(data);
  290. return builder_.Finish();
  291. }
  292. struct WidgetOptions : private flatbuffers::Table {
  293. const flatbuffers::String *name() const { return GetPointer<const flatbuffers::String *>(4); }
  294. int32_t actionTag() const { return GetField<int32_t>(6, 0); }
  295. const RotationSkew *rotationSkew() const { return GetStruct<const RotationSkew *>(8); }
  296. int32_t zOrder() const { return GetField<int32_t>(10, 0); }
  297. uint8_t visible() const { return GetField<uint8_t>(12, 1); }
  298. uint8_t alpha() const { return GetField<uint8_t>(14, 255); }
  299. int32_t tag() const { return GetField<int32_t>(16, 0); }
  300. const Position *position() const { return GetStruct<const Position *>(18); }
  301. const Scale *scale() const { return GetStruct<const Scale *>(20); }
  302. const AnchorPoint *anchorPoint() const { return GetStruct<const AnchorPoint *>(22); }
  303. const Color *color() const { return GetStruct<const Color *>(24); }
  304. const FlatSize *size() const { return GetStruct<const FlatSize *>(26); }
  305. uint8_t flipX() const { return GetField<uint8_t>(28, 0); }
  306. uint8_t flipY() const { return GetField<uint8_t>(30, 0); }
  307. uint8_t ignoreSize() const { return GetField<uint8_t>(32, 0); }
  308. uint8_t touchEnabled() const { return GetField<uint8_t>(34, 0); }
  309. const flatbuffers::String *frameEvent() const { return GetPointer<const flatbuffers::String *>(36); }
  310. const flatbuffers::String *customProperty() const { return GetPointer<const flatbuffers::String *>(38); }
  311. const flatbuffers::String *callBackType() const { return GetPointer<const flatbuffers::String *>(40); }
  312. const flatbuffers::String *callBackName() const { return GetPointer<const flatbuffers::String *>(42); }
  313. const LayoutComponentTable *layoutComponent() const { return GetPointer<const LayoutComponentTable *>(44); }
  314. bool Verify(flatbuffers::Verifier &verifier) const {
  315. return VerifyTableStart(verifier) &&
  316. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* name */) &&
  317. verifier.Verify(name()) &&
  318. VerifyField<int32_t>(verifier, 6 /* actionTag */) &&
  319. VerifyField<RotationSkew>(verifier, 8 /* rotationSkew */) &&
  320. VerifyField<int32_t>(verifier, 10 /* zOrder */) &&
  321. VerifyField<uint8_t>(verifier, 12 /* visible */) &&
  322. VerifyField<uint8_t>(verifier, 14 /* alpha */) &&
  323. VerifyField<int32_t>(verifier, 16 /* tag */) &&
  324. VerifyField<Position>(verifier, 18 /* position */) &&
  325. VerifyField<Scale>(verifier, 20 /* scale */) &&
  326. VerifyField<AnchorPoint>(verifier, 22 /* anchorPoint */) &&
  327. VerifyField<Color>(verifier, 24 /* color */) &&
  328. VerifyField<FlatSize>(verifier, 26 /* size */) &&
  329. VerifyField<uint8_t>(verifier, 28 /* flipX */) &&
  330. VerifyField<uint8_t>(verifier, 30 /* flipY */) &&
  331. VerifyField<uint8_t>(verifier, 32 /* ignoreSize */) &&
  332. VerifyField<uint8_t>(verifier, 34 /* touchEnabled */) &&
  333. VerifyField<flatbuffers::uoffset_t>(verifier, 36 /* frameEvent */) &&
  334. verifier.Verify(frameEvent()) &&
  335. VerifyField<flatbuffers::uoffset_t>(verifier, 38 /* customProperty */) &&
  336. verifier.Verify(customProperty()) &&
  337. VerifyField<flatbuffers::uoffset_t>(verifier, 40 /* callBackType */) &&
  338. verifier.Verify(callBackType()) &&
  339. VerifyField<flatbuffers::uoffset_t>(verifier, 42 /* callBackName */) &&
  340. verifier.Verify(callBackName()) &&
  341. VerifyField<flatbuffers::uoffset_t>(verifier, 44 /* layoutComponent */) &&
  342. verifier.VerifyTable(layoutComponent()) &&
  343. verifier.EndTable();
  344. }
  345. };
  346. struct WidgetOptionsBuilder {
  347. flatbuffers::FlatBufferBuilder &fbb_;
  348. flatbuffers::uoffset_t start_;
  349. void add_name(flatbuffers::Offset<flatbuffers::String> name) { fbb_.AddOffset(4, name); }
  350. void add_actionTag(int32_t actionTag) { fbb_.AddElement<int32_t>(6, actionTag, 0); }
  351. void add_rotationSkew(const RotationSkew *rotationSkew) { fbb_.AddStruct(8, rotationSkew); }
  352. void add_zOrder(int32_t zOrder) { fbb_.AddElement<int32_t>(10, zOrder, 0); }
  353. void add_visible(uint8_t visible) { fbb_.AddElement<uint8_t>(12, visible, 1); }
  354. void add_alpha(uint8_t alpha) { fbb_.AddElement<uint8_t>(14, alpha, 255); }
  355. void add_tag(int32_t tag) { fbb_.AddElement<int32_t>(16, tag, 0); }
  356. void add_position(const Position *position) { fbb_.AddStruct(18, position); }
  357. void add_scale(const Scale *scale) { fbb_.AddStruct(20, scale); }
  358. void add_anchorPoint(const AnchorPoint *anchorPoint) { fbb_.AddStruct(22, anchorPoint); }
  359. void add_color(const Color *color) { fbb_.AddStruct(24, color); }
  360. void add_size(const FlatSize *size) { fbb_.AddStruct(26, size); }
  361. void add_flipX(uint8_t flipX) { fbb_.AddElement<uint8_t>(28, flipX, 0); }
  362. void add_flipY(uint8_t flipY) { fbb_.AddElement<uint8_t>(30, flipY, 0); }
  363. void add_ignoreSize(uint8_t ignoreSize) { fbb_.AddElement<uint8_t>(32, ignoreSize, 0); }
  364. void add_touchEnabled(uint8_t touchEnabled) { fbb_.AddElement<uint8_t>(34, touchEnabled, 0); }
  365. void add_frameEvent(flatbuffers::Offset<flatbuffers::String> frameEvent) { fbb_.AddOffset(36, frameEvent); }
  366. void add_customProperty(flatbuffers::Offset<flatbuffers::String> customProperty) { fbb_.AddOffset(38, customProperty); }
  367. void add_callBackType(flatbuffers::Offset<flatbuffers::String> callBackType) { fbb_.AddOffset(40, callBackType); }
  368. void add_callBackName(flatbuffers::Offset<flatbuffers::String> callBackName) { fbb_.AddOffset(42, callBackName); }
  369. void add_layoutComponent(flatbuffers::Offset<LayoutComponentTable> layoutComponent) { fbb_.AddOffset(44, layoutComponent); }
  370. WidgetOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  371. WidgetOptionsBuilder &operator=(const WidgetOptionsBuilder &);
  372. flatbuffers::Offset<WidgetOptions> Finish() {
  373. auto o = flatbuffers::Offset<WidgetOptions>(fbb_.EndTable(start_, 21));
  374. return o;
  375. }
  376. };
  377. inline flatbuffers::Offset<WidgetOptions> CreateWidgetOptions(flatbuffers::FlatBufferBuilder &_fbb,
  378. flatbuffers::Offset<flatbuffers::String> name = 0,
  379. int32_t actionTag = 0,
  380. const RotationSkew *rotationSkew = 0,
  381. int32_t zOrder = 0,
  382. uint8_t visible = 1,
  383. uint8_t alpha = 255,
  384. int32_t tag = 0,
  385. const Position *position = 0,
  386. const Scale *scale = 0,
  387. const AnchorPoint *anchorPoint = 0,
  388. const Color *color = 0,
  389. const FlatSize *size = 0,
  390. uint8_t flipX = 0,
  391. uint8_t flipY = 0,
  392. uint8_t ignoreSize = 0,
  393. uint8_t touchEnabled = 0,
  394. flatbuffers::Offset<flatbuffers::String> frameEvent = 0,
  395. flatbuffers::Offset<flatbuffers::String> customProperty = 0,
  396. flatbuffers::Offset<flatbuffers::String> callBackType = 0,
  397. flatbuffers::Offset<flatbuffers::String> callBackName = 0,
  398. flatbuffers::Offset<LayoutComponentTable> layoutComponent = 0) {
  399. WidgetOptionsBuilder builder_(_fbb);
  400. builder_.add_layoutComponent(layoutComponent);
  401. builder_.add_callBackName(callBackName);
  402. builder_.add_callBackType(callBackType);
  403. builder_.add_customProperty(customProperty);
  404. builder_.add_frameEvent(frameEvent);
  405. builder_.add_size(size);
  406. builder_.add_color(color);
  407. builder_.add_anchorPoint(anchorPoint);
  408. builder_.add_scale(scale);
  409. builder_.add_position(position);
  410. builder_.add_tag(tag);
  411. builder_.add_zOrder(zOrder);
  412. builder_.add_rotationSkew(rotationSkew);
  413. builder_.add_actionTag(actionTag);
  414. builder_.add_name(name);
  415. builder_.add_touchEnabled(touchEnabled);
  416. builder_.add_ignoreSize(ignoreSize);
  417. builder_.add_flipY(flipY);
  418. builder_.add_flipX(flipX);
  419. builder_.add_alpha(alpha);
  420. builder_.add_visible(visible);
  421. return builder_.Finish();
  422. }
  423. struct LayoutComponentTable : private flatbuffers::Table {
  424. uint8_t positionXPercentEnabled() const { return GetField<uint8_t>(4, 0); }
  425. uint8_t positionYPercentEnabled() const { return GetField<uint8_t>(6, 0); }
  426. float positionXPercent() const { return GetField<float>(8, 0); }
  427. float positionYPercent() const { return GetField<float>(10, 0); }
  428. uint8_t sizeXPercentEnable() const { return GetField<uint8_t>(12, 0); }
  429. uint8_t sizeYPercentEnable() const { return GetField<uint8_t>(14, 0); }
  430. float sizeXPercent() const { return GetField<float>(16, 0); }
  431. float sizeYPercent() const { return GetField<float>(18, 0); }
  432. uint8_t stretchHorizontalEnabled() const { return GetField<uint8_t>(20, 0); }
  433. uint8_t stretchVerticalEnabled() const { return GetField<uint8_t>(22, 0); }
  434. const flatbuffers::String *horizontalEdge() const { return GetPointer<const flatbuffers::String *>(24); }
  435. const flatbuffers::String *verticalEdge() const { return GetPointer<const flatbuffers::String *>(26); }
  436. float leftMargin() const { return GetField<float>(28, 0); }
  437. float rightMargin() const { return GetField<float>(30, 0); }
  438. float topMargin() const { return GetField<float>(32, 0); }
  439. float bottomMargin() const { return GetField<float>(34, 0); }
  440. bool Verify(flatbuffers::Verifier &verifier) const {
  441. return VerifyTableStart(verifier) &&
  442. VerifyField<uint8_t>(verifier, 4 /* positionXPercentEnabled */) &&
  443. VerifyField<uint8_t>(verifier, 6 /* positionYPercentEnabled */) &&
  444. VerifyField<float>(verifier, 8 /* positionXPercent */) &&
  445. VerifyField<float>(verifier, 10 /* positionYPercent */) &&
  446. VerifyField<uint8_t>(verifier, 12 /* sizeXPercentEnable */) &&
  447. VerifyField<uint8_t>(verifier, 14 /* sizeYPercentEnable */) &&
  448. VerifyField<float>(verifier, 16 /* sizeXPercent */) &&
  449. VerifyField<float>(verifier, 18 /* sizeYPercent */) &&
  450. VerifyField<uint8_t>(verifier, 20 /* stretchHorizontalEnabled */) &&
  451. VerifyField<uint8_t>(verifier, 22 /* stretchVerticalEnabled */) &&
  452. VerifyField<flatbuffers::uoffset_t>(verifier, 24 /* horizontalEdge */) &&
  453. verifier.Verify(horizontalEdge()) &&
  454. VerifyField<flatbuffers::uoffset_t>(verifier, 26 /* verticalEdge */) &&
  455. verifier.Verify(verticalEdge()) &&
  456. VerifyField<float>(verifier, 28 /* leftMargin */) &&
  457. VerifyField<float>(verifier, 30 /* rightMargin */) &&
  458. VerifyField<float>(verifier, 32 /* topMargin */) &&
  459. VerifyField<float>(verifier, 34 /* bottomMargin */) &&
  460. verifier.EndTable();
  461. }
  462. };
  463. struct LayoutComponentTableBuilder {
  464. flatbuffers::FlatBufferBuilder &fbb_;
  465. flatbuffers::uoffset_t start_;
  466. void add_positionXPercentEnabled(uint8_t positionXPercentEnabled) { fbb_.AddElement<uint8_t>(4, positionXPercentEnabled, 0); }
  467. void add_positionYPercentEnabled(uint8_t positionYPercentEnabled) { fbb_.AddElement<uint8_t>(6, positionYPercentEnabled, 0); }
  468. void add_positionXPercent(float positionXPercent) { fbb_.AddElement<float>(8, positionXPercent, 0); }
  469. void add_positionYPercent(float positionYPercent) { fbb_.AddElement<float>(10, positionYPercent, 0); }
  470. void add_sizeXPercentEnable(uint8_t sizeXPercentEnable) { fbb_.AddElement<uint8_t>(12, sizeXPercentEnable, 0); }
  471. void add_sizeYPercentEnable(uint8_t sizeYPercentEnable) { fbb_.AddElement<uint8_t>(14, sizeYPercentEnable, 0); }
  472. void add_sizeXPercent(float sizeXPercent) { fbb_.AddElement<float>(16, sizeXPercent, 0); }
  473. void add_sizeYPercent(float sizeYPercent) { fbb_.AddElement<float>(18, sizeYPercent, 0); }
  474. void add_stretchHorizontalEnabled(uint8_t stretchHorizontalEnabled) { fbb_.AddElement<uint8_t>(20, stretchHorizontalEnabled, 0); }
  475. void add_stretchVerticalEnabled(uint8_t stretchVerticalEnabled) { fbb_.AddElement<uint8_t>(22, stretchVerticalEnabled, 0); }
  476. void add_horizontalEdge(flatbuffers::Offset<flatbuffers::String> horizontalEdge) { fbb_.AddOffset(24, horizontalEdge); }
  477. void add_verticalEdge(flatbuffers::Offset<flatbuffers::String> verticalEdge) { fbb_.AddOffset(26, verticalEdge); }
  478. void add_leftMargin(float leftMargin) { fbb_.AddElement<float>(28, leftMargin, 0); }
  479. void add_rightMargin(float rightMargin) { fbb_.AddElement<float>(30, rightMargin, 0); }
  480. void add_topMargin(float topMargin) { fbb_.AddElement<float>(32, topMargin, 0); }
  481. void add_bottomMargin(float bottomMargin) { fbb_.AddElement<float>(34, bottomMargin, 0); }
  482. LayoutComponentTableBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  483. LayoutComponentTableBuilder &operator=(const LayoutComponentTableBuilder &);
  484. flatbuffers::Offset<LayoutComponentTable> Finish() {
  485. auto o = flatbuffers::Offset<LayoutComponentTable>(fbb_.EndTable(start_, 16));
  486. return o;
  487. }
  488. };
  489. inline flatbuffers::Offset<LayoutComponentTable> CreateLayoutComponentTable(flatbuffers::FlatBufferBuilder &_fbb,
  490. uint8_t positionXPercentEnabled = 0,
  491. uint8_t positionYPercentEnabled = 0,
  492. float positionXPercent = 0,
  493. float positionYPercent = 0,
  494. uint8_t sizeXPercentEnable = 0,
  495. uint8_t sizeYPercentEnable = 0,
  496. float sizeXPercent = 0,
  497. float sizeYPercent = 0,
  498. uint8_t stretchHorizontalEnabled = 0,
  499. uint8_t stretchVerticalEnabled = 0,
  500. flatbuffers::Offset<flatbuffers::String> horizontalEdge = 0,
  501. flatbuffers::Offset<flatbuffers::String> verticalEdge = 0,
  502. float leftMargin = 0,
  503. float rightMargin = 0,
  504. float topMargin = 0,
  505. float bottomMargin = 0) {
  506. LayoutComponentTableBuilder builder_(_fbb);
  507. builder_.add_bottomMargin(bottomMargin);
  508. builder_.add_topMargin(topMargin);
  509. builder_.add_rightMargin(rightMargin);
  510. builder_.add_leftMargin(leftMargin);
  511. builder_.add_verticalEdge(verticalEdge);
  512. builder_.add_horizontalEdge(horizontalEdge);
  513. builder_.add_sizeYPercent(sizeYPercent);
  514. builder_.add_sizeXPercent(sizeXPercent);
  515. builder_.add_positionYPercent(positionYPercent);
  516. builder_.add_positionXPercent(positionXPercent);
  517. builder_.add_stretchVerticalEnabled(stretchVerticalEnabled);
  518. builder_.add_stretchHorizontalEnabled(stretchHorizontalEnabled);
  519. builder_.add_sizeYPercentEnable(sizeYPercentEnable);
  520. builder_.add_sizeXPercentEnable(sizeXPercentEnable);
  521. builder_.add_positionYPercentEnabled(positionYPercentEnabled);
  522. builder_.add_positionXPercentEnabled(positionXPercentEnabled);
  523. return builder_.Finish();
  524. }
  525. struct SingleNodeOptions : private flatbuffers::Table {
  526. const WidgetOptions *nodeOptions() const { return GetPointer<const WidgetOptions *>(4); }
  527. bool Verify(flatbuffers::Verifier &verifier) const {
  528. return VerifyTableStart(verifier) &&
  529. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* nodeOptions */) &&
  530. verifier.VerifyTable(nodeOptions()) &&
  531. verifier.EndTable();
  532. }
  533. };
  534. struct SingleNodeOptionsBuilder {
  535. flatbuffers::FlatBufferBuilder &fbb_;
  536. flatbuffers::uoffset_t start_;
  537. void add_nodeOptions(flatbuffers::Offset<WidgetOptions> nodeOptions) { fbb_.AddOffset(4, nodeOptions); }
  538. SingleNodeOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  539. SingleNodeOptionsBuilder &operator=(const SingleNodeOptionsBuilder &);
  540. flatbuffers::Offset<SingleNodeOptions> Finish() {
  541. auto o = flatbuffers::Offset<SingleNodeOptions>(fbb_.EndTable(start_, 1));
  542. return o;
  543. }
  544. };
  545. inline flatbuffers::Offset<SingleNodeOptions> CreateSingleNodeOptions(flatbuffers::FlatBufferBuilder &_fbb,
  546. flatbuffers::Offset<WidgetOptions> nodeOptions = 0) {
  547. SingleNodeOptionsBuilder builder_(_fbb);
  548. builder_.add_nodeOptions(nodeOptions);
  549. return builder_.Finish();
  550. }
  551. struct SpriteOptions : private flatbuffers::Table {
  552. const WidgetOptions *nodeOptions() const { return GetPointer<const WidgetOptions *>(4); }
  553. const ResourceData *fileNameData() const { return GetPointer<const ResourceData *>(6); }
  554. const BlendFunc *blendFunc() const { return GetStruct<const BlendFunc *>(8); }
  555. bool Verify(flatbuffers::Verifier &verifier) const {
  556. return VerifyTableStart(verifier) &&
  557. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* nodeOptions */) &&
  558. verifier.VerifyTable(nodeOptions()) &&
  559. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* fileNameData */) &&
  560. verifier.VerifyTable(fileNameData()) &&
  561. VerifyField<BlendFunc>(verifier, 8 /* blendFunc */) &&
  562. verifier.EndTable();
  563. }
  564. };
  565. struct SpriteOptionsBuilder {
  566. flatbuffers::FlatBufferBuilder &fbb_;
  567. flatbuffers::uoffset_t start_;
  568. void add_nodeOptions(flatbuffers::Offset<WidgetOptions> nodeOptions) { fbb_.AddOffset(4, nodeOptions); }
  569. void add_fileNameData(flatbuffers::Offset<ResourceData> fileNameData) { fbb_.AddOffset(6, fileNameData); }
  570. void add_blendFunc(const BlendFunc *blendFunc) { fbb_.AddStruct(8, blendFunc); }
  571. SpriteOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  572. SpriteOptionsBuilder &operator=(const SpriteOptionsBuilder &);
  573. flatbuffers::Offset<SpriteOptions> Finish() {
  574. auto o = flatbuffers::Offset<SpriteOptions>(fbb_.EndTable(start_, 3));
  575. return o;
  576. }
  577. };
  578. inline flatbuffers::Offset<SpriteOptions> CreateSpriteOptions(flatbuffers::FlatBufferBuilder &_fbb,
  579. flatbuffers::Offset<WidgetOptions> nodeOptions = 0,
  580. flatbuffers::Offset<ResourceData> fileNameData = 0,
  581. const BlendFunc *blendFunc = 0) {
  582. SpriteOptionsBuilder builder_(_fbb);
  583. builder_.add_blendFunc(blendFunc);
  584. builder_.add_fileNameData(fileNameData);
  585. builder_.add_nodeOptions(nodeOptions);
  586. return builder_.Finish();
  587. }
  588. struct ParticleSystemOptions : private flatbuffers::Table {
  589. const WidgetOptions *nodeOptions() const { return GetPointer<const WidgetOptions *>(4); }
  590. const ResourceData *fileNameData() const { return GetPointer<const ResourceData *>(6); }
  591. const BlendFunc *blendFunc() const { return GetStruct<const BlendFunc *>(8); }
  592. bool Verify(flatbuffers::Verifier &verifier) const {
  593. return VerifyTableStart(verifier) &&
  594. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* nodeOptions */) &&
  595. verifier.VerifyTable(nodeOptions()) &&
  596. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* fileNameData */) &&
  597. verifier.VerifyTable(fileNameData()) &&
  598. VerifyField<BlendFunc>(verifier, 8 /* blendFunc */) &&
  599. verifier.EndTable();
  600. }
  601. };
  602. struct ParticleSystemOptionsBuilder {
  603. flatbuffers::FlatBufferBuilder &fbb_;
  604. flatbuffers::uoffset_t start_;
  605. void add_nodeOptions(flatbuffers::Offset<WidgetOptions> nodeOptions) { fbb_.AddOffset(4, nodeOptions); }
  606. void add_fileNameData(flatbuffers::Offset<ResourceData> fileNameData) { fbb_.AddOffset(6, fileNameData); }
  607. void add_blendFunc(const BlendFunc *blendFunc) { fbb_.AddStruct(8, blendFunc); }
  608. ParticleSystemOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  609. ParticleSystemOptionsBuilder &operator=(const ParticleSystemOptionsBuilder &);
  610. flatbuffers::Offset<ParticleSystemOptions> Finish() {
  611. auto o = flatbuffers::Offset<ParticleSystemOptions>(fbb_.EndTable(start_, 3));
  612. return o;
  613. }
  614. };
  615. inline flatbuffers::Offset<ParticleSystemOptions> CreateParticleSystemOptions(flatbuffers::FlatBufferBuilder &_fbb,
  616. flatbuffers::Offset<WidgetOptions> nodeOptions = 0,
  617. flatbuffers::Offset<ResourceData> fileNameData = 0,
  618. const BlendFunc *blendFunc = 0) {
  619. ParticleSystemOptionsBuilder builder_(_fbb);
  620. builder_.add_blendFunc(blendFunc);
  621. builder_.add_fileNameData(fileNameData);
  622. builder_.add_nodeOptions(nodeOptions);
  623. return builder_.Finish();
  624. }
  625. struct GameMapOptions : private flatbuffers::Table {
  626. const WidgetOptions *nodeOptions() const { return GetPointer<const WidgetOptions *>(4); }
  627. const ResourceData *fileNameData() const { return GetPointer<const ResourceData *>(6); }
  628. bool Verify(flatbuffers::Verifier &verifier) const {
  629. return VerifyTableStart(verifier) &&
  630. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* nodeOptions */) &&
  631. verifier.VerifyTable(nodeOptions()) &&
  632. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* fileNameData */) &&
  633. verifier.VerifyTable(fileNameData()) &&
  634. verifier.EndTable();
  635. }
  636. };
  637. struct GameMapOptionsBuilder {
  638. flatbuffers::FlatBufferBuilder &fbb_;
  639. flatbuffers::uoffset_t start_;
  640. void add_nodeOptions(flatbuffers::Offset<WidgetOptions> nodeOptions) { fbb_.AddOffset(4, nodeOptions); }
  641. void add_fileNameData(flatbuffers::Offset<ResourceData> fileNameData) { fbb_.AddOffset(6, fileNameData); }
  642. GameMapOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  643. GameMapOptionsBuilder &operator=(const GameMapOptionsBuilder &);
  644. flatbuffers::Offset<GameMapOptions> Finish() {
  645. auto o = flatbuffers::Offset<GameMapOptions>(fbb_.EndTable(start_, 2));
  646. return o;
  647. }
  648. };
  649. inline flatbuffers::Offset<GameMapOptions> CreateGameMapOptions(flatbuffers::FlatBufferBuilder &_fbb,
  650. flatbuffers::Offset<WidgetOptions> nodeOptions = 0,
  651. flatbuffers::Offset<ResourceData> fileNameData = 0) {
  652. GameMapOptionsBuilder builder_(_fbb);
  653. builder_.add_fileNameData(fileNameData);
  654. builder_.add_nodeOptions(nodeOptions);
  655. return builder_.Finish();
  656. }
  657. struct ButtonOptions : private flatbuffers::Table {
  658. const WidgetOptions *widgetOptions() const { return GetPointer<const WidgetOptions *>(4); }
  659. const ResourceData *normalData() const { return GetPointer<const ResourceData *>(6); }
  660. const ResourceData *pressedData() const { return GetPointer<const ResourceData *>(8); }
  661. const ResourceData *disabledData() const { return GetPointer<const ResourceData *>(10); }
  662. const ResourceData *fontResource() const { return GetPointer<const ResourceData *>(12); }
  663. const flatbuffers::String *text() const { return GetPointer<const flatbuffers::String *>(14); }
  664. const flatbuffers::String *fontName() const { return GetPointer<const flatbuffers::String *>(16); }
  665. int32_t fontSize() const { return GetField<int32_t>(18, 0); }
  666. const Color *textColor() const { return GetStruct<const Color *>(20); }
  667. const CapInsets *capInsets() const { return GetStruct<const CapInsets *>(22); }
  668. const FlatSize *scale9Size() const { return GetStruct<const FlatSize *>(24); }
  669. uint8_t scale9Enabled() const { return GetField<uint8_t>(26, 0); }
  670. uint8_t displaystate() const { return GetField<uint8_t>(28, 1); }
  671. uint8_t outlineEnabled() const { return GetField<uint8_t>(30, 0); }
  672. const Color *outlineColor() const { return GetStruct<const Color *>(32); }
  673. int32_t outlineSize() const { return GetField<int32_t>(34, 1); }
  674. uint8_t shadowEnabled() const { return GetField<uint8_t>(36, 0); }
  675. const Color *shadowColor() const { return GetStruct<const Color *>(38); }
  676. float shadowOffsetX() const { return GetField<float>(40, 2); }
  677. float shadowOffsetY() const { return GetField<float>(42, -2); }
  678. int32_t shadowBlurRadius() const { return GetField<int32_t>(44, 0); }
  679. uint8_t isLocalized() const { return GetField<uint8_t>(46, 0); }
  680. bool Verify(flatbuffers::Verifier &verifier) const {
  681. return VerifyTableStart(verifier) &&
  682. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* widgetOptions */) &&
  683. verifier.VerifyTable(widgetOptions()) &&
  684. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* normalData */) &&
  685. verifier.VerifyTable(normalData()) &&
  686. VerifyField<flatbuffers::uoffset_t>(verifier, 8 /* pressedData */) &&
  687. verifier.VerifyTable(pressedData()) &&
  688. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* disabledData */) &&
  689. verifier.VerifyTable(disabledData()) &&
  690. VerifyField<flatbuffers::uoffset_t>(verifier, 12 /* fontResource */) &&
  691. verifier.VerifyTable(fontResource()) &&
  692. VerifyField<flatbuffers::uoffset_t>(verifier, 14 /* text */) &&
  693. verifier.Verify(text()) &&
  694. VerifyField<flatbuffers::uoffset_t>(verifier, 16 /* fontName */) &&
  695. verifier.Verify(fontName()) &&
  696. VerifyField<int32_t>(verifier, 18 /* fontSize */) &&
  697. VerifyField<Color>(verifier, 20 /* textColor */) &&
  698. VerifyField<CapInsets>(verifier, 22 /* capInsets */) &&
  699. VerifyField<FlatSize>(verifier, 24 /* scale9Size */) &&
  700. VerifyField<uint8_t>(verifier, 26 /* scale9Enabled */) &&
  701. VerifyField<uint8_t>(verifier, 28 /* displaystate */) &&
  702. VerifyField<uint8_t>(verifier, 30 /* outlineEnabled */) &&
  703. VerifyField<Color>(verifier, 32 /* outlineColor */) &&
  704. VerifyField<int32_t>(verifier, 34 /* outlineSize */) &&
  705. VerifyField<uint8_t>(verifier, 36 /* shadowEnabled */) &&
  706. VerifyField<Color>(verifier, 38 /* shadowColor */) &&
  707. VerifyField<float>(verifier, 40 /* shadowOffsetX */) &&
  708. VerifyField<float>(verifier, 42 /* shadowOffsetY */) &&
  709. VerifyField<int32_t>(verifier, 44 /* shadowBlurRadius */) &&
  710. VerifyField<uint8_t>(verifier, 46 /* isLocalized */) &&
  711. verifier.EndTable();
  712. }
  713. };
  714. struct ButtonOptionsBuilder {
  715. flatbuffers::FlatBufferBuilder &fbb_;
  716. flatbuffers::uoffset_t start_;
  717. void add_widgetOptions(flatbuffers::Offset<WidgetOptions> widgetOptions) { fbb_.AddOffset(4, widgetOptions); }
  718. void add_normalData(flatbuffers::Offset<ResourceData> normalData) { fbb_.AddOffset(6, normalData); }
  719. void add_pressedData(flatbuffers::Offset<ResourceData> pressedData) { fbb_.AddOffset(8, pressedData); }
  720. void add_disabledData(flatbuffers::Offset<ResourceData> disabledData) { fbb_.AddOffset(10, disabledData); }
  721. void add_fontResource(flatbuffers::Offset<ResourceData> fontResource) { fbb_.AddOffset(12, fontResource); }
  722. void add_text(flatbuffers::Offset<flatbuffers::String> text) { fbb_.AddOffset(14, text); }
  723. void add_fontName(flatbuffers::Offset<flatbuffers::String> fontName) { fbb_.AddOffset(16, fontName); }
  724. void add_fontSize(int32_t fontSize) { fbb_.AddElement<int32_t>(18, fontSize, 0); }
  725. void add_textColor(const Color *textColor) { fbb_.AddStruct(20, textColor); }
  726. void add_capInsets(const CapInsets *capInsets) { fbb_.AddStruct(22, capInsets); }
  727. void add_scale9Size(const FlatSize *scale9Size) { fbb_.AddStruct(24, scale9Size); }
  728. void add_scale9Enabled(uint8_t scale9Enabled) { fbb_.AddElement<uint8_t>(26, scale9Enabled, 0); }
  729. void add_displaystate(uint8_t displaystate) { fbb_.AddElement<uint8_t>(28, displaystate, 1); }
  730. void add_outlineEnabled(uint8_t outlineEnabled) { fbb_.AddElement<uint8_t>(30, outlineEnabled, 0); }
  731. void add_outlineColor(const Color *outlineColor) { fbb_.AddStruct(32, outlineColor); }
  732. void add_outlineSize(int32_t outlineSize) { fbb_.AddElement<int32_t>(34, outlineSize, 1); }
  733. void add_shadowEnabled(uint8_t shadowEnabled) { fbb_.AddElement<uint8_t>(36, shadowEnabled, 0); }
  734. void add_shadowColor(const Color *shadowColor) { fbb_.AddStruct(38, shadowColor); }
  735. void add_shadowOffsetX(float shadowOffsetX) { fbb_.AddElement<float>(40, shadowOffsetX, 2); }
  736. void add_shadowOffsetY(float shadowOffsetY) { fbb_.AddElement<float>(42, shadowOffsetY, -2); }
  737. void add_shadowBlurRadius(int32_t shadowBlurRadius) { fbb_.AddElement<int32_t>(44, shadowBlurRadius, 0); }
  738. void add_isLocalized(uint8_t isLocalized) { fbb_.AddElement<uint8_t>(46, isLocalized, 0); }
  739. ButtonOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  740. ButtonOptionsBuilder &operator=(const ButtonOptionsBuilder &);
  741. flatbuffers::Offset<ButtonOptions> Finish() {
  742. auto o = flatbuffers::Offset<ButtonOptions>(fbb_.EndTable(start_, 22));
  743. return o;
  744. }
  745. };
  746. inline flatbuffers::Offset<ButtonOptions> CreateButtonOptions(flatbuffers::FlatBufferBuilder &_fbb,
  747. flatbuffers::Offset<WidgetOptions> widgetOptions = 0,
  748. flatbuffers::Offset<ResourceData> normalData = 0,
  749. flatbuffers::Offset<ResourceData> pressedData = 0,
  750. flatbuffers::Offset<ResourceData> disabledData = 0,
  751. flatbuffers::Offset<ResourceData> fontResource = 0,
  752. flatbuffers::Offset<flatbuffers::String> text = 0,
  753. flatbuffers::Offset<flatbuffers::String> fontName = 0,
  754. int32_t fontSize = 0,
  755. const Color *textColor = 0,
  756. const CapInsets *capInsets = 0,
  757. const FlatSize *scale9Size = 0,
  758. uint8_t scale9Enabled = 0,
  759. uint8_t displaystate = 1,
  760. uint8_t outlineEnabled = 0,
  761. const Color *outlineColor = 0,
  762. int32_t outlineSize = 1,
  763. uint8_t shadowEnabled = 0,
  764. const Color *shadowColor = 0,
  765. float shadowOffsetX = 2,
  766. float shadowOffsetY = -2,
  767. int32_t shadowBlurRadius = 0,
  768. uint8_t isLocalized = 0) {
  769. ButtonOptionsBuilder builder_(_fbb);
  770. builder_.add_shadowBlurRadius(shadowBlurRadius);
  771. builder_.add_shadowOffsetY(shadowOffsetY);
  772. builder_.add_shadowOffsetX(shadowOffsetX);
  773. builder_.add_shadowColor(shadowColor);
  774. builder_.add_outlineSize(outlineSize);
  775. builder_.add_outlineColor(outlineColor);
  776. builder_.add_scale9Size(scale9Size);
  777. builder_.add_capInsets(capInsets);
  778. builder_.add_textColor(textColor);
  779. builder_.add_fontSize(fontSize);
  780. builder_.add_fontName(fontName);
  781. builder_.add_text(text);
  782. builder_.add_fontResource(fontResource);
  783. builder_.add_disabledData(disabledData);
  784. builder_.add_pressedData(pressedData);
  785. builder_.add_normalData(normalData);
  786. builder_.add_widgetOptions(widgetOptions);
  787. builder_.add_isLocalized(isLocalized);
  788. builder_.add_shadowEnabled(shadowEnabled);
  789. builder_.add_outlineEnabled(outlineEnabled);
  790. builder_.add_displaystate(displaystate);
  791. builder_.add_scale9Enabled(scale9Enabled);
  792. return builder_.Finish();
  793. }
  794. struct CheckBoxOptions : private flatbuffers::Table {
  795. const WidgetOptions *widgetOptions() const { return GetPointer<const WidgetOptions *>(4); }
  796. const ResourceData *backGroundBoxData() const { return GetPointer<const ResourceData *>(6); }
  797. const ResourceData *backGroundBoxSelectedData() const { return GetPointer<const ResourceData *>(8); }
  798. const ResourceData *frontCrossData() const { return GetPointer<const ResourceData *>(10); }
  799. const ResourceData *backGroundBoxDisabledData() const { return GetPointer<const ResourceData *>(12); }
  800. const ResourceData *frontCrossDisabledData() const { return GetPointer<const ResourceData *>(14); }
  801. uint8_t selectedState() const { return GetField<uint8_t>(16, 1); }
  802. uint8_t displaystate() const { return GetField<uint8_t>(18, 1); }
  803. bool Verify(flatbuffers::Verifier &verifier) const {
  804. return VerifyTableStart(verifier) &&
  805. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* widgetOptions */) &&
  806. verifier.VerifyTable(widgetOptions()) &&
  807. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* backGroundBoxData */) &&
  808. verifier.VerifyTable(backGroundBoxData()) &&
  809. VerifyField<flatbuffers::uoffset_t>(verifier, 8 /* backGroundBoxSelectedData */) &&
  810. verifier.VerifyTable(backGroundBoxSelectedData()) &&
  811. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* frontCrossData */) &&
  812. verifier.VerifyTable(frontCrossData()) &&
  813. VerifyField<flatbuffers::uoffset_t>(verifier, 12 /* backGroundBoxDisabledData */) &&
  814. verifier.VerifyTable(backGroundBoxDisabledData()) &&
  815. VerifyField<flatbuffers::uoffset_t>(verifier, 14 /* frontCrossDisabledData */) &&
  816. verifier.VerifyTable(frontCrossDisabledData()) &&
  817. VerifyField<uint8_t>(verifier, 16 /* selectedState */) &&
  818. VerifyField<uint8_t>(verifier, 18 /* displaystate */) &&
  819. verifier.EndTable();
  820. }
  821. };
  822. struct CheckBoxOptionsBuilder {
  823. flatbuffers::FlatBufferBuilder &fbb_;
  824. flatbuffers::uoffset_t start_;
  825. void add_widgetOptions(flatbuffers::Offset<WidgetOptions> widgetOptions) { fbb_.AddOffset(4, widgetOptions); }
  826. void add_backGroundBoxData(flatbuffers::Offset<ResourceData> backGroundBoxData) { fbb_.AddOffset(6, backGroundBoxData); }
  827. void add_backGroundBoxSelectedData(flatbuffers::Offset<ResourceData> backGroundBoxSelectedData) { fbb_.AddOffset(8, backGroundBoxSelectedData); }
  828. void add_frontCrossData(flatbuffers::Offset<ResourceData> frontCrossData) { fbb_.AddOffset(10, frontCrossData); }
  829. void add_backGroundBoxDisabledData(flatbuffers::Offset<ResourceData> backGroundBoxDisabledData) { fbb_.AddOffset(12, backGroundBoxDisabledData); }
  830. void add_frontCrossDisabledData(flatbuffers::Offset<ResourceData> frontCrossDisabledData) { fbb_.AddOffset(14, frontCrossDisabledData); }
  831. void add_selectedState(uint8_t selectedState) { fbb_.AddElement<uint8_t>(16, selectedState, 1); }
  832. void add_displaystate(uint8_t displaystate) { fbb_.AddElement<uint8_t>(18, displaystate, 1); }
  833. CheckBoxOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  834. CheckBoxOptionsBuilder &operator=(const CheckBoxOptionsBuilder &);
  835. flatbuffers::Offset<CheckBoxOptions> Finish() {
  836. auto o = flatbuffers::Offset<CheckBoxOptions>(fbb_.EndTable(start_, 8));
  837. return o;
  838. }
  839. };
  840. inline flatbuffers::Offset<CheckBoxOptions> CreateCheckBoxOptions(flatbuffers::FlatBufferBuilder &_fbb,
  841. flatbuffers::Offset<WidgetOptions> widgetOptions = 0,
  842. flatbuffers::Offset<ResourceData> backGroundBoxData = 0,
  843. flatbuffers::Offset<ResourceData> backGroundBoxSelectedData = 0,
  844. flatbuffers::Offset<ResourceData> frontCrossData = 0,
  845. flatbuffers::Offset<ResourceData> backGroundBoxDisabledData = 0,
  846. flatbuffers::Offset<ResourceData> frontCrossDisabledData = 0,
  847. uint8_t selectedState = 1,
  848. uint8_t displaystate = 1) {
  849. CheckBoxOptionsBuilder builder_(_fbb);
  850. builder_.add_frontCrossDisabledData(frontCrossDisabledData);
  851. builder_.add_backGroundBoxDisabledData(backGroundBoxDisabledData);
  852. builder_.add_frontCrossData(frontCrossData);
  853. builder_.add_backGroundBoxSelectedData(backGroundBoxSelectedData);
  854. builder_.add_backGroundBoxData(backGroundBoxData);
  855. builder_.add_widgetOptions(widgetOptions);
  856. builder_.add_displaystate(displaystate);
  857. builder_.add_selectedState(selectedState);
  858. return builder_.Finish();
  859. }
  860. struct ImageViewOptions : private flatbuffers::Table {
  861. const WidgetOptions *widgetOptions() const { return GetPointer<const WidgetOptions *>(4); }
  862. const ResourceData *fileNameData() const { return GetPointer<const ResourceData *>(6); }
  863. const CapInsets *capInsets() const { return GetStruct<const CapInsets *>(8); }
  864. const FlatSize *scale9Size() const { return GetStruct<const FlatSize *>(10); }
  865. uint8_t scale9Enabled() const { return GetField<uint8_t>(12, 0); }
  866. bool Verify(flatbuffers::Verifier &verifier) const {
  867. return VerifyTableStart(verifier) &&
  868. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* widgetOptions */) &&
  869. verifier.VerifyTable(widgetOptions()) &&
  870. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* fileNameData */) &&
  871. verifier.VerifyTable(fileNameData()) &&
  872. VerifyField<CapInsets>(verifier, 8 /* capInsets */) &&
  873. VerifyField<FlatSize>(verifier, 10 /* scale9Size */) &&
  874. VerifyField<uint8_t>(verifier, 12 /* scale9Enabled */) &&
  875. verifier.EndTable();
  876. }
  877. };
  878. struct ImageViewOptionsBuilder {
  879. flatbuffers::FlatBufferBuilder &fbb_;
  880. flatbuffers::uoffset_t start_;
  881. void add_widgetOptions(flatbuffers::Offset<WidgetOptions> widgetOptions) { fbb_.AddOffset(4, widgetOptions); }
  882. void add_fileNameData(flatbuffers::Offset<ResourceData> fileNameData) { fbb_.AddOffset(6, fileNameData); }
  883. void add_capInsets(const CapInsets *capInsets) { fbb_.AddStruct(8, capInsets); }
  884. void add_scale9Size(const FlatSize *scale9Size) { fbb_.AddStruct(10, scale9Size); }
  885. void add_scale9Enabled(uint8_t scale9Enabled) { fbb_.AddElement<uint8_t>(12, scale9Enabled, 0); }
  886. ImageViewOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  887. ImageViewOptionsBuilder &operator=(const ImageViewOptionsBuilder &);
  888. flatbuffers::Offset<ImageViewOptions> Finish() {
  889. auto o = flatbuffers::Offset<ImageViewOptions>(fbb_.EndTable(start_, 5));
  890. return o;
  891. }
  892. };
  893. inline flatbuffers::Offset<ImageViewOptions> CreateImageViewOptions(flatbuffers::FlatBufferBuilder &_fbb,
  894. flatbuffers::Offset<WidgetOptions> widgetOptions = 0,
  895. flatbuffers::Offset<ResourceData> fileNameData = 0,
  896. const CapInsets *capInsets = 0,
  897. const FlatSize *scale9Size = 0,
  898. uint8_t scale9Enabled = 0) {
  899. ImageViewOptionsBuilder builder_(_fbb);
  900. builder_.add_scale9Size(scale9Size);
  901. builder_.add_capInsets(capInsets);
  902. builder_.add_fileNameData(fileNameData);
  903. builder_.add_widgetOptions(widgetOptions);
  904. builder_.add_scale9Enabled(scale9Enabled);
  905. return builder_.Finish();
  906. }
  907. struct TextAtlasOptions : private flatbuffers::Table {
  908. const WidgetOptions *widgetOptions() const { return GetPointer<const WidgetOptions *>(4); }
  909. const ResourceData *charMapFileData() const { return GetPointer<const ResourceData *>(6); }
  910. const flatbuffers::String *stringValue() const { return GetPointer<const flatbuffers::String *>(8); }
  911. const flatbuffers::String *startCharMap() const { return GetPointer<const flatbuffers::String *>(10); }
  912. int32_t itemWidth() const { return GetField<int32_t>(12, 0); }
  913. int32_t itemHeight() const { return GetField<int32_t>(14, 0); }
  914. bool Verify(flatbuffers::Verifier &verifier) const {
  915. return VerifyTableStart(verifier) &&
  916. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* widgetOptions */) &&
  917. verifier.VerifyTable(widgetOptions()) &&
  918. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* charMapFileData */) &&
  919. verifier.VerifyTable(charMapFileData()) &&
  920. VerifyField<flatbuffers::uoffset_t>(verifier, 8 /* stringValue */) &&
  921. verifier.Verify(stringValue()) &&
  922. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* startCharMap */) &&
  923. verifier.Verify(startCharMap()) &&
  924. VerifyField<int32_t>(verifier, 12 /* itemWidth */) &&
  925. VerifyField<int32_t>(verifier, 14 /* itemHeight */) &&
  926. verifier.EndTable();
  927. }
  928. };
  929. struct TextAtlasOptionsBuilder {
  930. flatbuffers::FlatBufferBuilder &fbb_;
  931. flatbuffers::uoffset_t start_;
  932. void add_widgetOptions(flatbuffers::Offset<WidgetOptions> widgetOptions) { fbb_.AddOffset(4, widgetOptions); }
  933. void add_charMapFileData(flatbuffers::Offset<ResourceData> charMapFileData) { fbb_.AddOffset(6, charMapFileData); }
  934. void add_stringValue(flatbuffers::Offset<flatbuffers::String> stringValue) { fbb_.AddOffset(8, stringValue); }
  935. void add_startCharMap(flatbuffers::Offset<flatbuffers::String> startCharMap) { fbb_.AddOffset(10, startCharMap); }
  936. void add_itemWidth(int32_t itemWidth) { fbb_.AddElement<int32_t>(12, itemWidth, 0); }
  937. void add_itemHeight(int32_t itemHeight) { fbb_.AddElement<int32_t>(14, itemHeight, 0); }
  938. TextAtlasOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  939. TextAtlasOptionsBuilder &operator=(const TextAtlasOptionsBuilder &);
  940. flatbuffers::Offset<TextAtlasOptions> Finish() {
  941. auto o = flatbuffers::Offset<TextAtlasOptions>(fbb_.EndTable(start_, 6));
  942. return o;
  943. }
  944. };
  945. inline flatbuffers::Offset<TextAtlasOptions> CreateTextAtlasOptions(flatbuffers::FlatBufferBuilder &_fbb,
  946. flatbuffers::Offset<WidgetOptions> widgetOptions = 0,
  947. flatbuffers::Offset<ResourceData> charMapFileData = 0,
  948. flatbuffers::Offset<flatbuffers::String> stringValue = 0,
  949. flatbuffers::Offset<flatbuffers::String> startCharMap = 0,
  950. int32_t itemWidth = 0,
  951. int32_t itemHeight = 0) {
  952. TextAtlasOptionsBuilder builder_(_fbb);
  953. builder_.add_itemHeight(itemHeight);
  954. builder_.add_itemWidth(itemWidth);
  955. builder_.add_startCharMap(startCharMap);
  956. builder_.add_stringValue(stringValue);
  957. builder_.add_charMapFileData(charMapFileData);
  958. builder_.add_widgetOptions(widgetOptions);
  959. return builder_.Finish();
  960. }
  961. struct TextBMFontOptions : private flatbuffers::Table {
  962. const WidgetOptions *widgetOptions() const { return GetPointer<const WidgetOptions *>(4); }
  963. const ResourceData *fileNameData() const { return GetPointer<const ResourceData *>(6); }
  964. const flatbuffers::String *text() const { return GetPointer<const flatbuffers::String *>(8); }
  965. uint8_t isLocalized() const { return GetField<uint8_t>(10, 0); }
  966. bool Verify(flatbuffers::Verifier &verifier) const {
  967. return VerifyTableStart(verifier) &&
  968. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* widgetOptions */) &&
  969. verifier.VerifyTable(widgetOptions()) &&
  970. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* fileNameData */) &&
  971. verifier.VerifyTable(fileNameData()) &&
  972. VerifyField<flatbuffers::uoffset_t>(verifier, 8 /* text */) &&
  973. verifier.Verify(text()) &&
  974. VerifyField<uint8_t>(verifier, 10 /* isLocalized */) &&
  975. verifier.EndTable();
  976. }
  977. };
  978. struct TextBMFontOptionsBuilder {
  979. flatbuffers::FlatBufferBuilder &fbb_;
  980. flatbuffers::uoffset_t start_;
  981. void add_widgetOptions(flatbuffers::Offset<WidgetOptions> widgetOptions) { fbb_.AddOffset(4, widgetOptions); }
  982. void add_fileNameData(flatbuffers::Offset<ResourceData> fileNameData) { fbb_.AddOffset(6, fileNameData); }
  983. void add_text(flatbuffers::Offset<flatbuffers::String> text) { fbb_.AddOffset(8, text); }
  984. void add_isLocalized(uint8_t isLocalized) { fbb_.AddElement<uint8_t>(10, isLocalized, 0); }
  985. TextBMFontOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  986. TextBMFontOptionsBuilder &operator=(const TextBMFontOptionsBuilder &);
  987. flatbuffers::Offset<TextBMFontOptions> Finish() {
  988. auto o = flatbuffers::Offset<TextBMFontOptions>(fbb_.EndTable(start_, 4));
  989. return o;
  990. }
  991. };
  992. inline flatbuffers::Offset<TextBMFontOptions> CreateTextBMFontOptions(flatbuffers::FlatBufferBuilder &_fbb,
  993. flatbuffers::Offset<WidgetOptions> widgetOptions = 0,
  994. flatbuffers::Offset<ResourceData> fileNameData = 0,
  995. flatbuffers::Offset<flatbuffers::String> text = 0,
  996. uint8_t isLocalized = 0) {
  997. TextBMFontOptionsBuilder builder_(_fbb);
  998. builder_.add_text(text);
  999. builder_.add_fileNameData(fileNameData);
  1000. builder_.add_widgetOptions(widgetOptions);
  1001. builder_.add_isLocalized(isLocalized);
  1002. return builder_.Finish();
  1003. }
  1004. struct TextOptions : private flatbuffers::Table {
  1005. const WidgetOptions *widgetOptions() const { return GetPointer<const WidgetOptions *>(4); }
  1006. const ResourceData *fontResource() const { return GetPointer<const ResourceData *>(6); }
  1007. const flatbuffers::String *fontName() const { return GetPointer<const flatbuffers::String *>(8); }
  1008. int32_t fontSize() const { return GetField<int32_t>(10, 0); }
  1009. const flatbuffers::String *text() const { return GetPointer<const flatbuffers::String *>(12); }
  1010. int32_t areaWidth() const { return GetField<int32_t>(14, 0); }
  1011. int32_t areaHeight() const { return GetField<int32_t>(16, 0); }
  1012. int32_t hAlignment() const { return GetField<int32_t>(18, 0); }
  1013. int32_t vAlignment() const { return GetField<int32_t>(20, 0); }
  1014. uint8_t touchScaleEnable() const { return GetField<uint8_t>(22, 0); }
  1015. uint8_t isCustomSize() const { return GetField<uint8_t>(24, 0); }
  1016. uint8_t outlineEnabled() const { return GetField<uint8_t>(26, 0); }
  1017. const Color *outlineColor() const { return GetStruct<const Color *>(28); }
  1018. int32_t outlineSize() const { return GetField<int32_t>(30, 1); }
  1019. uint8_t shadowEnabled() const { return GetField<uint8_t>(32, 0); }
  1020. const Color *shadowColor() const { return GetStruct<const Color *>(34); }
  1021. float shadowOffsetX() const { return GetField<float>(36, 2); }
  1022. float shadowOffsetY() const { return GetField<float>(38, -2); }
  1023. int32_t shadowBlurRadius() const { return GetField<int32_t>(40, 0); }
  1024. uint8_t isLocalized() const { return GetField<uint8_t>(42, 0); }
  1025. bool Verify(flatbuffers::Verifier &verifier) const {
  1026. return VerifyTableStart(verifier) &&
  1027. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* widgetOptions */) &&
  1028. verifier.VerifyTable(widgetOptions()) &&
  1029. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* fontResource */) &&
  1030. verifier.VerifyTable(fontResource()) &&
  1031. VerifyField<flatbuffers::uoffset_t>(verifier, 8 /* fontName */) &&
  1032. verifier.Verify(fontName()) &&
  1033. VerifyField<int32_t>(verifier, 10 /* fontSize */) &&
  1034. VerifyField<flatbuffers::uoffset_t>(verifier, 12 /* text */) &&
  1035. verifier.Verify(text()) &&
  1036. VerifyField<int32_t>(verifier, 14 /* areaWidth */) &&
  1037. VerifyField<int32_t>(verifier, 16 /* areaHeight */) &&
  1038. VerifyField<int32_t>(verifier, 18 /* hAlignment */) &&
  1039. VerifyField<int32_t>(verifier, 20 /* vAlignment */) &&
  1040. VerifyField<uint8_t>(verifier, 22 /* touchScaleEnable */) &&
  1041. VerifyField<uint8_t>(verifier, 24 /* isCustomSize */) &&
  1042. VerifyField<uint8_t>(verifier, 26 /* outlineEnabled */) &&
  1043. VerifyField<Color>(verifier, 28 /* outlineColor */) &&
  1044. VerifyField<int32_t>(verifier, 30 /* outlineSize */) &&
  1045. VerifyField<uint8_t>(verifier, 32 /* shadowEnabled */) &&
  1046. VerifyField<Color>(verifier, 34 /* shadowColor */) &&
  1047. VerifyField<float>(verifier, 36 /* shadowOffsetX */) &&
  1048. VerifyField<float>(verifier, 38 /* shadowOffsetY */) &&
  1049. VerifyField<int32_t>(verifier, 40 /* shadowBlurRadius */) &&
  1050. VerifyField<uint8_t>(verifier, 42 /* isLocalized */) &&
  1051. verifier.EndTable();
  1052. }
  1053. };
  1054. struct TextOptionsBuilder {
  1055. flatbuffers::FlatBufferBuilder &fbb_;
  1056. flatbuffers::uoffset_t start_;
  1057. void add_widgetOptions(flatbuffers::Offset<WidgetOptions> widgetOptions) { fbb_.AddOffset(4, widgetOptions); }
  1058. void add_fontResource(flatbuffers::Offset<ResourceData> fontResource) { fbb_.AddOffset(6, fontResource); }
  1059. void add_fontName(flatbuffers::Offset<flatbuffers::String> fontName) { fbb_.AddOffset(8, fontName); }
  1060. void add_fontSize(int32_t fontSize) { fbb_.AddElement<int32_t>(10, fontSize, 0); }
  1061. void add_text(flatbuffers::Offset<flatbuffers::String> text) { fbb_.AddOffset(12, text); }
  1062. void add_areaWidth(int32_t areaWidth) { fbb_.AddElement<int32_t>(14, areaWidth, 0); }
  1063. void add_areaHeight(int32_t areaHeight) { fbb_.AddElement<int32_t>(16, areaHeight, 0); }
  1064. void add_hAlignment(int32_t hAlignment) { fbb_.AddElement<int32_t>(18, hAlignment, 0); }
  1065. void add_vAlignment(int32_t vAlignment) { fbb_.AddElement<int32_t>(20, vAlignment, 0); }
  1066. void add_touchScaleEnable(uint8_t touchScaleEnable) { fbb_.AddElement<uint8_t>(22, touchScaleEnable, 0); }
  1067. void add_isCustomSize(uint8_t isCustomSize) { fbb_.AddElement<uint8_t>(24, isCustomSize, 0); }
  1068. void add_outlineEnabled(uint8_t outlineEnabled) { fbb_.AddElement<uint8_t>(26, outlineEnabled, 0); }
  1069. void add_outlineColor(const Color *outlineColor) { fbb_.AddStruct(28, outlineColor); }
  1070. void add_outlineSize(int32_t outlineSize) { fbb_.AddElement<int32_t>(30, outlineSize, 1); }
  1071. void add_shadowEnabled(uint8_t shadowEnabled) { fbb_.AddElement<uint8_t>(32, shadowEnabled, 0); }
  1072. void add_shadowColor(const Color *shadowColor) { fbb_.AddStruct(34, shadowColor); }
  1073. void add_shadowOffsetX(float shadowOffsetX) { fbb_.AddElement<float>(36, shadowOffsetX, 2); }
  1074. void add_shadowOffsetY(float shadowOffsetY) { fbb_.AddElement<float>(38, shadowOffsetY, -2); }
  1075. void add_shadowBlurRadius(int32_t shadowBlurRadius) { fbb_.AddElement<int32_t>(40, shadowBlurRadius, 0); }
  1076. void add_isLocalized(uint8_t isLocalized) { fbb_.AddElement<uint8_t>(42, isLocalized, 0); }
  1077. TextOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  1078. TextOptionsBuilder &operator=(const TextOptionsBuilder &);
  1079. flatbuffers::Offset<TextOptions> Finish() {
  1080. auto o = flatbuffers::Offset<TextOptions>(fbb_.EndTable(start_, 20));
  1081. return o;
  1082. }
  1083. };
  1084. inline flatbuffers::Offset<TextOptions> CreateTextOptions(flatbuffers::FlatBufferBuilder &_fbb,
  1085. flatbuffers::Offset<WidgetOptions> widgetOptions = 0,
  1086. flatbuffers::Offset<ResourceData> fontResource = 0,
  1087. flatbuffers::Offset<flatbuffers::String> fontName = 0,
  1088. int32_t fontSize = 0,
  1089. flatbuffers::Offset<flatbuffers::String> text = 0,
  1090. int32_t areaWidth = 0,
  1091. int32_t areaHeight = 0,
  1092. int32_t hAlignment = 0,
  1093. int32_t vAlignment = 0,
  1094. uint8_t touchScaleEnable = 0,
  1095. uint8_t isCustomSize = 0,
  1096. uint8_t outlineEnabled = 0,
  1097. const Color *outlineColor = 0,
  1098. int32_t outlineSize = 1,
  1099. uint8_t shadowEnabled = 0,
  1100. const Color *shadowColor = 0,
  1101. float shadowOffsetX = 2,
  1102. float shadowOffsetY = -2,
  1103. int32_t shadowBlurRadius = 0,
  1104. uint8_t isLocalized = 0) {
  1105. TextOptionsBuilder builder_(_fbb);
  1106. builder_.add_shadowBlurRadius(shadowBlurRadius);
  1107. builder_.add_shadowOffsetY(shadowOffsetY);
  1108. builder_.add_shadowOffsetX(shadowOffsetX);
  1109. builder_.add_shadowColor(shadowColor);
  1110. builder_.add_outlineSize(outlineSize);
  1111. builder_.add_outlineColor(outlineColor);
  1112. builder_.add_vAlignment(vAlignment);
  1113. builder_.add_hAlignment(hAlignment);
  1114. builder_.add_areaHeight(areaHeight);
  1115. builder_.add_areaWidth(areaWidth);
  1116. builder_.add_text(text);
  1117. builder_.add_fontSize(fontSize);
  1118. builder_.add_fontName(fontName);
  1119. builder_.add_fontResource(fontResource);
  1120. builder_.add_widgetOptions(widgetOptions);
  1121. builder_.add_isLocalized(isLocalized);
  1122. builder_.add_shadowEnabled(shadowEnabled);
  1123. builder_.add_outlineEnabled(outlineEnabled);
  1124. builder_.add_isCustomSize(isCustomSize);
  1125. builder_.add_touchScaleEnable(touchScaleEnable);
  1126. return builder_.Finish();
  1127. }
  1128. struct TextFieldOptions : private flatbuffers::Table {
  1129. const WidgetOptions *widgetOptions() const { return GetPointer<const WidgetOptions *>(4); }
  1130. const ResourceData *fontResource() const { return GetPointer<const ResourceData *>(6); }
  1131. const flatbuffers::String *fontName() const { return GetPointer<const flatbuffers::String *>(8); }
  1132. int32_t fontSize() const { return GetField<int32_t>(10, 0); }
  1133. const flatbuffers::String *text() const { return GetPointer<const flatbuffers::String *>(12); }
  1134. const flatbuffers::String *placeHolder() const { return GetPointer<const flatbuffers::String *>(14); }
  1135. uint8_t passwordEnabled() const { return GetField<uint8_t>(16, 0); }
  1136. const flatbuffers::String *passwordStyleText() const { return GetPointer<const flatbuffers::String *>(18); }
  1137. uint8_t maxLengthEnabled() const { return GetField<uint8_t>(20, 0); }
  1138. int32_t maxLength() const { return GetField<int32_t>(22, 0); }
  1139. int32_t areaWidth() const { return GetField<int32_t>(24, 0); }
  1140. int32_t areaHeight() const { return GetField<int32_t>(26, 0); }
  1141. uint8_t isCustomSize() const { return GetField<uint8_t>(28, 0); }
  1142. uint8_t isLocalized() const { return GetField<uint8_t>(30, 0); }
  1143. bool Verify(flatbuffers::Verifier &verifier) const {
  1144. return VerifyTableStart(verifier) &&
  1145. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* widgetOptions */) &&
  1146. verifier.VerifyTable(widgetOptions()) &&
  1147. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* fontResource */) &&
  1148. verifier.VerifyTable(fontResource()) &&
  1149. VerifyField<flatbuffers::uoffset_t>(verifier, 8 /* fontName */) &&
  1150. verifier.Verify(fontName()) &&
  1151. VerifyField<int32_t>(verifier, 10 /* fontSize */) &&
  1152. VerifyField<flatbuffers::uoffset_t>(verifier, 12 /* text */) &&
  1153. verifier.Verify(text()) &&
  1154. VerifyField<flatbuffers::uoffset_t>(verifier, 14 /* placeHolder */) &&
  1155. verifier.Verify(placeHolder()) &&
  1156. VerifyField<uint8_t>(verifier, 16 /* passwordEnabled */) &&
  1157. VerifyField<flatbuffers::uoffset_t>(verifier, 18 /* passwordStyleText */) &&
  1158. verifier.Verify(passwordStyleText()) &&
  1159. VerifyField<uint8_t>(verifier, 20 /* maxLengthEnabled */) &&
  1160. VerifyField<int32_t>(verifier, 22 /* maxLength */) &&
  1161. VerifyField<int32_t>(verifier, 24 /* areaWidth */) &&
  1162. VerifyField<int32_t>(verifier, 26 /* areaHeight */) &&
  1163. VerifyField<uint8_t>(verifier, 28 /* isCustomSize */) &&
  1164. VerifyField<uint8_t>(verifier, 30 /* isLocalized */) &&
  1165. verifier.EndTable();
  1166. }
  1167. };
  1168. struct TextFieldOptionsBuilder {
  1169. flatbuffers::FlatBufferBuilder &fbb_;
  1170. flatbuffers::uoffset_t start_;
  1171. void add_widgetOptions(flatbuffers::Offset<WidgetOptions> widgetOptions) { fbb_.AddOffset(4, widgetOptions); }
  1172. void add_fontResource(flatbuffers::Offset<ResourceData> fontResource) { fbb_.AddOffset(6, fontResource); }
  1173. void add_fontName(flatbuffers::Offset<flatbuffers::String> fontName) { fbb_.AddOffset(8, fontName); }
  1174. void add_fontSize(int32_t fontSize) { fbb_.AddElement<int32_t>(10, fontSize, 0); }
  1175. void add_text(flatbuffers::Offset<flatbuffers::String> text) { fbb_.AddOffset(12, text); }
  1176. void add_placeHolder(flatbuffers::Offset<flatbuffers::String> placeHolder) { fbb_.AddOffset(14, placeHolder); }
  1177. void add_passwordEnabled(uint8_t passwordEnabled) { fbb_.AddElement<uint8_t>(16, passwordEnabled, 0); }
  1178. void add_passwordStyleText(flatbuffers::Offset<flatbuffers::String> passwordStyleText) { fbb_.AddOffset(18, passwordStyleText); }
  1179. void add_maxLengthEnabled(uint8_t maxLengthEnabled) { fbb_.AddElement<uint8_t>(20, maxLengthEnabled, 0); }
  1180. void add_maxLength(int32_t maxLength) { fbb_.AddElement<int32_t>(22, maxLength, 0); }
  1181. void add_areaWidth(int32_t areaWidth) { fbb_.AddElement<int32_t>(24, areaWidth, 0); }
  1182. void add_areaHeight(int32_t areaHeight) { fbb_.AddElement<int32_t>(26, areaHeight, 0); }
  1183. void add_isCustomSize(uint8_t isCustomSize) { fbb_.AddElement<uint8_t>(28, isCustomSize, 0); }
  1184. void add_isLocalized(uint8_t isLocalized) { fbb_.AddElement<uint8_t>(30, isLocalized, 0); }
  1185. TextFieldOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  1186. TextFieldOptionsBuilder &operator=(const TextFieldOptionsBuilder &);
  1187. flatbuffers::Offset<TextFieldOptions> Finish() {
  1188. auto o = flatbuffers::Offset<TextFieldOptions>(fbb_.EndTable(start_, 14));
  1189. return o;
  1190. }
  1191. };
  1192. inline flatbuffers::Offset<TextFieldOptions> CreateTextFieldOptions(flatbuffers::FlatBufferBuilder &_fbb,
  1193. flatbuffers::Offset<WidgetOptions> widgetOptions = 0,
  1194. flatbuffers::Offset<ResourceData> fontResource = 0,
  1195. flatbuffers::Offset<flatbuffers::String> fontName = 0,
  1196. int32_t fontSize = 0,
  1197. flatbuffers::Offset<flatbuffers::String> text = 0,
  1198. flatbuffers::Offset<flatbuffers::String> placeHolder = 0,
  1199. uint8_t passwordEnabled = 0,
  1200. flatbuffers::Offset<flatbuffers::String> passwordStyleText = 0,
  1201. uint8_t maxLengthEnabled = 0,
  1202. int32_t maxLength = 0,
  1203. int32_t areaWidth = 0,
  1204. int32_t areaHeight = 0,
  1205. uint8_t isCustomSize = 0,
  1206. uint8_t isLocalized = 0) {
  1207. TextFieldOptionsBuilder builder_(_fbb);
  1208. builder_.add_areaHeight(areaHeight);
  1209. builder_.add_areaWidth(areaWidth);
  1210. builder_.add_maxLength(maxLength);
  1211. builder_.add_passwordStyleText(passwordStyleText);
  1212. builder_.add_placeHolder(placeHolder);
  1213. builder_.add_text(text);
  1214. builder_.add_fontSize(fontSize);
  1215. builder_.add_fontName(fontName);
  1216. builder_.add_fontResource(fontResource);
  1217. builder_.add_widgetOptions(widgetOptions);
  1218. builder_.add_isLocalized(isLocalized);
  1219. builder_.add_isCustomSize(isCustomSize);
  1220. builder_.add_maxLengthEnabled(maxLengthEnabled);
  1221. builder_.add_passwordEnabled(passwordEnabled);
  1222. return builder_.Finish();
  1223. }
  1224. struct LoadingBarOptions : private flatbuffers::Table {
  1225. const WidgetOptions *widgetOptions() const { return GetPointer<const WidgetOptions *>(4); }
  1226. const ResourceData *textureData() const { return GetPointer<const ResourceData *>(6); }
  1227. int32_t percent() const { return GetField<int32_t>(8, 80); }
  1228. int32_t direction() const { return GetField<int32_t>(10, 0); }
  1229. bool Verify(flatbuffers::Verifier &verifier) const {
  1230. return VerifyTableStart(verifier) &&
  1231. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* widgetOptions */) &&
  1232. verifier.VerifyTable(widgetOptions()) &&
  1233. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* textureData */) &&
  1234. verifier.VerifyTable(textureData()) &&
  1235. VerifyField<int32_t>(verifier, 8 /* percent */) &&
  1236. VerifyField<int32_t>(verifier, 10 /* direction */) &&
  1237. verifier.EndTable();
  1238. }
  1239. };
  1240. struct LoadingBarOptionsBuilder {
  1241. flatbuffers::FlatBufferBuilder &fbb_;
  1242. flatbuffers::uoffset_t start_;
  1243. void add_widgetOptions(flatbuffers::Offset<WidgetOptions> widgetOptions) { fbb_.AddOffset(4, widgetOptions); }
  1244. void add_textureData(flatbuffers::Offset<ResourceData> textureData) { fbb_.AddOffset(6, textureData); }
  1245. void add_percent(int32_t percent) { fbb_.AddElement<int32_t>(8, percent, 80); }
  1246. void add_direction(int32_t direction) { fbb_.AddElement<int32_t>(10, direction, 0); }
  1247. LoadingBarOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  1248. LoadingBarOptionsBuilder &operator=(const LoadingBarOptionsBuilder &);
  1249. flatbuffers::Offset<LoadingBarOptions> Finish() {
  1250. auto o = flatbuffers::Offset<LoadingBarOptions>(fbb_.EndTable(start_, 4));
  1251. return o;
  1252. }
  1253. };
  1254. inline flatbuffers::Offset<LoadingBarOptions> CreateLoadingBarOptions(flatbuffers::FlatBufferBuilder &_fbb,
  1255. flatbuffers::Offset<WidgetOptions> widgetOptions = 0,
  1256. flatbuffers::Offset<ResourceData> textureData = 0,
  1257. int32_t percent = 80,
  1258. int32_t direction = 0) {
  1259. LoadingBarOptionsBuilder builder_(_fbb);
  1260. builder_.add_direction(direction);
  1261. builder_.add_percent(percent);
  1262. builder_.add_textureData(textureData);
  1263. builder_.add_widgetOptions(widgetOptions);
  1264. return builder_.Finish();
  1265. }
  1266. struct SliderOptions : private flatbuffers::Table {
  1267. const WidgetOptions *widgetOptions() const { return GetPointer<const WidgetOptions *>(4); }
  1268. const ResourceData *barFileNameData() const { return GetPointer<const ResourceData *>(6); }
  1269. const ResourceData *ballNormalData() const { return GetPointer<const ResourceData *>(8); }
  1270. const ResourceData *ballPressedData() const { return GetPointer<const ResourceData *>(10); }
  1271. const ResourceData *ballDisabledData() const { return GetPointer<const ResourceData *>(12); }
  1272. const ResourceData *progressBarData() const { return GetPointer<const ResourceData *>(14); }
  1273. int32_t percent() const { return GetField<int32_t>(16, 50); }
  1274. uint8_t displaystate() const { return GetField<uint8_t>(18, 1); }
  1275. bool Verify(flatbuffers::Verifier &verifier) const {
  1276. return VerifyTableStart(verifier) &&
  1277. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* widgetOptions */) &&
  1278. verifier.VerifyTable(widgetOptions()) &&
  1279. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* barFileNameData */) &&
  1280. verifier.VerifyTable(barFileNameData()) &&
  1281. VerifyField<flatbuffers::uoffset_t>(verifier, 8 /* ballNormalData */) &&
  1282. verifier.VerifyTable(ballNormalData()) &&
  1283. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* ballPressedData */) &&
  1284. verifier.VerifyTable(ballPressedData()) &&
  1285. VerifyField<flatbuffers::uoffset_t>(verifier, 12 /* ballDisabledData */) &&
  1286. verifier.VerifyTable(ballDisabledData()) &&
  1287. VerifyField<flatbuffers::uoffset_t>(verifier, 14 /* progressBarData */) &&
  1288. verifier.VerifyTable(progressBarData()) &&
  1289. VerifyField<int32_t>(verifier, 16 /* percent */) &&
  1290. VerifyField<uint8_t>(verifier, 18 /* displaystate */) &&
  1291. verifier.EndTable();
  1292. }
  1293. };
  1294. struct SliderOptionsBuilder {
  1295. flatbuffers::FlatBufferBuilder &fbb_;
  1296. flatbuffers::uoffset_t start_;
  1297. void add_widgetOptions(flatbuffers::Offset<WidgetOptions> widgetOptions) { fbb_.AddOffset(4, widgetOptions); }
  1298. void add_barFileNameData(flatbuffers::Offset<ResourceData> barFileNameData) { fbb_.AddOffset(6, barFileNameData); }
  1299. void add_ballNormalData(flatbuffers::Offset<ResourceData> ballNormalData) { fbb_.AddOffset(8, ballNormalData); }
  1300. void add_ballPressedData(flatbuffers::Offset<ResourceData> ballPressedData) { fbb_.AddOffset(10, ballPressedData); }
  1301. void add_ballDisabledData(flatbuffers::Offset<ResourceData> ballDisabledData) { fbb_.AddOffset(12, ballDisabledData); }
  1302. void add_progressBarData(flatbuffers::Offset<ResourceData> progressBarData) { fbb_.AddOffset(14, progressBarData); }
  1303. void add_percent(int32_t percent) { fbb_.AddElement<int32_t>(16, percent, 50); }
  1304. void add_displaystate(uint8_t displaystate) { fbb_.AddElement<uint8_t>(18, displaystate, 1); }
  1305. SliderOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  1306. SliderOptionsBuilder &operator=(const SliderOptionsBuilder &);
  1307. flatbuffers::Offset<SliderOptions> Finish() {
  1308. auto o = flatbuffers::Offset<SliderOptions>(fbb_.EndTable(start_, 8));
  1309. return o;
  1310. }
  1311. };
  1312. inline flatbuffers::Offset<SliderOptions> CreateSliderOptions(flatbuffers::FlatBufferBuilder &_fbb,
  1313. flatbuffers::Offset<WidgetOptions> widgetOptions = 0,
  1314. flatbuffers::Offset<ResourceData> barFileNameData = 0,
  1315. flatbuffers::Offset<ResourceData> ballNormalData = 0,
  1316. flatbuffers::Offset<ResourceData> ballPressedData = 0,
  1317. flatbuffers::Offset<ResourceData> ballDisabledData = 0,
  1318. flatbuffers::Offset<ResourceData> progressBarData = 0,
  1319. int32_t percent = 50,
  1320. uint8_t displaystate = 1) {
  1321. SliderOptionsBuilder builder_(_fbb);
  1322. builder_.add_percent(percent);
  1323. builder_.add_progressBarData(progressBarData);
  1324. builder_.add_ballDisabledData(ballDisabledData);
  1325. builder_.add_ballPressedData(ballPressedData);
  1326. builder_.add_ballNormalData(ballNormalData);
  1327. builder_.add_barFileNameData(barFileNameData);
  1328. builder_.add_widgetOptions(widgetOptions);
  1329. builder_.add_displaystate(displaystate);
  1330. return builder_.Finish();
  1331. }
  1332. struct PanelOptions : private flatbuffers::Table {
  1333. const WidgetOptions *widgetOptions() const { return GetPointer<const WidgetOptions *>(4); }
  1334. const ResourceData *backGroundImageData() const { return GetPointer<const ResourceData *>(6); }
  1335. uint8_t clipEnabled() const { return GetField<uint8_t>(8, 0); }
  1336. const Color *bgColor() const { return GetStruct<const Color *>(10); }
  1337. const Color *bgStartColor() const { return GetStruct<const Color *>(12); }
  1338. const Color *bgEndColor() const { return GetStruct<const Color *>(14); }
  1339. int32_t colorType() const { return GetField<int32_t>(16, 0); }
  1340. uint8_t bgColorOpacity() const { return GetField<uint8_t>(18, 255); }
  1341. const ColorVector *colorVector() const { return GetStruct<const ColorVector *>(20); }
  1342. const CapInsets *capInsets() const { return GetStruct<const CapInsets *>(22); }
  1343. const FlatSize *scale9Size() const { return GetStruct<const FlatSize *>(24); }
  1344. uint8_t backGroundScale9Enabled() const { return GetField<uint8_t>(26, 0); }
  1345. bool Verify(flatbuffers::Verifier &verifier) const {
  1346. return VerifyTableStart(verifier) &&
  1347. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* widgetOptions */) &&
  1348. verifier.VerifyTable(widgetOptions()) &&
  1349. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* backGroundImageData */) &&
  1350. verifier.VerifyTable(backGroundImageData()) &&
  1351. VerifyField<uint8_t>(verifier, 8 /* clipEnabled */) &&
  1352. VerifyField<Color>(verifier, 10 /* bgColor */) &&
  1353. VerifyField<Color>(verifier, 12 /* bgStartColor */) &&
  1354. VerifyField<Color>(verifier, 14 /* bgEndColor */) &&
  1355. VerifyField<int32_t>(verifier, 16 /* colorType */) &&
  1356. VerifyField<uint8_t>(verifier, 18 /* bgColorOpacity */) &&
  1357. VerifyField<ColorVector>(verifier, 20 /* colorVector */) &&
  1358. VerifyField<CapInsets>(verifier, 22 /* capInsets */) &&
  1359. VerifyField<FlatSize>(verifier, 24 /* scale9Size */) &&
  1360. VerifyField<uint8_t>(verifier, 26 /* backGroundScale9Enabled */) &&
  1361. verifier.EndTable();
  1362. }
  1363. };
  1364. struct PanelOptionsBuilder {
  1365. flatbuffers::FlatBufferBuilder &fbb_;
  1366. flatbuffers::uoffset_t start_;
  1367. void add_widgetOptions(flatbuffers::Offset<WidgetOptions> widgetOptions) { fbb_.AddOffset(4, widgetOptions); }
  1368. void add_backGroundImageData(flatbuffers::Offset<ResourceData> backGroundImageData) { fbb_.AddOffset(6, backGroundImageData); }
  1369. void add_clipEnabled(uint8_t clipEnabled) { fbb_.AddElement<uint8_t>(8, clipEnabled, 0); }
  1370. void add_bgColor(const Color *bgColor) { fbb_.AddStruct(10, bgColor); }
  1371. void add_bgStartColor(const Color *bgStartColor) { fbb_.AddStruct(12, bgStartColor); }
  1372. void add_bgEndColor(const Color *bgEndColor) { fbb_.AddStruct(14, bgEndColor); }
  1373. void add_colorType(int32_t colorType) { fbb_.AddElement<int32_t>(16, colorType, 0); }
  1374. void add_bgColorOpacity(uint8_t bgColorOpacity) { fbb_.AddElement<uint8_t>(18, bgColorOpacity, 255); }
  1375. void add_colorVector(const ColorVector *colorVector) { fbb_.AddStruct(20, colorVector); }
  1376. void add_capInsets(const CapInsets *capInsets) { fbb_.AddStruct(22, capInsets); }
  1377. void add_scale9Size(const FlatSize *scale9Size) { fbb_.AddStruct(24, scale9Size); }
  1378. void add_backGroundScale9Enabled(uint8_t backGroundScale9Enabled) { fbb_.AddElement<uint8_t>(26, backGroundScale9Enabled, 0); }
  1379. PanelOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  1380. PanelOptionsBuilder &operator=(const PanelOptionsBuilder &);
  1381. flatbuffers::Offset<PanelOptions> Finish() {
  1382. auto o = flatbuffers::Offset<PanelOptions>(fbb_.EndTable(start_, 12));
  1383. return o;
  1384. }
  1385. };
  1386. inline flatbuffers::Offset<PanelOptions> CreatePanelOptions(flatbuffers::FlatBufferBuilder &_fbb,
  1387. flatbuffers::Offset<WidgetOptions> widgetOptions = 0,
  1388. flatbuffers::Offset<ResourceData> backGroundImageData = 0,
  1389. uint8_t clipEnabled = 0,
  1390. const Color *bgColor = 0,
  1391. const Color *bgStartColor = 0,
  1392. const Color *bgEndColor = 0,
  1393. int32_t colorType = 0,
  1394. uint8_t bgColorOpacity = 255,
  1395. const ColorVector *colorVector = 0,
  1396. const CapInsets *capInsets = 0,
  1397. const FlatSize *scale9Size = 0,
  1398. uint8_t backGroundScale9Enabled = 0) {
  1399. PanelOptionsBuilder builder_(_fbb);
  1400. builder_.add_scale9Size(scale9Size);
  1401. builder_.add_capInsets(capInsets);
  1402. builder_.add_colorVector(colorVector);
  1403. builder_.add_colorType(colorType);
  1404. builder_.add_bgEndColor(bgEndColor);
  1405. builder_.add_bgStartColor(bgStartColor);
  1406. builder_.add_bgColor(bgColor);
  1407. builder_.add_backGroundImageData(backGroundImageData);
  1408. builder_.add_widgetOptions(widgetOptions);
  1409. builder_.add_backGroundScale9Enabled(backGroundScale9Enabled);
  1410. builder_.add_bgColorOpacity(bgColorOpacity);
  1411. builder_.add_clipEnabled(clipEnabled);
  1412. return builder_.Finish();
  1413. }
  1414. struct ScrollViewOptions : private flatbuffers::Table {
  1415. const WidgetOptions *widgetOptions() const { return GetPointer<const WidgetOptions *>(4); }
  1416. const ResourceData *backGroundImageData() const { return GetPointer<const ResourceData *>(6); }
  1417. uint8_t clipEnabled() const { return GetField<uint8_t>(8, 0); }
  1418. const Color *bgColor() const { return GetStruct<const Color *>(10); }
  1419. const Color *bgStartColor() const { return GetStruct<const Color *>(12); }
  1420. const Color *bgEndColor() const { return GetStruct<const Color *>(14); }
  1421. int32_t colorType() const { return GetField<int32_t>(16, 0); }
  1422. uint8_t bgColorOpacity() const { return GetField<uint8_t>(18, 255); }
  1423. const ColorVector *colorVector() const { return GetStruct<const ColorVector *>(20); }
  1424. const CapInsets *capInsets() const { return GetStruct<const CapInsets *>(22); }
  1425. const FlatSize *scale9Size() const { return GetStruct<const FlatSize *>(24); }
  1426. uint8_t backGroundScale9Enabled() const { return GetField<uint8_t>(26, 0); }
  1427. const FlatSize *innerSize() const { return GetStruct<const FlatSize *>(28); }
  1428. int32_t direction() const { return GetField<int32_t>(30, 0); }
  1429. uint8_t bounceEnabled() const { return GetField<uint8_t>(32, 0); }
  1430. uint8_t scrollbarEnabeld() const { return GetField<uint8_t>(34, 1); }
  1431. uint8_t scrollbarAutoHide() const { return GetField<uint8_t>(36, 1); }
  1432. float scrollbarAutoHideTime() const { return GetField<float>(38, 0.2); }
  1433. bool Verify(flatbuffers::Verifier &verifier) const {
  1434. return VerifyTableStart(verifier) &&
  1435. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* widgetOptions */) &&
  1436. verifier.VerifyTable(widgetOptions()) &&
  1437. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* backGroundImageData */) &&
  1438. verifier.VerifyTable(backGroundImageData()) &&
  1439. VerifyField<uint8_t>(verifier, 8 /* clipEnabled */) &&
  1440. VerifyField<Color>(verifier, 10 /* bgColor */) &&
  1441. VerifyField<Color>(verifier, 12 /* bgStartColor */) &&
  1442. VerifyField<Color>(verifier, 14 /* bgEndColor */) &&
  1443. VerifyField<int32_t>(verifier, 16 /* colorType */) &&
  1444. VerifyField<uint8_t>(verifier, 18 /* bgColorOpacity */) &&
  1445. VerifyField<ColorVector>(verifier, 20 /* colorVector */) &&
  1446. VerifyField<CapInsets>(verifier, 22 /* capInsets */) &&
  1447. VerifyField<FlatSize>(verifier, 24 /* scale9Size */) &&
  1448. VerifyField<uint8_t>(verifier, 26 /* backGroundScale9Enabled */) &&
  1449. VerifyField<FlatSize>(verifier, 28 /* innerSize */) &&
  1450. VerifyField<int32_t>(verifier, 30 /* direction */) &&
  1451. VerifyField<uint8_t>(verifier, 32 /* bounceEnabled */) &&
  1452. VerifyField<uint8_t>(verifier, 34 /* scrollbarEnabeld */) &&
  1453. VerifyField<uint8_t>(verifier, 36 /* scrollbarAutoHide */) &&
  1454. VerifyField<float>(verifier, 38 /* scrollbarAutoHideTime */) &&
  1455. verifier.EndTable();
  1456. }
  1457. };
  1458. struct ScrollViewOptionsBuilder {
  1459. flatbuffers::FlatBufferBuilder &fbb_;
  1460. flatbuffers::uoffset_t start_;
  1461. void add_widgetOptions(flatbuffers::Offset<WidgetOptions> widgetOptions) { fbb_.AddOffset(4, widgetOptions); }
  1462. void add_backGroundImageData(flatbuffers::Offset<ResourceData> backGroundImageData) { fbb_.AddOffset(6, backGroundImageData); }
  1463. void add_clipEnabled(uint8_t clipEnabled) { fbb_.AddElement<uint8_t>(8, clipEnabled, 0); }
  1464. void add_bgColor(const Color *bgColor) { fbb_.AddStruct(10, bgColor); }
  1465. void add_bgStartColor(const Color *bgStartColor) { fbb_.AddStruct(12, bgStartColor); }
  1466. void add_bgEndColor(const Color *bgEndColor) { fbb_.AddStruct(14, bgEndColor); }
  1467. void add_colorType(int32_t colorType) { fbb_.AddElement<int32_t>(16, colorType, 0); }
  1468. void add_bgColorOpacity(uint8_t bgColorOpacity) { fbb_.AddElement<uint8_t>(18, bgColorOpacity, 255); }
  1469. void add_colorVector(const ColorVector *colorVector) { fbb_.AddStruct(20, colorVector); }
  1470. void add_capInsets(const CapInsets *capInsets) { fbb_.AddStruct(22, capInsets); }
  1471. void add_scale9Size(const FlatSize *scale9Size) { fbb_.AddStruct(24, scale9Size); }
  1472. void add_backGroundScale9Enabled(uint8_t backGroundScale9Enabled) { fbb_.AddElement<uint8_t>(26, backGroundScale9Enabled, 0); }
  1473. void add_innerSize(const FlatSize *innerSize) { fbb_.AddStruct(28, innerSize); }
  1474. void add_direction(int32_t direction) { fbb_.AddElement<int32_t>(30, direction, 0); }
  1475. void add_bounceEnabled(uint8_t bounceEnabled) { fbb_.AddElement<uint8_t>(32, bounceEnabled, 0); }
  1476. void add_scrollbarEnabeld(uint8_t scrollbarEnabeld) { fbb_.AddElement<uint8_t>(34, scrollbarEnabeld, 1); }
  1477. void add_scrollbarAutoHide(uint8_t scrollbarAutoHide) { fbb_.AddElement<uint8_t>(36, scrollbarAutoHide, 1); }
  1478. void add_scrollbarAutoHideTime(float scrollbarAutoHideTime) { fbb_.AddElement<float>(38, scrollbarAutoHideTime, 0.2); }
  1479. ScrollViewOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  1480. ScrollViewOptionsBuilder &operator=(const ScrollViewOptionsBuilder &);
  1481. flatbuffers::Offset<ScrollViewOptions> Finish() {
  1482. auto o = flatbuffers::Offset<ScrollViewOptions>(fbb_.EndTable(start_, 18));
  1483. return o;
  1484. }
  1485. };
  1486. inline flatbuffers::Offset<ScrollViewOptions> CreateScrollViewOptions(flatbuffers::FlatBufferBuilder &_fbb,
  1487. flatbuffers::Offset<WidgetOptions> widgetOptions = 0,
  1488. flatbuffers::Offset<ResourceData> backGroundImageData = 0,
  1489. uint8_t clipEnabled = 0,
  1490. const Color *bgColor = 0,
  1491. const Color *bgStartColor = 0,
  1492. const Color *bgEndColor = 0,
  1493. int32_t colorType = 0,
  1494. uint8_t bgColorOpacity = 255,
  1495. const ColorVector *colorVector = 0,
  1496. const CapInsets *capInsets = 0,
  1497. const FlatSize *scale9Size = 0,
  1498. uint8_t backGroundScale9Enabled = 0,
  1499. const FlatSize *innerSize = 0,
  1500. int32_t direction = 0,
  1501. uint8_t bounceEnabled = 0,
  1502. uint8_t scrollbarEnabeld = 1,
  1503. uint8_t scrollbarAutoHide = 1,
  1504. float scrollbarAutoHideTime = 0.2) {
  1505. ScrollViewOptionsBuilder builder_(_fbb);
  1506. builder_.add_scrollbarAutoHideTime(scrollbarAutoHideTime);
  1507. builder_.add_direction(direction);
  1508. builder_.add_innerSize(innerSize);
  1509. builder_.add_scale9Size(scale9Size);
  1510. builder_.add_capInsets(capInsets);
  1511. builder_.add_colorVector(colorVector);
  1512. builder_.add_colorType(colorType);
  1513. builder_.add_bgEndColor(bgEndColor);
  1514. builder_.add_bgStartColor(bgStartColor);
  1515. builder_.add_bgColor(bgColor);
  1516. builder_.add_backGroundImageData(backGroundImageData);
  1517. builder_.add_widgetOptions(widgetOptions);
  1518. builder_.add_scrollbarAutoHide(scrollbarAutoHide);
  1519. builder_.add_scrollbarEnabeld(scrollbarEnabeld);
  1520. builder_.add_bounceEnabled(bounceEnabled);
  1521. builder_.add_backGroundScale9Enabled(backGroundScale9Enabled);
  1522. builder_.add_bgColorOpacity(bgColorOpacity);
  1523. builder_.add_clipEnabled(clipEnabled);
  1524. return builder_.Finish();
  1525. }
  1526. struct PageViewOptions : private flatbuffers::Table {
  1527. const WidgetOptions *widgetOptions() const { return GetPointer<const WidgetOptions *>(4); }
  1528. const ResourceData *backGroundImageData() const { return GetPointer<const ResourceData *>(6); }
  1529. uint8_t clipEnabled() const { return GetField<uint8_t>(8, 0); }
  1530. const Color *bgColor() const { return GetStruct<const Color *>(10); }
  1531. const Color *bgStartColor() const { return GetStruct<const Color *>(12); }
  1532. const Color *bgEndColor() const { return GetStruct<const Color *>(14); }
  1533. int32_t colorType() const { return GetField<int32_t>(16, 0); }
  1534. uint8_t bgColorOpacity() const { return GetField<uint8_t>(18, 255); }
  1535. const ColorVector *colorVector() const { return GetStruct<const ColorVector *>(20); }
  1536. const CapInsets *capInsets() const { return GetStruct<const CapInsets *>(22); }
  1537. const FlatSize *scale9Size() const { return GetStruct<const FlatSize *>(24); }
  1538. uint8_t backGroundScale9Enabled() const { return GetField<uint8_t>(26, 0); }
  1539. bool Verify(flatbuffers::Verifier &verifier) const {
  1540. return VerifyTableStart(verifier) &&
  1541. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* widgetOptions */) &&
  1542. verifier.VerifyTable(widgetOptions()) &&
  1543. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* backGroundImageData */) &&
  1544. verifier.VerifyTable(backGroundImageData()) &&
  1545. VerifyField<uint8_t>(verifier, 8 /* clipEnabled */) &&
  1546. VerifyField<Color>(verifier, 10 /* bgColor */) &&
  1547. VerifyField<Color>(verifier, 12 /* bgStartColor */) &&
  1548. VerifyField<Color>(verifier, 14 /* bgEndColor */) &&
  1549. VerifyField<int32_t>(verifier, 16 /* colorType */) &&
  1550. VerifyField<uint8_t>(verifier, 18 /* bgColorOpacity */) &&
  1551. VerifyField<ColorVector>(verifier, 20 /* colorVector */) &&
  1552. VerifyField<CapInsets>(verifier, 22 /* capInsets */) &&
  1553. VerifyField<FlatSize>(verifier, 24 /* scale9Size */) &&
  1554. VerifyField<uint8_t>(verifier, 26 /* backGroundScale9Enabled */) &&
  1555. verifier.EndTable();
  1556. }
  1557. };
  1558. struct PageViewOptionsBuilder {
  1559. flatbuffers::FlatBufferBuilder &fbb_;
  1560. flatbuffers::uoffset_t start_;
  1561. void add_widgetOptions(flatbuffers::Offset<WidgetOptions> widgetOptions) { fbb_.AddOffset(4, widgetOptions); }
  1562. void add_backGroundImageData(flatbuffers::Offset<ResourceData> backGroundImageData) { fbb_.AddOffset(6, backGroundImageData); }
  1563. void add_clipEnabled(uint8_t clipEnabled) { fbb_.AddElement<uint8_t>(8, clipEnabled, 0); }
  1564. void add_bgColor(const Color *bgColor) { fbb_.AddStruct(10, bgColor); }
  1565. void add_bgStartColor(const Color *bgStartColor) { fbb_.AddStruct(12, bgStartColor); }
  1566. void add_bgEndColor(const Color *bgEndColor) { fbb_.AddStruct(14, bgEndColor); }
  1567. void add_colorType(int32_t colorType) { fbb_.AddElement<int32_t>(16, colorType, 0); }
  1568. void add_bgColorOpacity(uint8_t bgColorOpacity) { fbb_.AddElement<uint8_t>(18, bgColorOpacity, 255); }
  1569. void add_colorVector(const ColorVector *colorVector) { fbb_.AddStruct(20, colorVector); }
  1570. void add_capInsets(const CapInsets *capInsets) { fbb_.AddStruct(22, capInsets); }
  1571. void add_scale9Size(const FlatSize *scale9Size) { fbb_.AddStruct(24, scale9Size); }
  1572. void add_backGroundScale9Enabled(uint8_t backGroundScale9Enabled) { fbb_.AddElement<uint8_t>(26, backGroundScale9Enabled, 0); }
  1573. PageViewOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  1574. PageViewOptionsBuilder &operator=(const PageViewOptionsBuilder &);
  1575. flatbuffers::Offset<PageViewOptions> Finish() {
  1576. auto o = flatbuffers::Offset<PageViewOptions>(fbb_.EndTable(start_, 12));
  1577. return o;
  1578. }
  1579. };
  1580. inline flatbuffers::Offset<PageViewOptions> CreatePageViewOptions(flatbuffers::FlatBufferBuilder &_fbb,
  1581. flatbuffers::Offset<WidgetOptions> widgetOptions = 0,
  1582. flatbuffers::Offset<ResourceData> backGroundImageData = 0,
  1583. uint8_t clipEnabled = 0,
  1584. const Color *bgColor = 0,
  1585. const Color *bgStartColor = 0,
  1586. const Color *bgEndColor = 0,
  1587. int32_t colorType = 0,
  1588. uint8_t bgColorOpacity = 255,
  1589. const ColorVector *colorVector = 0,
  1590. const CapInsets *capInsets = 0,
  1591. const FlatSize *scale9Size = 0,
  1592. uint8_t backGroundScale9Enabled = 0) {
  1593. PageViewOptionsBuilder builder_(_fbb);
  1594. builder_.add_scale9Size(scale9Size);
  1595. builder_.add_capInsets(capInsets);
  1596. builder_.add_colorVector(colorVector);
  1597. builder_.add_colorType(colorType);
  1598. builder_.add_bgEndColor(bgEndColor);
  1599. builder_.add_bgStartColor(bgStartColor);
  1600. builder_.add_bgColor(bgColor);
  1601. builder_.add_backGroundImageData(backGroundImageData);
  1602. builder_.add_widgetOptions(widgetOptions);
  1603. builder_.add_backGroundScale9Enabled(backGroundScale9Enabled);
  1604. builder_.add_bgColorOpacity(bgColorOpacity);
  1605. builder_.add_clipEnabled(clipEnabled);
  1606. return builder_.Finish();
  1607. }
  1608. struct ListViewOptions : private flatbuffers::Table {
  1609. const WidgetOptions *widgetOptions() const { return GetPointer<const WidgetOptions *>(4); }
  1610. const ResourceData *backGroundImageData() const { return GetPointer<const ResourceData *>(6); }
  1611. uint8_t clipEnabled() const { return GetField<uint8_t>(8, 0); }
  1612. const Color *bgColor() const { return GetStruct<const Color *>(10); }
  1613. const Color *bgStartColor() const { return GetStruct<const Color *>(12); }
  1614. const Color *bgEndColor() const { return GetStruct<const Color *>(14); }
  1615. int32_t colorType() const { return GetField<int32_t>(16, 0); }
  1616. uint8_t bgColorOpacity() const { return GetField<uint8_t>(18, 255); }
  1617. const ColorVector *colorVector() const { return GetStruct<const ColorVector *>(20); }
  1618. const CapInsets *capInsets() const { return GetStruct<const CapInsets *>(22); }
  1619. const FlatSize *scale9Size() const { return GetStruct<const FlatSize *>(24); }
  1620. uint8_t backGroundScale9Enabled() const { return GetField<uint8_t>(26, 0); }
  1621. const FlatSize *innerSize() const { return GetStruct<const FlatSize *>(28); }
  1622. int32_t direction() const { return GetField<int32_t>(30, 0); }
  1623. uint8_t bounceEnabled() const { return GetField<uint8_t>(32, 0); }
  1624. int32_t itemMargin() const { return GetField<int32_t>(34, 0); }
  1625. const flatbuffers::String *directionType() const { return GetPointer<const flatbuffers::String *>(36); }
  1626. const flatbuffers::String *horizontalType() const { return GetPointer<const flatbuffers::String *>(38); }
  1627. const flatbuffers::String *verticalType() const { return GetPointer<const flatbuffers::String *>(40); }
  1628. bool Verify(flatbuffers::Verifier &verifier) const {
  1629. return VerifyTableStart(verifier) &&
  1630. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* widgetOptions */) &&
  1631. verifier.VerifyTable(widgetOptions()) &&
  1632. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* backGroundImageData */) &&
  1633. verifier.VerifyTable(backGroundImageData()) &&
  1634. VerifyField<uint8_t>(verifier, 8 /* clipEnabled */) &&
  1635. VerifyField<Color>(verifier, 10 /* bgColor */) &&
  1636. VerifyField<Color>(verifier, 12 /* bgStartColor */) &&
  1637. VerifyField<Color>(verifier, 14 /* bgEndColor */) &&
  1638. VerifyField<int32_t>(verifier, 16 /* colorType */) &&
  1639. VerifyField<uint8_t>(verifier, 18 /* bgColorOpacity */) &&
  1640. VerifyField<ColorVector>(verifier, 20 /* colorVector */) &&
  1641. VerifyField<CapInsets>(verifier, 22 /* capInsets */) &&
  1642. VerifyField<FlatSize>(verifier, 24 /* scale9Size */) &&
  1643. VerifyField<uint8_t>(verifier, 26 /* backGroundScale9Enabled */) &&
  1644. VerifyField<FlatSize>(verifier, 28 /* innerSize */) &&
  1645. VerifyField<int32_t>(verifier, 30 /* direction */) &&
  1646. VerifyField<uint8_t>(verifier, 32 /* bounceEnabled */) &&
  1647. VerifyField<int32_t>(verifier, 34 /* itemMargin */) &&
  1648. VerifyField<flatbuffers::uoffset_t>(verifier, 36 /* directionType */) &&
  1649. verifier.Verify(directionType()) &&
  1650. VerifyField<flatbuffers::uoffset_t>(verifier, 38 /* horizontalType */) &&
  1651. verifier.Verify(horizontalType()) &&
  1652. VerifyField<flatbuffers::uoffset_t>(verifier, 40 /* verticalType */) &&
  1653. verifier.Verify(verticalType()) &&
  1654. verifier.EndTable();
  1655. }
  1656. };
  1657. struct ListViewOptionsBuilder {
  1658. flatbuffers::FlatBufferBuilder &fbb_;
  1659. flatbuffers::uoffset_t start_;
  1660. void add_widgetOptions(flatbuffers::Offset<WidgetOptions> widgetOptions) { fbb_.AddOffset(4, widgetOptions); }
  1661. void add_backGroundImageData(flatbuffers::Offset<ResourceData> backGroundImageData) { fbb_.AddOffset(6, backGroundImageData); }
  1662. void add_clipEnabled(uint8_t clipEnabled) { fbb_.AddElement<uint8_t>(8, clipEnabled, 0); }
  1663. void add_bgColor(const Color *bgColor) { fbb_.AddStruct(10, bgColor); }
  1664. void add_bgStartColor(const Color *bgStartColor) { fbb_.AddStruct(12, bgStartColor); }
  1665. void add_bgEndColor(const Color *bgEndColor) { fbb_.AddStruct(14, bgEndColor); }
  1666. void add_colorType(int32_t colorType) { fbb_.AddElement<int32_t>(16, colorType, 0); }
  1667. void add_bgColorOpacity(uint8_t bgColorOpacity) { fbb_.AddElement<uint8_t>(18, bgColorOpacity, 255); }
  1668. void add_colorVector(const ColorVector *colorVector) { fbb_.AddStruct(20, colorVector); }
  1669. void add_capInsets(const CapInsets *capInsets) { fbb_.AddStruct(22, capInsets); }
  1670. void add_scale9Size(const FlatSize *scale9Size) { fbb_.AddStruct(24, scale9Size); }
  1671. void add_backGroundScale9Enabled(uint8_t backGroundScale9Enabled) { fbb_.AddElement<uint8_t>(26, backGroundScale9Enabled, 0); }
  1672. void add_innerSize(const FlatSize *innerSize) { fbb_.AddStruct(28, innerSize); }
  1673. void add_direction(int32_t direction) { fbb_.AddElement<int32_t>(30, direction, 0); }
  1674. void add_bounceEnabled(uint8_t bounceEnabled) { fbb_.AddElement<uint8_t>(32, bounceEnabled, 0); }
  1675. void add_itemMargin(int32_t itemMargin) { fbb_.AddElement<int32_t>(34, itemMargin, 0); }
  1676. void add_directionType(flatbuffers::Offset<flatbuffers::String> directionType) { fbb_.AddOffset(36, directionType); }
  1677. void add_horizontalType(flatbuffers::Offset<flatbuffers::String> horizontalType) { fbb_.AddOffset(38, horizontalType); }
  1678. void add_verticalType(flatbuffers::Offset<flatbuffers::String> verticalType) { fbb_.AddOffset(40, verticalType); }
  1679. ListViewOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  1680. ListViewOptionsBuilder &operator=(const ListViewOptionsBuilder &);
  1681. flatbuffers::Offset<ListViewOptions> Finish() {
  1682. auto o = flatbuffers::Offset<ListViewOptions>(fbb_.EndTable(start_, 19));
  1683. return o;
  1684. }
  1685. };
  1686. inline flatbuffers::Offset<ListViewOptions> CreateListViewOptions(flatbuffers::FlatBufferBuilder &_fbb,
  1687. flatbuffers::Offset<WidgetOptions> widgetOptions = 0,
  1688. flatbuffers::Offset<ResourceData> backGroundImageData = 0,
  1689. uint8_t clipEnabled = 0,
  1690. const Color *bgColor = 0,
  1691. const Color *bgStartColor = 0,
  1692. const Color *bgEndColor = 0,
  1693. int32_t colorType = 0,
  1694. uint8_t bgColorOpacity = 255,
  1695. const ColorVector *colorVector = 0,
  1696. const CapInsets *capInsets = 0,
  1697. const FlatSize *scale9Size = 0,
  1698. uint8_t backGroundScale9Enabled = 0,
  1699. const FlatSize *innerSize = 0,
  1700. int32_t direction = 0,
  1701. uint8_t bounceEnabled = 0,
  1702. int32_t itemMargin = 0,
  1703. flatbuffers::Offset<flatbuffers::String> directionType = 0,
  1704. flatbuffers::Offset<flatbuffers::String> horizontalType = 0,
  1705. flatbuffers::Offset<flatbuffers::String> verticalType = 0) {
  1706. ListViewOptionsBuilder builder_(_fbb);
  1707. builder_.add_verticalType(verticalType);
  1708. builder_.add_horizontalType(horizontalType);
  1709. builder_.add_directionType(directionType);
  1710. builder_.add_itemMargin(itemMargin);
  1711. builder_.add_direction(direction);
  1712. builder_.add_innerSize(innerSize);
  1713. builder_.add_scale9Size(scale9Size);
  1714. builder_.add_capInsets(capInsets);
  1715. builder_.add_colorVector(colorVector);
  1716. builder_.add_colorType(colorType);
  1717. builder_.add_bgEndColor(bgEndColor);
  1718. builder_.add_bgStartColor(bgStartColor);
  1719. builder_.add_bgColor(bgColor);
  1720. builder_.add_backGroundImageData(backGroundImageData);
  1721. builder_.add_widgetOptions(widgetOptions);
  1722. builder_.add_bounceEnabled(bounceEnabled);
  1723. builder_.add_backGroundScale9Enabled(backGroundScale9Enabled);
  1724. builder_.add_bgColorOpacity(bgColorOpacity);
  1725. builder_.add_clipEnabled(clipEnabled);
  1726. return builder_.Finish();
  1727. }
  1728. struct ProjectNodeOptions : private flatbuffers::Table {
  1729. const WidgetOptions *nodeOptions() const { return GetPointer<const WidgetOptions *>(4); }
  1730. const flatbuffers::String *fileName() const { return GetPointer<const flatbuffers::String *>(6); }
  1731. float innerActionSpeed() const { return GetField<float>(8, 0); }
  1732. bool Verify(flatbuffers::Verifier &verifier) const {
  1733. return VerifyTableStart(verifier) &&
  1734. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* nodeOptions */) &&
  1735. verifier.VerifyTable(nodeOptions()) &&
  1736. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* fileName */) &&
  1737. verifier.Verify(fileName()) &&
  1738. VerifyField<float>(verifier, 8 /* innerActionSpeed */) &&
  1739. verifier.EndTable();
  1740. }
  1741. };
  1742. struct ProjectNodeOptionsBuilder {
  1743. flatbuffers::FlatBufferBuilder &fbb_;
  1744. flatbuffers::uoffset_t start_;
  1745. void add_nodeOptions(flatbuffers::Offset<WidgetOptions> nodeOptions) { fbb_.AddOffset(4, nodeOptions); }
  1746. void add_fileName(flatbuffers::Offset<flatbuffers::String> fileName) { fbb_.AddOffset(6, fileName); }
  1747. void add_innerActionSpeed(float innerActionSpeed) { fbb_.AddElement<float>(8, innerActionSpeed, 0); }
  1748. ProjectNodeOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  1749. ProjectNodeOptionsBuilder &operator=(const ProjectNodeOptionsBuilder &);
  1750. flatbuffers::Offset<ProjectNodeOptions> Finish() {
  1751. auto o = flatbuffers::Offset<ProjectNodeOptions>(fbb_.EndTable(start_, 3));
  1752. return o;
  1753. }
  1754. };
  1755. inline flatbuffers::Offset<ProjectNodeOptions> CreateProjectNodeOptions(flatbuffers::FlatBufferBuilder &_fbb,
  1756. flatbuffers::Offset<WidgetOptions> nodeOptions = 0,
  1757. flatbuffers::Offset<flatbuffers::String> fileName = 0,
  1758. float innerActionSpeed = 0) {
  1759. ProjectNodeOptionsBuilder builder_(_fbb);
  1760. builder_.add_innerActionSpeed(innerActionSpeed);
  1761. builder_.add_fileName(fileName);
  1762. builder_.add_nodeOptions(nodeOptions);
  1763. return builder_.Finish();
  1764. }
  1765. struct ComponentOptions : private flatbuffers::Table {
  1766. const WidgetOptions *nodeOptions() const { return GetPointer<const WidgetOptions *>(4); }
  1767. const flatbuffers::String *type() const { return GetPointer<const flatbuffers::String *>(6); }
  1768. const ComAudioOptions *comAudioOptions() const { return GetPointer<const ComAudioOptions *>(8); }
  1769. bool Verify(flatbuffers::Verifier &verifier) const {
  1770. return VerifyTableStart(verifier) &&
  1771. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* nodeOptions */) &&
  1772. verifier.VerifyTable(nodeOptions()) &&
  1773. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* type */) &&
  1774. verifier.Verify(type()) &&
  1775. VerifyField<flatbuffers::uoffset_t>(verifier, 8 /* comAudioOptions */) &&
  1776. verifier.VerifyTable(comAudioOptions()) &&
  1777. verifier.EndTable();
  1778. }
  1779. };
  1780. struct ComponentOptionsBuilder {
  1781. flatbuffers::FlatBufferBuilder &fbb_;
  1782. flatbuffers::uoffset_t start_;
  1783. void add_nodeOptions(flatbuffers::Offset<WidgetOptions> nodeOptions) { fbb_.AddOffset(4, nodeOptions); }
  1784. void add_type(flatbuffers::Offset<flatbuffers::String> type) { fbb_.AddOffset(6, type); }
  1785. void add_comAudioOptions(flatbuffers::Offset<ComAudioOptions> comAudioOptions) { fbb_.AddOffset(8, comAudioOptions); }
  1786. ComponentOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  1787. ComponentOptionsBuilder &operator=(const ComponentOptionsBuilder &);
  1788. flatbuffers::Offset<ComponentOptions> Finish() {
  1789. auto o = flatbuffers::Offset<ComponentOptions>(fbb_.EndTable(start_, 3));
  1790. return o;
  1791. }
  1792. };
  1793. inline flatbuffers::Offset<ComponentOptions> CreateComponentOptions(flatbuffers::FlatBufferBuilder &_fbb,
  1794. flatbuffers::Offset<WidgetOptions> nodeOptions = 0,
  1795. flatbuffers::Offset<flatbuffers::String> type = 0,
  1796. flatbuffers::Offset<ComAudioOptions> comAudioOptions = 0) {
  1797. ComponentOptionsBuilder builder_(_fbb);
  1798. builder_.add_comAudioOptions(comAudioOptions);
  1799. builder_.add_type(type);
  1800. builder_.add_nodeOptions(nodeOptions);
  1801. return builder_.Finish();
  1802. }
  1803. struct ComAudioOptions : private flatbuffers::Table {
  1804. const WidgetOptions *nodeOptions() const { return GetPointer<const WidgetOptions *>(4); }
  1805. const flatbuffers::String *name() const { return GetPointer<const flatbuffers::String *>(6); }
  1806. uint8_t enabled() const { return GetField<uint8_t>(8, 0); }
  1807. uint8_t loop() const { return GetField<uint8_t>(10, 0); }
  1808. int32_t volume() const { return GetField<int32_t>(12, 0); }
  1809. const ResourceData *fileNameData() const { return GetPointer<const ResourceData *>(14); }
  1810. bool Verify(flatbuffers::Verifier &verifier) const {
  1811. return VerifyTableStart(verifier) &&
  1812. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* nodeOptions */) &&
  1813. verifier.VerifyTable(nodeOptions()) &&
  1814. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* name */) &&
  1815. verifier.Verify(name()) &&
  1816. VerifyField<uint8_t>(verifier, 8 /* enabled */) &&
  1817. VerifyField<uint8_t>(verifier, 10 /* loop */) &&
  1818. VerifyField<int32_t>(verifier, 12 /* volume */) &&
  1819. VerifyField<flatbuffers::uoffset_t>(verifier, 14 /* fileNameData */) &&
  1820. verifier.VerifyTable(fileNameData()) &&
  1821. verifier.EndTable();
  1822. }
  1823. };
  1824. struct ComAudioOptionsBuilder {
  1825. flatbuffers::FlatBufferBuilder &fbb_;
  1826. flatbuffers::uoffset_t start_;
  1827. void add_nodeOptions(flatbuffers::Offset<WidgetOptions> nodeOptions) { fbb_.AddOffset(4, nodeOptions); }
  1828. void add_name(flatbuffers::Offset<flatbuffers::String> name) { fbb_.AddOffset(6, name); }
  1829. void add_enabled(uint8_t enabled) { fbb_.AddElement<uint8_t>(8, enabled, 0); }
  1830. void add_loop(uint8_t loop) { fbb_.AddElement<uint8_t>(10, loop, 0); }
  1831. void add_volume(int32_t volume) { fbb_.AddElement<int32_t>(12, volume, 0); }
  1832. void add_fileNameData(flatbuffers::Offset<ResourceData> fileNameData) { fbb_.AddOffset(14, fileNameData); }
  1833. ComAudioOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  1834. ComAudioOptionsBuilder &operator=(const ComAudioOptionsBuilder &);
  1835. flatbuffers::Offset<ComAudioOptions> Finish() {
  1836. auto o = flatbuffers::Offset<ComAudioOptions>(fbb_.EndTable(start_, 6));
  1837. return o;
  1838. }
  1839. };
  1840. inline flatbuffers::Offset<ComAudioOptions> CreateComAudioOptions(flatbuffers::FlatBufferBuilder &_fbb,
  1841. flatbuffers::Offset<WidgetOptions> nodeOptions = 0,
  1842. flatbuffers::Offset<flatbuffers::String> name = 0,
  1843. uint8_t enabled = 0,
  1844. uint8_t loop = 0,
  1845. int32_t volume = 0,
  1846. flatbuffers::Offset<ResourceData> fileNameData = 0) {
  1847. ComAudioOptionsBuilder builder_(_fbb);
  1848. builder_.add_fileNameData(fileNameData);
  1849. builder_.add_volume(volume);
  1850. builder_.add_name(name);
  1851. builder_.add_nodeOptions(nodeOptions);
  1852. builder_.add_loop(loop);
  1853. builder_.add_enabled(enabled);
  1854. return builder_.Finish();
  1855. }
  1856. struct AnimationInfo : private flatbuffers::Table {
  1857. const flatbuffers::String *name() const { return GetPointer<const flatbuffers::String *>(4); }
  1858. int32_t startIndex() const { return GetField<int32_t>(6, 0); }
  1859. int32_t endIndex() const { return GetField<int32_t>(8, 0); }
  1860. bool Verify(flatbuffers::Verifier &verifier) const {
  1861. return VerifyTableStart(verifier) &&
  1862. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* name */) &&
  1863. verifier.Verify(name()) &&
  1864. VerifyField<int32_t>(verifier, 6 /* startIndex */) &&
  1865. VerifyField<int32_t>(verifier, 8 /* endIndex */) &&
  1866. verifier.EndTable();
  1867. }
  1868. };
  1869. struct AnimationInfoBuilder {
  1870. flatbuffers::FlatBufferBuilder &fbb_;
  1871. flatbuffers::uoffset_t start_;
  1872. void add_name(flatbuffers::Offset<flatbuffers::String> name) { fbb_.AddOffset(4, name); }
  1873. void add_startIndex(int32_t startIndex) { fbb_.AddElement<int32_t>(6, startIndex, 0); }
  1874. void add_endIndex(int32_t endIndex) { fbb_.AddElement<int32_t>(8, endIndex, 0); }
  1875. AnimationInfoBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  1876. AnimationInfoBuilder &operator=(const AnimationInfoBuilder &);
  1877. flatbuffers::Offset<AnimationInfo> Finish() {
  1878. auto o = flatbuffers::Offset<AnimationInfo>(fbb_.EndTable(start_, 3));
  1879. return o;
  1880. }
  1881. };
  1882. inline flatbuffers::Offset<AnimationInfo> CreateAnimationInfo(flatbuffers::FlatBufferBuilder &_fbb,
  1883. flatbuffers::Offset<flatbuffers::String> name = 0,
  1884. int32_t startIndex = 0,
  1885. int32_t endIndex = 0) {
  1886. AnimationInfoBuilder builder_(_fbb);
  1887. builder_.add_endIndex(endIndex);
  1888. builder_.add_startIndex(startIndex);
  1889. builder_.add_name(name);
  1890. return builder_.Finish();
  1891. }
  1892. struct NodeAction : private flatbuffers::Table {
  1893. int32_t duration() const { return GetField<int32_t>(4, 0); }
  1894. float speed() const { return GetField<float>(6, 0); }
  1895. const flatbuffers::Vector<flatbuffers::Offset<TimeLine>> *timeLines() const { return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<TimeLine>> *>(8); }
  1896. const flatbuffers::String *currentAnimationName() const { return GetPointer<const flatbuffers::String *>(10); }
  1897. bool Verify(flatbuffers::Verifier &verifier) const {
  1898. return VerifyTableStart(verifier) &&
  1899. VerifyField<int32_t>(verifier, 4 /* duration */) &&
  1900. VerifyField<float>(verifier, 6 /* speed */) &&
  1901. VerifyField<flatbuffers::uoffset_t>(verifier, 8 /* timeLines */) &&
  1902. verifier.Verify(timeLines()) &&
  1903. verifier.VerifyVectorOfTables(timeLines()) &&
  1904. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* currentAnimationName */) &&
  1905. verifier.Verify(currentAnimationName()) &&
  1906. verifier.EndTable();
  1907. }
  1908. };
  1909. struct NodeActionBuilder {
  1910. flatbuffers::FlatBufferBuilder &fbb_;
  1911. flatbuffers::uoffset_t start_;
  1912. void add_duration(int32_t duration) { fbb_.AddElement<int32_t>(4, duration, 0); }
  1913. void add_speed(float speed) { fbb_.AddElement<float>(6, speed, 0); }
  1914. void add_timeLines(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<TimeLine>>> timeLines) { fbb_.AddOffset(8, timeLines); }
  1915. void add_currentAnimationName(flatbuffers::Offset<flatbuffers::String> currentAnimationName) { fbb_.AddOffset(10, currentAnimationName); }
  1916. NodeActionBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  1917. NodeActionBuilder &operator=(const NodeActionBuilder &);
  1918. flatbuffers::Offset<NodeAction> Finish() {
  1919. auto o = flatbuffers::Offset<NodeAction>(fbb_.EndTable(start_, 4));
  1920. return o;
  1921. }
  1922. };
  1923. inline flatbuffers::Offset<NodeAction> CreateNodeAction(flatbuffers::FlatBufferBuilder &_fbb,
  1924. int32_t duration = 0,
  1925. float speed = 0,
  1926. flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<TimeLine>>> timeLines = 0,
  1927. flatbuffers::Offset<flatbuffers::String> currentAnimationName = 0) {
  1928. NodeActionBuilder builder_(_fbb);
  1929. builder_.add_currentAnimationName(currentAnimationName);
  1930. builder_.add_timeLines(timeLines);
  1931. builder_.add_speed(speed);
  1932. builder_.add_duration(duration);
  1933. return builder_.Finish();
  1934. }
  1935. struct TimeLine : private flatbuffers::Table {
  1936. const flatbuffers::String *property() const { return GetPointer<const flatbuffers::String *>(4); }
  1937. int32_t actionTag() const { return GetField<int32_t>(6, 0); }
  1938. const flatbuffers::Vector<flatbuffers::Offset<Frame>> *frames() const { return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<Frame>> *>(8); }
  1939. bool Verify(flatbuffers::Verifier &verifier) const {
  1940. return VerifyTableStart(verifier) &&
  1941. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* property */) &&
  1942. verifier.Verify(property()) &&
  1943. VerifyField<int32_t>(verifier, 6 /* actionTag */) &&
  1944. VerifyField<flatbuffers::uoffset_t>(verifier, 8 /* frames */) &&
  1945. verifier.Verify(frames()) &&
  1946. verifier.VerifyVectorOfTables(frames()) &&
  1947. verifier.EndTable();
  1948. }
  1949. };
  1950. struct TimeLineBuilder {
  1951. flatbuffers::FlatBufferBuilder &fbb_;
  1952. flatbuffers::uoffset_t start_;
  1953. void add_property(flatbuffers::Offset<flatbuffers::String> property) { fbb_.AddOffset(4, property); }
  1954. void add_actionTag(int32_t actionTag) { fbb_.AddElement<int32_t>(6, actionTag, 0); }
  1955. void add_frames(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<Frame>>> frames) { fbb_.AddOffset(8, frames); }
  1956. TimeLineBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  1957. TimeLineBuilder &operator=(const TimeLineBuilder &);
  1958. flatbuffers::Offset<TimeLine> Finish() {
  1959. auto o = flatbuffers::Offset<TimeLine>(fbb_.EndTable(start_, 3));
  1960. return o;
  1961. }
  1962. };
  1963. inline flatbuffers::Offset<TimeLine> CreateTimeLine(flatbuffers::FlatBufferBuilder &_fbb,
  1964. flatbuffers::Offset<flatbuffers::String> property = 0,
  1965. int32_t actionTag = 0,
  1966. flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<Frame>>> frames = 0) {
  1967. TimeLineBuilder builder_(_fbb);
  1968. builder_.add_frames(frames);
  1969. builder_.add_actionTag(actionTag);
  1970. builder_.add_property(property);
  1971. return builder_.Finish();
  1972. }
  1973. struct Frame : private flatbuffers::Table {
  1974. const PointFrame *pointFrame() const { return GetPointer<const PointFrame *>(4); }
  1975. const ScaleFrame *scaleFrame() const { return GetPointer<const ScaleFrame *>(6); }
  1976. const ColorFrame *colorFrame() const { return GetPointer<const ColorFrame *>(8); }
  1977. const TextureFrame *textureFrame() const { return GetPointer<const TextureFrame *>(10); }
  1978. const EventFrame *eventFrame() const { return GetPointer<const EventFrame *>(12); }
  1979. const IntFrame *intFrame() const { return GetPointer<const IntFrame *>(14); }
  1980. const BoolFrame *boolFrame() const { return GetPointer<const BoolFrame *>(16); }
  1981. const InnerActionFrame *innerActionFrame() const { return GetPointer<const InnerActionFrame *>(18); }
  1982. const BlendFrame *blendFrame() const { return GetPointer<const BlendFrame *>(20); }
  1983. bool Verify(flatbuffers::Verifier &verifier) const {
  1984. return VerifyTableStart(verifier) &&
  1985. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* pointFrame */) &&
  1986. verifier.VerifyTable(pointFrame()) &&
  1987. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* scaleFrame */) &&
  1988. verifier.VerifyTable(scaleFrame()) &&
  1989. VerifyField<flatbuffers::uoffset_t>(verifier, 8 /* colorFrame */) &&
  1990. verifier.VerifyTable(colorFrame()) &&
  1991. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* textureFrame */) &&
  1992. verifier.VerifyTable(textureFrame()) &&
  1993. VerifyField<flatbuffers::uoffset_t>(verifier, 12 /* eventFrame */) &&
  1994. verifier.VerifyTable(eventFrame()) &&
  1995. VerifyField<flatbuffers::uoffset_t>(verifier, 14 /* intFrame */) &&
  1996. verifier.VerifyTable(intFrame()) &&
  1997. VerifyField<flatbuffers::uoffset_t>(verifier, 16 /* boolFrame */) &&
  1998. verifier.VerifyTable(boolFrame()) &&
  1999. VerifyField<flatbuffers::uoffset_t>(verifier, 18 /* innerActionFrame */) &&
  2000. verifier.VerifyTable(innerActionFrame()) &&
  2001. VerifyField<flatbuffers::uoffset_t>(verifier, 20 /* blendFrame */) &&
  2002. verifier.VerifyTable(blendFrame()) &&
  2003. verifier.EndTable();
  2004. }
  2005. };
  2006. struct FrameBuilder {
  2007. flatbuffers::FlatBufferBuilder &fbb_;
  2008. flatbuffers::uoffset_t start_;
  2009. void add_pointFrame(flatbuffers::Offset<PointFrame> pointFrame) { fbb_.AddOffset(4, pointFrame); }
  2010. void add_scaleFrame(flatbuffers::Offset<ScaleFrame> scaleFrame) { fbb_.AddOffset(6, scaleFrame); }
  2011. void add_colorFrame(flatbuffers::Offset<ColorFrame> colorFrame) { fbb_.AddOffset(8, colorFrame); }
  2012. void add_textureFrame(flatbuffers::Offset<TextureFrame> textureFrame) { fbb_.AddOffset(10, textureFrame); }
  2013. void add_eventFrame(flatbuffers::Offset<EventFrame> eventFrame) { fbb_.AddOffset(12, eventFrame); }
  2014. void add_intFrame(flatbuffers::Offset<IntFrame> intFrame) { fbb_.AddOffset(14, intFrame); }
  2015. void add_boolFrame(flatbuffers::Offset<BoolFrame> boolFrame) { fbb_.AddOffset(16, boolFrame); }
  2016. void add_innerActionFrame(flatbuffers::Offset<InnerActionFrame> innerActionFrame) { fbb_.AddOffset(18, innerActionFrame); }
  2017. void add_blendFrame(flatbuffers::Offset<BlendFrame> blendFrame) { fbb_.AddOffset(20, blendFrame); }
  2018. FrameBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  2019. FrameBuilder &operator=(const FrameBuilder &);
  2020. flatbuffers::Offset<Frame> Finish() {
  2021. auto o = flatbuffers::Offset<Frame>(fbb_.EndTable(start_, 9));
  2022. return o;
  2023. }
  2024. };
  2025. inline flatbuffers::Offset<Frame> CreateFrame(flatbuffers::FlatBufferBuilder &_fbb,
  2026. flatbuffers::Offset<PointFrame> pointFrame = 0,
  2027. flatbuffers::Offset<ScaleFrame> scaleFrame = 0,
  2028. flatbuffers::Offset<ColorFrame> colorFrame = 0,
  2029. flatbuffers::Offset<TextureFrame> textureFrame = 0,
  2030. flatbuffers::Offset<EventFrame> eventFrame = 0,
  2031. flatbuffers::Offset<IntFrame> intFrame = 0,
  2032. flatbuffers::Offset<BoolFrame> boolFrame = 0,
  2033. flatbuffers::Offset<InnerActionFrame> innerActionFrame = 0,
  2034. flatbuffers::Offset<BlendFrame> blendFrame = 0) {
  2035. FrameBuilder builder_(_fbb);
  2036. builder_.add_blendFrame(blendFrame);
  2037. builder_.add_innerActionFrame(innerActionFrame);
  2038. builder_.add_boolFrame(boolFrame);
  2039. builder_.add_intFrame(intFrame);
  2040. builder_.add_eventFrame(eventFrame);
  2041. builder_.add_textureFrame(textureFrame);
  2042. builder_.add_colorFrame(colorFrame);
  2043. builder_.add_scaleFrame(scaleFrame);
  2044. builder_.add_pointFrame(pointFrame);
  2045. return builder_.Finish();
  2046. }
  2047. struct PointFrame : private flatbuffers::Table {
  2048. int32_t frameIndex() const { return GetField<int32_t>(4, 0); }
  2049. uint8_t tween() const { return GetField<uint8_t>(6, 1); }
  2050. const Position *position() const { return GetStruct<const Position *>(8); }
  2051. const EasingData *easingData() const { return GetPointer<const EasingData *>(10); }
  2052. bool Verify(flatbuffers::Verifier &verifier) const {
  2053. return VerifyTableStart(verifier) &&
  2054. VerifyField<int32_t>(verifier, 4 /* frameIndex */) &&
  2055. VerifyField<uint8_t>(verifier, 6 /* tween */) &&
  2056. VerifyField<Position>(verifier, 8 /* position */) &&
  2057. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* easingData */) &&
  2058. verifier.VerifyTable(easingData()) &&
  2059. verifier.EndTable();
  2060. }
  2061. };
  2062. struct PointFrameBuilder {
  2063. flatbuffers::FlatBufferBuilder &fbb_;
  2064. flatbuffers::uoffset_t start_;
  2065. void add_frameIndex(int32_t frameIndex) { fbb_.AddElement<int32_t>(4, frameIndex, 0); }
  2066. void add_tween(uint8_t tween) { fbb_.AddElement<uint8_t>(6, tween, 1); }
  2067. void add_postion(const Position *position) { fbb_.AddStruct(8, position); }
  2068. void add_easingData(flatbuffers::Offset<EasingData> easingData) { fbb_.AddOffset(10, easingData); }
  2069. PointFrameBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  2070. PointFrameBuilder &operator=(const PointFrameBuilder &);
  2071. flatbuffers::Offset<PointFrame> Finish() {
  2072. auto o = flatbuffers::Offset<PointFrame>(fbb_.EndTable(start_, 4));
  2073. return o;
  2074. }
  2075. };
  2076. inline flatbuffers::Offset<PointFrame> CreatePointFrame(flatbuffers::FlatBufferBuilder &_fbb,
  2077. int32_t frameIndex = 0,
  2078. uint8_t tween = 1,
  2079. const Position *position = 0,
  2080. flatbuffers::Offset<EasingData> easingData = 0) {
  2081. PointFrameBuilder builder_(_fbb);
  2082. builder_.add_easingData(easingData);
  2083. builder_.add_postion(position);
  2084. builder_.add_frameIndex(frameIndex);
  2085. builder_.add_tween(tween);
  2086. return builder_.Finish();
  2087. }
  2088. struct ScaleFrame : private flatbuffers::Table {
  2089. int32_t frameIndex() const { return GetField<int32_t>(4, 0); }
  2090. uint8_t tween() const { return GetField<uint8_t>(6, 1); }
  2091. const Scale *scale() const { return GetStruct<const Scale *>(8); }
  2092. const EasingData *easingData() const { return GetPointer<const EasingData *>(10); }
  2093. bool Verify(flatbuffers::Verifier &verifier) const {
  2094. return VerifyTableStart(verifier) &&
  2095. VerifyField<int32_t>(verifier, 4 /* frameIndex */) &&
  2096. VerifyField<uint8_t>(verifier, 6 /* tween */) &&
  2097. VerifyField<Scale>(verifier, 8 /* scale */) &&
  2098. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* easingData */) &&
  2099. verifier.VerifyTable(easingData()) &&
  2100. verifier.EndTable();
  2101. }
  2102. };
  2103. struct ScaleFrameBuilder {
  2104. flatbuffers::FlatBufferBuilder &fbb_;
  2105. flatbuffers::uoffset_t start_;
  2106. void add_frameIndex(int32_t frameIndex) { fbb_.AddElement<int32_t>(4, frameIndex, 0); }
  2107. void add_tween(uint8_t tween) { fbb_.AddElement<uint8_t>(6, tween, 1); }
  2108. void add_scale(const Scale *scale) { fbb_.AddStruct(8, scale); }
  2109. void add_easingData(flatbuffers::Offset<EasingData> easingData) { fbb_.AddOffset(10, easingData); }
  2110. ScaleFrameBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  2111. ScaleFrameBuilder &operator=(const ScaleFrameBuilder &);
  2112. flatbuffers::Offset<ScaleFrame> Finish() {
  2113. auto o = flatbuffers::Offset<ScaleFrame>(fbb_.EndTable(start_, 4));
  2114. return o;
  2115. }
  2116. };
  2117. inline flatbuffers::Offset<ScaleFrame> CreateScaleFrame(flatbuffers::FlatBufferBuilder &_fbb,
  2118. int32_t frameIndex = 0,
  2119. uint8_t tween = 1,
  2120. const Scale *scale = 0,
  2121. flatbuffers::Offset<EasingData> easingData = 0) {
  2122. ScaleFrameBuilder builder_(_fbb);
  2123. builder_.add_easingData(easingData);
  2124. builder_.add_scale(scale);
  2125. builder_.add_frameIndex(frameIndex);
  2126. builder_.add_tween(tween);
  2127. return builder_.Finish();
  2128. }
  2129. struct ColorFrame : private flatbuffers::Table {
  2130. int32_t frameIndex() const { return GetField<int32_t>(4, 0); }
  2131. uint8_t tween() const { return GetField<uint8_t>(6, 1); }
  2132. const Color *color() const { return GetStruct<const Color *>(8); }
  2133. const EasingData *easingData() const { return GetPointer<const EasingData *>(10); }
  2134. bool Verify(flatbuffers::Verifier &verifier) const {
  2135. return VerifyTableStart(verifier) &&
  2136. VerifyField<int32_t>(verifier, 4 /* frameIndex */) &&
  2137. VerifyField<uint8_t>(verifier, 6 /* tween */) &&
  2138. VerifyField<Color>(verifier, 8 /* color */) &&
  2139. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* easingData */) &&
  2140. verifier.VerifyTable(easingData()) &&
  2141. verifier.EndTable();
  2142. }
  2143. };
  2144. struct ColorFrameBuilder {
  2145. flatbuffers::FlatBufferBuilder &fbb_;
  2146. flatbuffers::uoffset_t start_;
  2147. void add_frameIndex(int32_t frameIndex) { fbb_.AddElement<int32_t>(4, frameIndex, 0); }
  2148. void add_tween(uint8_t tween) { fbb_.AddElement<uint8_t>(6, tween, 1); }
  2149. void add_color(const Color *color) { fbb_.AddStruct(8, color); }
  2150. void add_easingData(flatbuffers::Offset<EasingData> easingData) { fbb_.AddOffset(10, easingData); }
  2151. ColorFrameBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  2152. ColorFrameBuilder &operator=(const ColorFrameBuilder &);
  2153. flatbuffers::Offset<ColorFrame> Finish() {
  2154. auto o = flatbuffers::Offset<ColorFrame>(fbb_.EndTable(start_, 4));
  2155. return o;
  2156. }
  2157. };
  2158. inline flatbuffers::Offset<ColorFrame> CreateColorFrame(flatbuffers::FlatBufferBuilder &_fbb,
  2159. int32_t frameIndex = 0,
  2160. uint8_t tween = 1,
  2161. const Color *color = 0,
  2162. flatbuffers::Offset<EasingData> easingData = 0) {
  2163. ColorFrameBuilder builder_(_fbb);
  2164. builder_.add_easingData(easingData);
  2165. builder_.add_color(color);
  2166. builder_.add_frameIndex(frameIndex);
  2167. builder_.add_tween(tween);
  2168. return builder_.Finish();
  2169. }
  2170. struct TextureFrame : private flatbuffers::Table {
  2171. int32_t frameIndex() const { return GetField<int32_t>(4, 0); }
  2172. uint8_t tween() const { return GetField<uint8_t>(6, 1); }
  2173. const ResourceData *textureFile() const { return GetPointer<const ResourceData *>(8); }
  2174. const EasingData *easingData() const { return GetPointer<const EasingData *>(10); }
  2175. bool Verify(flatbuffers::Verifier &verifier) const {
  2176. return VerifyTableStart(verifier) &&
  2177. VerifyField<int32_t>(verifier, 4 /* frameIndex */) &&
  2178. VerifyField<uint8_t>(verifier, 6 /* tween */) &&
  2179. VerifyField<flatbuffers::uoffset_t>(verifier, 8 /* textureFile */) &&
  2180. verifier.VerifyTable(textureFile()) &&
  2181. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* easingData */) &&
  2182. verifier.VerifyTable(easingData()) &&
  2183. verifier.EndTable();
  2184. }
  2185. };
  2186. struct TextureFrameBuilder {
  2187. flatbuffers::FlatBufferBuilder &fbb_;
  2188. flatbuffers::uoffset_t start_;
  2189. void add_frameIndex(int32_t frameIndex) { fbb_.AddElement<int32_t>(4, frameIndex, 0); }
  2190. void add_tween(uint8_t tween) { fbb_.AddElement<uint8_t>(6, tween, 1); }
  2191. void add_textureFile(flatbuffers::Offset<ResourceData> textureFile) { fbb_.AddOffset(8, textureFile); }
  2192. void add_easingData(flatbuffers::Offset<EasingData> easingData) { fbb_.AddOffset(10, easingData); }
  2193. TextureFrameBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  2194. TextureFrameBuilder &operator=(const TextureFrameBuilder &);
  2195. flatbuffers::Offset<TextureFrame> Finish() {
  2196. auto o = flatbuffers::Offset<TextureFrame>(fbb_.EndTable(start_, 4));
  2197. return o;
  2198. }
  2199. };
  2200. inline flatbuffers::Offset<TextureFrame> CreateTextureFrame(flatbuffers::FlatBufferBuilder &_fbb,
  2201. int32_t frameIndex = 0,
  2202. uint8_t tween = 1,
  2203. flatbuffers::Offset<ResourceData> textureFile = 0,
  2204. flatbuffers::Offset<EasingData> easingData = 0) {
  2205. TextureFrameBuilder builder_(_fbb);
  2206. builder_.add_easingData(easingData);
  2207. builder_.add_textureFile(textureFile);
  2208. builder_.add_frameIndex(frameIndex);
  2209. builder_.add_tween(tween);
  2210. return builder_.Finish();
  2211. }
  2212. struct EventFrame : private flatbuffers::Table {
  2213. int32_t frameIndex() const { return GetField<int32_t>(4, 0); }
  2214. uint8_t tween() const { return GetField<uint8_t>(6, 1); }
  2215. const flatbuffers::String *value() const { return GetPointer<const flatbuffers::String *>(8); }
  2216. const EasingData *easingData() const { return GetPointer<const EasingData *>(10); }
  2217. bool Verify(flatbuffers::Verifier &verifier) const {
  2218. return VerifyTableStart(verifier) &&
  2219. VerifyField<int32_t>(verifier, 4 /* frameIndex */) &&
  2220. VerifyField<uint8_t>(verifier, 6 /* tween */) &&
  2221. VerifyField<flatbuffers::uoffset_t>(verifier, 8 /* value */) &&
  2222. verifier.Verify(value()) &&
  2223. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* easingData */) &&
  2224. verifier.VerifyTable(easingData()) &&
  2225. verifier.EndTable();
  2226. }
  2227. };
  2228. struct EventFrameBuilder {
  2229. flatbuffers::FlatBufferBuilder &fbb_;
  2230. flatbuffers::uoffset_t start_;
  2231. void add_frameIndex(int32_t frameIndex) { fbb_.AddElement<int32_t>(4, frameIndex, 0); }
  2232. void add_tween(uint8_t tween) { fbb_.AddElement<uint8_t>(6, tween, 1); }
  2233. void add_value(flatbuffers::Offset<flatbuffers::String> value) { fbb_.AddOffset(8, value); }
  2234. void add_easingData(flatbuffers::Offset<EasingData> easingData) { fbb_.AddOffset(10, easingData); }
  2235. EventFrameBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  2236. EventFrameBuilder &operator=(const EventFrameBuilder &);
  2237. flatbuffers::Offset<EventFrame> Finish() {
  2238. auto o = flatbuffers::Offset<EventFrame>(fbb_.EndTable(start_, 4));
  2239. return o;
  2240. }
  2241. };
  2242. inline flatbuffers::Offset<EventFrame> CreateEventFrame(flatbuffers::FlatBufferBuilder &_fbb,
  2243. int32_t frameIndex = 0,
  2244. uint8_t tween = 1,
  2245. flatbuffers::Offset<flatbuffers::String> value = 0,
  2246. flatbuffers::Offset<EasingData> easingData = 0) {
  2247. EventFrameBuilder builder_(_fbb);
  2248. builder_.add_easingData(easingData);
  2249. builder_.add_value(value);
  2250. builder_.add_frameIndex(frameIndex);
  2251. builder_.add_tween(tween);
  2252. return builder_.Finish();
  2253. }
  2254. struct IntFrame : private flatbuffers::Table {
  2255. int32_t frameIndex() const { return GetField<int32_t>(4, 0); }
  2256. uint8_t tween() const { return GetField<uint8_t>(6, 1); }
  2257. int32_t value() const { return GetField<int32_t>(8, 0); }
  2258. const EasingData *easingData() const { return GetPointer<const EasingData *>(10); }
  2259. bool Verify(flatbuffers::Verifier &verifier) const {
  2260. return VerifyTableStart(verifier) &&
  2261. VerifyField<int32_t>(verifier, 4 /* frameIndex */) &&
  2262. VerifyField<uint8_t>(verifier, 6 /* tween */) &&
  2263. VerifyField<int32_t>(verifier, 8 /* value */) &&
  2264. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* easingData */) &&
  2265. verifier.VerifyTable(easingData()) &&
  2266. verifier.EndTable();
  2267. }
  2268. };
  2269. struct IntFrameBuilder {
  2270. flatbuffers::FlatBufferBuilder &fbb_;
  2271. flatbuffers::uoffset_t start_;
  2272. void add_frameIndex(int32_t frameIndex) { fbb_.AddElement<int32_t>(4, frameIndex, 0); }
  2273. void add_tween(uint8_t tween) { fbb_.AddElement<uint8_t>(6, tween, 1); }
  2274. void add_value(int32_t value) { fbb_.AddElement<int32_t>(8, value, 0); }
  2275. void add_easingData(flatbuffers::Offset<EasingData> easingData) { fbb_.AddOffset(10, easingData); }
  2276. IntFrameBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  2277. IntFrameBuilder &operator=(const IntFrameBuilder &);
  2278. flatbuffers::Offset<IntFrame> Finish() {
  2279. auto o = flatbuffers::Offset<IntFrame>(fbb_.EndTable(start_, 4));
  2280. return o;
  2281. }
  2282. };
  2283. inline flatbuffers::Offset<IntFrame> CreateIntFrame(flatbuffers::FlatBufferBuilder &_fbb,
  2284. int32_t frameIndex = 0,
  2285. uint8_t tween = 1,
  2286. int32_t value = 0,
  2287. flatbuffers::Offset<EasingData> easingData = 0) {
  2288. IntFrameBuilder builder_(_fbb);
  2289. builder_.add_easingData(easingData);
  2290. builder_.add_value(value);
  2291. builder_.add_frameIndex(frameIndex);
  2292. builder_.add_tween(tween);
  2293. return builder_.Finish();
  2294. }
  2295. struct BoolFrame : private flatbuffers::Table {
  2296. int32_t frameIndex() const { return GetField<int32_t>(4, 0); }
  2297. uint8_t tween() const { return GetField<uint8_t>(6, 1); }
  2298. uint8_t value() const { return GetField<uint8_t>(8, 1); }
  2299. const EasingData *easingData() const { return GetPointer<const EasingData *>(10); }
  2300. bool Verify(flatbuffers::Verifier &verifier) const {
  2301. return VerifyTableStart(verifier) &&
  2302. VerifyField<int32_t>(verifier, 4 /* frameIndex */) &&
  2303. VerifyField<uint8_t>(verifier, 6 /* tween */) &&
  2304. VerifyField<uint8_t>(verifier, 8 /* value */) &&
  2305. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* easingData */) &&
  2306. verifier.VerifyTable(easingData()) &&
  2307. verifier.EndTable();
  2308. }
  2309. };
  2310. struct BoolFrameBuilder {
  2311. flatbuffers::FlatBufferBuilder &fbb_;
  2312. flatbuffers::uoffset_t start_;
  2313. void add_frameIndex(int32_t frameIndex) { fbb_.AddElement<int32_t>(4, frameIndex, 0); }
  2314. void add_tween(uint8_t tween) { fbb_.AddElement<uint8_t>(6, tween, 1); }
  2315. void add_value(uint8_t value) { fbb_.AddElement<uint8_t>(8, value, 1); }
  2316. void add_easingData(flatbuffers::Offset<EasingData> easingData) { fbb_.AddOffset(10, easingData); }
  2317. BoolFrameBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  2318. BoolFrameBuilder &operator=(const BoolFrameBuilder &);
  2319. flatbuffers::Offset<BoolFrame> Finish() {
  2320. auto o = flatbuffers::Offset<BoolFrame>(fbb_.EndTable(start_, 4));
  2321. return o;
  2322. }
  2323. };
  2324. inline flatbuffers::Offset<BoolFrame> CreateBoolFrame(flatbuffers::FlatBufferBuilder &_fbb,
  2325. int32_t frameIndex = 0,
  2326. uint8_t tween = 1,
  2327. uint8_t value = 1,
  2328. flatbuffers::Offset<EasingData> easingData = 0) {
  2329. BoolFrameBuilder builder_(_fbb);
  2330. builder_.add_easingData(easingData);
  2331. builder_.add_frameIndex(frameIndex);
  2332. builder_.add_value(value);
  2333. builder_.add_tween(tween);
  2334. return builder_.Finish();
  2335. }
  2336. struct InnerActionFrame : private flatbuffers::Table {
  2337. int32_t frameIndex() const { return GetField<int32_t>(4, 0); }
  2338. uint8_t tween() const { return GetField<uint8_t>(6, 1); }
  2339. int32_t innerActionType() const { return GetField<int32_t>(8, 0); }
  2340. const flatbuffers::String *currentAniamtionName() const { return GetPointer<const flatbuffers::String *>(10); }
  2341. int32_t singleFrameIndex() const { return GetField<int32_t>(12, 0); }
  2342. const EasingData *easingData() const { return GetPointer<const EasingData *>(14); }
  2343. bool Verify(flatbuffers::Verifier &verifier) const {
  2344. return VerifyTableStart(verifier) &&
  2345. VerifyField<int32_t>(verifier, 4 /* frameIndex */) &&
  2346. VerifyField<uint8_t>(verifier, 6 /* tween */) &&
  2347. VerifyField<int32_t>(verifier, 8 /* innerActionType */) &&
  2348. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* currentAniamtionName */) &&
  2349. verifier.Verify(currentAniamtionName()) &&
  2350. VerifyField<int32_t>(verifier, 12 /* singleFrameIndex */) &&
  2351. VerifyField<flatbuffers::uoffset_t>(verifier, 14 /* easingData */) &&
  2352. verifier.VerifyTable(easingData()) &&
  2353. verifier.EndTable();
  2354. }
  2355. };
  2356. struct InnerActionFrameBuilder {
  2357. flatbuffers::FlatBufferBuilder &fbb_;
  2358. flatbuffers::uoffset_t start_;
  2359. void add_frameIndex(int32_t frameIndex) { fbb_.AddElement<int32_t>(4, frameIndex, 0); }
  2360. void add_tween(uint8_t tween) { fbb_.AddElement<uint8_t>(6, tween, 1); }
  2361. void add_innerActionType(int32_t innerActionType) { fbb_.AddElement<int32_t>(8, innerActionType, 0); }
  2362. void add_currentAniamtionName(flatbuffers::Offset<flatbuffers::String> currentAniamtionName) { fbb_.AddOffset(10, currentAniamtionName); }
  2363. void add_singleFrameIndex(int32_t singleFrameIndex) { fbb_.AddElement<int32_t>(12, singleFrameIndex, 0); }
  2364. void add_easingData(flatbuffers::Offset<EasingData> easingData) { fbb_.AddOffset(14, easingData); }
  2365. InnerActionFrameBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  2366. InnerActionFrameBuilder &operator=(const InnerActionFrameBuilder &);
  2367. flatbuffers::Offset<InnerActionFrame> Finish() {
  2368. auto o = flatbuffers::Offset<InnerActionFrame>(fbb_.EndTable(start_, 6));
  2369. return o;
  2370. }
  2371. };
  2372. inline flatbuffers::Offset<InnerActionFrame> CreateInnerActionFrame(flatbuffers::FlatBufferBuilder &_fbb,
  2373. int32_t frameIndex = 0,
  2374. uint8_t tween = 1,
  2375. int32_t innerActionType = 0,
  2376. flatbuffers::Offset<flatbuffers::String> currentAniamtionName = 0,
  2377. int32_t singleFrameIndex = 0,
  2378. flatbuffers::Offset<EasingData> easingData = 0) {
  2379. InnerActionFrameBuilder builder_(_fbb);
  2380. builder_.add_easingData(easingData);
  2381. builder_.add_singleFrameIndex(singleFrameIndex);
  2382. builder_.add_currentAniamtionName(currentAniamtionName);
  2383. builder_.add_innerActionType(innerActionType);
  2384. builder_.add_frameIndex(frameIndex);
  2385. builder_.add_tween(tween);
  2386. return builder_.Finish();
  2387. }
  2388. struct EasingData : private flatbuffers::Table {
  2389. int32_t type() const { return GetField<int32_t>(4, -1); }
  2390. const flatbuffers::Vector<const Position *> *points() const { return GetPointer<const flatbuffers::Vector<const Position *> *>(6); }
  2391. bool Verify(flatbuffers::Verifier &verifier) const {
  2392. return VerifyTableStart(verifier) &&
  2393. VerifyField<int32_t>(verifier, 4 /* type */) &&
  2394. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* points */) &&
  2395. verifier.Verify(points()) &&
  2396. verifier.EndTable();
  2397. }
  2398. };
  2399. struct EasingDataBuilder {
  2400. flatbuffers::FlatBufferBuilder &fbb_;
  2401. flatbuffers::uoffset_t start_;
  2402. void add_type(int32_t type) { fbb_.AddElement<int32_t>(4, type, -1); }
  2403. void add_points(flatbuffers::Offset<flatbuffers::Vector<const Position *>> points) { fbb_.AddOffset(6, points); }
  2404. EasingDataBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  2405. EasingDataBuilder &operator=(const EasingDataBuilder &);
  2406. flatbuffers::Offset<EasingData> Finish() {
  2407. auto o = flatbuffers::Offset<EasingData>(fbb_.EndTable(start_, 2));
  2408. return o;
  2409. }
  2410. };
  2411. inline flatbuffers::Offset<EasingData> CreateEasingData(flatbuffers::FlatBufferBuilder &_fbb,
  2412. int32_t type = -1,
  2413. flatbuffers::Offset<flatbuffers::Vector<const Position *>> points = 0) {
  2414. EasingDataBuilder builder_(_fbb);
  2415. builder_.add_points(points);
  2416. builder_.add_type(type);
  2417. return builder_.Finish();
  2418. }
  2419. struct ResourceData : private flatbuffers::Table {
  2420. const flatbuffers::String *path() const { return GetPointer<const flatbuffers::String *>(4); }
  2421. const flatbuffers::String *plistFile() const { return GetPointer<const flatbuffers::String *>(6); }
  2422. int32_t resourceType() const { return GetField<int32_t>(8, 0); }
  2423. bool Verify(flatbuffers::Verifier &verifier) const {
  2424. return VerifyTableStart(verifier) &&
  2425. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* path */) &&
  2426. verifier.Verify(path()) &&
  2427. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* plistFile */) &&
  2428. verifier.Verify(plistFile()) &&
  2429. VerifyField<int32_t>(verifier, 8 /* resourceType */) &&
  2430. verifier.EndTable();
  2431. }
  2432. };
  2433. struct ResourceDataBuilder {
  2434. flatbuffers::FlatBufferBuilder &fbb_;
  2435. flatbuffers::uoffset_t start_;
  2436. void add_path(flatbuffers::Offset<flatbuffers::String> path) { fbb_.AddOffset(4, path); }
  2437. void add_plistFile(flatbuffers::Offset<flatbuffers::String> plistFile) { fbb_.AddOffset(6, plistFile); }
  2438. void add_resourceType(int32_t resourceType) { fbb_.AddElement<int32_t>(8, resourceType, 0); }
  2439. ResourceDataBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  2440. ResourceDataBuilder &operator=(const ResourceDataBuilder &);
  2441. flatbuffers::Offset<ResourceData> Finish() {
  2442. auto o = flatbuffers::Offset<ResourceData>(fbb_.EndTable(start_, 3));
  2443. return o;
  2444. }
  2445. };
  2446. inline flatbuffers::Offset<ResourceData> CreateResourceData(flatbuffers::FlatBufferBuilder &_fbb,
  2447. flatbuffers::Offset<flatbuffers::String> path = 0,
  2448. flatbuffers::Offset<flatbuffers::String> plistFile = 0,
  2449. int32_t resourceType = 0) {
  2450. ResourceDataBuilder builder_(_fbb);
  2451. builder_.add_resourceType(resourceType);
  2452. builder_.add_plistFile(plistFile);
  2453. builder_.add_path(path);
  2454. return builder_.Finish();
  2455. }
  2456. struct BlendFrame : private flatbuffers::Table {
  2457. int32_t frameIndex() const { return GetField<int32_t>(4, 0); }
  2458. uint8_t tween() const { return GetField<uint8_t>(6, 1); }
  2459. const BlendFunc *blendFunc() const { return GetStruct<const BlendFunc *>(8); }
  2460. const EasingData *easingData() const { return GetPointer<const EasingData *>(10); }
  2461. bool Verify(flatbuffers::Verifier &verifier) const {
  2462. return VerifyTableStart(verifier) &&
  2463. VerifyField<int32_t>(verifier, 4 /* frameIndex */) &&
  2464. VerifyField<uint8_t>(verifier, 6 /* tween */) &&
  2465. VerifyField<BlendFunc>(verifier, 8 /* blendFunc */) &&
  2466. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* easingData */) &&
  2467. verifier.VerifyTable(easingData()) &&
  2468. verifier.EndTable();
  2469. }
  2470. };
  2471. struct BlendFrameBuilder {
  2472. flatbuffers::FlatBufferBuilder &fbb_;
  2473. flatbuffers::uoffset_t start_;
  2474. void add_frameIndex(int32_t frameIndex) { fbb_.AddElement<int32_t>(4, frameIndex, 0); }
  2475. void add_tween(uint8_t tween) { fbb_.AddElement<uint8_t>(6, tween, 1); }
  2476. void add_blendFunc(const BlendFunc *blendFunc) { fbb_.AddStruct(8, blendFunc); }
  2477. void add_easingData(flatbuffers::Offset<EasingData> easingData) { fbb_.AddOffset(10, easingData); }
  2478. BlendFrameBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  2479. BlendFrameBuilder &operator=(const BlendFrameBuilder &);
  2480. flatbuffers::Offset<BlendFrame> Finish() {
  2481. auto o = flatbuffers::Offset<BlendFrame>(fbb_.EndTable(start_, 4));
  2482. return o;
  2483. }
  2484. };
  2485. inline flatbuffers::Offset<BlendFrame> CreateBlendFrame(flatbuffers::FlatBufferBuilder &_fbb,
  2486. int32_t frameIndex = 0,
  2487. uint8_t tween = 1,
  2488. const BlendFunc *blendFunc = 0,
  2489. flatbuffers::Offset<EasingData> easingData = 0) {
  2490. BlendFrameBuilder builder_(_fbb);
  2491. builder_.add_easingData(easingData);
  2492. builder_.add_blendFunc(blendFunc);
  2493. builder_.add_frameIndex(frameIndex);
  2494. builder_.add_tween(tween);
  2495. return builder_.Finish();
  2496. }
  2497. inline const CSParseBinary *GetCSParseBinary(const void *buf) { return flatbuffers::GetRoot<CSParseBinary>(buf); }
  2498. inline bool VerifyCSParseBinaryBuffer(flatbuffers::Verifier &verifier) { return verifier.VerifyBuffer<CSParseBinary>(); }
  2499. inline void FinishCSParseBinaryBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset<CSParseBinary> root) { fbb.Finish(root); }
  2500. } // namespace flatbuffers
  2501. #endif // FLATBUFFERS_GENERATED_CSPARSEBINARY_FLATBUFFERS_H_