CSParse3DBinary_generated.h 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484
  1. // automatically generated by the FlatBuffers compiler, do not modify
  2. #ifndef FLATBUFFERS_GENERATED_CSPARSE3DBINARY_FLATBUFFERS_H_
  3. #define FLATBUFFERS_GENERATED_CSPARSE3DBINARY_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. } // namespace flatbuffers
  56. namespace flatbuffers {
  57. struct Node3DOption;
  58. struct Sprite3DOptions;
  59. struct Particle3DOptions;
  60. struct UserCameraOptions;
  61. struct GameNode3DOption;
  62. struct Light3DOption;
  63. struct Vector2;
  64. struct Vector3;
  65. MANUALLY_ALIGNED_STRUCT(4) Vector2 {
  66. private:
  67. float x_;
  68. float y_;
  69. public:
  70. Vector2(float x, float y)
  71. : x_(flatbuffers::EndianScalar(x)), y_(flatbuffers::EndianScalar(y)) { }
  72. float x() const { return flatbuffers::EndianScalar(x_); }
  73. float y() const { return flatbuffers::EndianScalar(y_); }
  74. };
  75. STRUCT_END(Vector2, 8);
  76. MANUALLY_ALIGNED_STRUCT(4) Vector3 {
  77. private:
  78. float x_;
  79. float y_;
  80. float z_;
  81. public:
  82. Vector3(float x, float y, float z)
  83. : x_(flatbuffers::EndianScalar(x)), y_(flatbuffers::EndianScalar(y)), z_(flatbuffers::EndianScalar(z)) { }
  84. float x() const { return flatbuffers::EndianScalar(x_); }
  85. float y() const { return flatbuffers::EndianScalar(y_); }
  86. float z() const { return flatbuffers::EndianScalar(z_); }
  87. };
  88. STRUCT_END(Vector3, 12);
  89. struct Node3DOption : private flatbuffers::Table {
  90. const flatbuffers::WidgetOptions *nodeOptions() const { return GetPointer<const flatbuffers::WidgetOptions *>(4); }
  91. const Vector3 *position3D() const { return GetStruct<const Vector3 *>(6); }
  92. const Vector3 *rotation3D() const { return GetStruct<const Vector3 *>(8); }
  93. const Vector3 *scale3D() const { return GetStruct<const Vector3 *>(10); }
  94. int32_t cameramask() const { return GetField<int32_t>(12, 0); }
  95. bool Verify(flatbuffers::Verifier &verifier) const {
  96. return VerifyTableStart(verifier) &&
  97. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* nodeOptions */) &&
  98. verifier.VerifyTable(nodeOptions()) &&
  99. VerifyField<Vector3>(verifier, 6 /* position3D */) &&
  100. VerifyField<Vector3>(verifier, 8 /* rotation3D */) &&
  101. VerifyField<Vector3>(verifier, 10 /* scale3D */) &&
  102. VerifyField<int32_t>(verifier, 12 /* cameramask */) &&
  103. verifier.EndTable();
  104. }
  105. };
  106. struct Node3DOptionBuilder {
  107. flatbuffers::FlatBufferBuilder &fbb_;
  108. flatbuffers::uoffset_t start_;
  109. void add_nodeOptions(flatbuffers::Offset<flatbuffers::WidgetOptions> nodeOptions) { fbb_.AddOffset(4, nodeOptions); }
  110. void add_position3D(const Vector3 *position3D) { fbb_.AddStruct(6, position3D); }
  111. void add_rotation3D(const Vector3 *rotation3D) { fbb_.AddStruct(8, rotation3D); }
  112. void add_scale3D(const Vector3 *scale3D) { fbb_.AddStruct(10, scale3D); }
  113. void add_cameramask(int32_t cameramask) { fbb_.AddElement<int32_t>(12, cameramask, 0); }
  114. Node3DOptionBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  115. Node3DOptionBuilder &operator=(const Node3DOptionBuilder &);
  116. flatbuffers::Offset<Node3DOption> Finish() {
  117. auto o = flatbuffers::Offset<Node3DOption>(fbb_.EndTable(start_, 5));
  118. return o;
  119. }
  120. };
  121. inline flatbuffers::Offset<Node3DOption> CreateNode3DOption(flatbuffers::FlatBufferBuilder &_fbb,
  122. flatbuffers::Offset<flatbuffers::WidgetOptions> nodeOptions = 0,
  123. const Vector3 *position3D = 0,
  124. const Vector3 *rotation3D = 0,
  125. const Vector3 *scale3D = 0,
  126. int32_t cameramask = 0) {
  127. Node3DOptionBuilder builder_(_fbb);
  128. builder_.add_cameramask(cameramask);
  129. builder_.add_scale3D(scale3D);
  130. builder_.add_rotation3D(rotation3D);
  131. builder_.add_position3D(position3D);
  132. builder_.add_nodeOptions(nodeOptions);
  133. return builder_.Finish();
  134. }
  135. struct Sprite3DOptions : private flatbuffers::Table {
  136. const Node3DOption *node3DOption() const { return GetPointer<const Node3DOption *>(4); }
  137. const flatbuffers::ResourceData *fileData() const { return GetPointer<const flatbuffers::ResourceData *>(6); }
  138. uint8_t runAction() const { return GetField<uint8_t>(8, 0); }
  139. uint8_t isFlipped() const { return GetField<uint8_t>(10, 0); }
  140. int32_t lightFlag() const { return GetField<int32_t>(12, 0); }
  141. bool Verify(flatbuffers::Verifier &verifier) const {
  142. return VerifyTableStart(verifier) &&
  143. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* node3DOption */) &&
  144. verifier.VerifyTable(node3DOption()) &&
  145. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* fileData */) &&
  146. verifier.VerifyTable(fileData()) &&
  147. VerifyField<uint8_t>(verifier, 8 /* runAction */) &&
  148. VerifyField<uint8_t>(verifier, 10 /* isFlipped */) &&
  149. VerifyField<int32_t>(verifier, 12 /* lightFlag */) &&
  150. verifier.EndTable();
  151. }
  152. };
  153. struct Sprite3DOptionsBuilder {
  154. flatbuffers::FlatBufferBuilder &fbb_;
  155. flatbuffers::uoffset_t start_;
  156. void add_node3DOption(flatbuffers::Offset<Node3DOption> node3DOption) { fbb_.AddOffset(4, node3DOption); }
  157. void add_fileData(flatbuffers::Offset<flatbuffers::ResourceData> fileData) { fbb_.AddOffset(6, fileData); }
  158. void add_runAction(uint8_t runAction) { fbb_.AddElement<uint8_t>(8, runAction, 0); }
  159. void add_isFlipped(uint8_t isFlipped) { fbb_.AddElement<uint8_t>(10, isFlipped, 0); }
  160. void add_lightFlag(int32_t lightFlag) { fbb_.AddElement<int32_t>(12, lightFlag, 0); }
  161. Sprite3DOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  162. Sprite3DOptionsBuilder &operator=(const Sprite3DOptionsBuilder &);
  163. flatbuffers::Offset<Sprite3DOptions> Finish() {
  164. auto o = flatbuffers::Offset<Sprite3DOptions>(fbb_.EndTable(start_, 5));
  165. return o;
  166. }
  167. };
  168. inline flatbuffers::Offset<Sprite3DOptions> CreateSprite3DOptions(flatbuffers::FlatBufferBuilder &_fbb,
  169. flatbuffers::Offset<Node3DOption> node3DOption = 0,
  170. flatbuffers::Offset<flatbuffers::ResourceData> fileData = 0,
  171. uint8_t runAction = 0,
  172. uint8_t isFlipped = 0,
  173. int32_t lightFlag = 0) {
  174. Sprite3DOptionsBuilder builder_(_fbb);
  175. builder_.add_lightFlag(lightFlag);
  176. builder_.add_fileData(fileData);
  177. builder_.add_node3DOption(node3DOption);
  178. builder_.add_isFlipped(isFlipped);
  179. builder_.add_runAction(runAction);
  180. return builder_.Finish();
  181. }
  182. struct Particle3DOptions : private flatbuffers::Table {
  183. const Node3DOption *node3DOption() const { return GetPointer<const Node3DOption *>(4); }
  184. const flatbuffers::ResourceData *fileData() const { return GetPointer<const flatbuffers::ResourceData *>(6); }
  185. bool Verify(flatbuffers::Verifier &verifier) const {
  186. return VerifyTableStart(verifier) &&
  187. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* node3DOption */) &&
  188. verifier.VerifyTable(node3DOption()) &&
  189. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* fileData */) &&
  190. verifier.VerifyTable(fileData()) &&
  191. verifier.EndTable();
  192. }
  193. };
  194. struct Particle3DOptionsBuilder {
  195. flatbuffers::FlatBufferBuilder &fbb_;
  196. flatbuffers::uoffset_t start_;
  197. void add_node3DOption(flatbuffers::Offset<Node3DOption> node3DOption) { fbb_.AddOffset(4, node3DOption); }
  198. void add_fileData(flatbuffers::Offset<flatbuffers::ResourceData> fileData) { fbb_.AddOffset(6, fileData); }
  199. Particle3DOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  200. Particle3DOptionsBuilder &operator=(const Particle3DOptionsBuilder &);
  201. flatbuffers::Offset<Particle3DOptions> Finish() {
  202. auto o = flatbuffers::Offset<Particle3DOptions>(fbb_.EndTable(start_, 2));
  203. return o;
  204. }
  205. };
  206. inline flatbuffers::Offset<Particle3DOptions> CreateParticle3DOptions(flatbuffers::FlatBufferBuilder &_fbb,
  207. flatbuffers::Offset<Node3DOption> node3DOption = 0,
  208. flatbuffers::Offset<flatbuffers::ResourceData> fileData = 0) {
  209. Particle3DOptionsBuilder builder_(_fbb);
  210. builder_.add_fileData(fileData);
  211. builder_.add_node3DOption(node3DOption);
  212. return builder_.Finish();
  213. }
  214. struct UserCameraOptions : private flatbuffers::Table {
  215. const Node3DOption *node3DOption() const { return GetPointer<const Node3DOption *>(4); }
  216. float fov() const { return GetField<float>(6, 60); }
  217. float nearClip() const { return GetField<float>(8, 1); }
  218. float farClip() const { return GetField<float>(10, 1000); }
  219. int32_t cameraFlag() const { return GetField<int32_t>(12, 0); }
  220. uint8_t skyBoxEnabled() const { return GetField<uint8_t>(14, 0); }
  221. const flatbuffers::ResourceData *leftFileData() const { return GetPointer<const flatbuffers::ResourceData *>(16); }
  222. const flatbuffers::ResourceData *rightFileData() const { return GetPointer<const flatbuffers::ResourceData *>(18); }
  223. const flatbuffers::ResourceData *upFileData() const { return GetPointer<const flatbuffers::ResourceData *>(20); }
  224. const flatbuffers::ResourceData *downFileData() const { return GetPointer<const flatbuffers::ResourceData *>(22); }
  225. const flatbuffers::ResourceData *forwardFileData() const { return GetPointer<const flatbuffers::ResourceData *>(24); }
  226. const flatbuffers::ResourceData *backFileData() const { return GetPointer<const flatbuffers::ResourceData *>(26); }
  227. bool Verify(flatbuffers::Verifier &verifier) const {
  228. return VerifyTableStart(verifier) &&
  229. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* node3DOption */) &&
  230. verifier.VerifyTable(node3DOption()) &&
  231. VerifyField<float>(verifier, 6 /* fov */) &&
  232. VerifyField<float>(verifier, 8 /* nearClip */) &&
  233. VerifyField<float>(verifier, 10 /* farClip */) &&
  234. VerifyField<int32_t>(verifier, 12 /* cameraFlag */) &&
  235. VerifyField<uint8_t>(verifier, 14 /* skyBoxEnabled */) &&
  236. VerifyField<flatbuffers::uoffset_t>(verifier, 16 /* leftFileData */) &&
  237. verifier.VerifyTable(leftFileData()) &&
  238. VerifyField<flatbuffers::uoffset_t>(verifier, 18 /* rightFileData */) &&
  239. verifier.VerifyTable(rightFileData()) &&
  240. VerifyField<flatbuffers::uoffset_t>(verifier, 20 /* upFileData */) &&
  241. verifier.VerifyTable(upFileData()) &&
  242. VerifyField<flatbuffers::uoffset_t>(verifier, 22 /* downFileData */) &&
  243. verifier.VerifyTable(downFileData()) &&
  244. VerifyField<flatbuffers::uoffset_t>(verifier, 24 /* forwardFileData */) &&
  245. verifier.VerifyTable(forwardFileData()) &&
  246. VerifyField<flatbuffers::uoffset_t>(verifier, 26 /* backFileData */) &&
  247. verifier.VerifyTable(backFileData()) &&
  248. verifier.EndTable();
  249. }
  250. };
  251. struct UserCameraOptionsBuilder {
  252. flatbuffers::FlatBufferBuilder &fbb_;
  253. flatbuffers::uoffset_t start_;
  254. void add_node3DOption(flatbuffers::Offset<Node3DOption> node3DOption) { fbb_.AddOffset(4, node3DOption); }
  255. void add_fov(float fov) { fbb_.AddElement<float>(6, fov, 60); }
  256. void add_nearClip(float nearClip) { fbb_.AddElement<float>(8, nearClip, 1); }
  257. void add_farClip(float farClip) { fbb_.AddElement<float>(10, farClip, 1000); }
  258. void add_cameraFlag(int32_t cameraFlag) { fbb_.AddElement<int32_t>(12, cameraFlag, 0); }
  259. void add_skyBoxEnabled(uint8_t skyBoxEnabled) { fbb_.AddElement<uint8_t>(14, skyBoxEnabled, 0); }
  260. void add_leftFileData(flatbuffers::Offset<flatbuffers::ResourceData> leftFileData) { fbb_.AddOffset(16, leftFileData); }
  261. void add_rightFileData(flatbuffers::Offset<flatbuffers::ResourceData> rightFileData) { fbb_.AddOffset(18, rightFileData); }
  262. void add_upFileData(flatbuffers::Offset<flatbuffers::ResourceData> upFileData) { fbb_.AddOffset(20, upFileData); }
  263. void add_downFileData(flatbuffers::Offset<flatbuffers::ResourceData> downFileData) { fbb_.AddOffset(22, downFileData); }
  264. void add_forwardFileData(flatbuffers::Offset<flatbuffers::ResourceData> forwardFileData) { fbb_.AddOffset(24, forwardFileData); }
  265. void add_backFileData(flatbuffers::Offset<flatbuffers::ResourceData> backFileData) { fbb_.AddOffset(26, backFileData); }
  266. UserCameraOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  267. UserCameraOptionsBuilder &operator=(const UserCameraOptionsBuilder &);
  268. flatbuffers::Offset<UserCameraOptions> Finish() {
  269. auto o = flatbuffers::Offset<UserCameraOptions>(fbb_.EndTable(start_, 12));
  270. return o;
  271. }
  272. };
  273. inline flatbuffers::Offset<UserCameraOptions> CreateUserCameraOptions(flatbuffers::FlatBufferBuilder &_fbb,
  274. flatbuffers::Offset<Node3DOption> node3DOption = 0,
  275. float fov = 60,
  276. float nearClip = 1,
  277. float farClip = 1000,
  278. int32_t cameraFlag = 0,
  279. uint8_t skyBoxEnabled = 0,
  280. flatbuffers::Offset<flatbuffers::ResourceData> leftFileData = 0,
  281. flatbuffers::Offset<flatbuffers::ResourceData> rightFileData = 0,
  282. flatbuffers::Offset<flatbuffers::ResourceData> upFileData = 0,
  283. flatbuffers::Offset<flatbuffers::ResourceData> downFileData = 0,
  284. flatbuffers::Offset<flatbuffers::ResourceData> forwardFileData = 0,
  285. flatbuffers::Offset<flatbuffers::ResourceData> backFileData = 0) {
  286. UserCameraOptionsBuilder builder_(_fbb);
  287. builder_.add_backFileData(backFileData);
  288. builder_.add_forwardFileData(forwardFileData);
  289. builder_.add_downFileData(downFileData);
  290. builder_.add_upFileData(upFileData);
  291. builder_.add_rightFileData(rightFileData);
  292. builder_.add_leftFileData(leftFileData);
  293. builder_.add_cameraFlag(cameraFlag);
  294. builder_.add_farClip(farClip);
  295. builder_.add_nearClip(nearClip);
  296. builder_.add_fov(fov);
  297. builder_.add_node3DOption(node3DOption);
  298. builder_.add_skyBoxEnabled(skyBoxEnabled);
  299. return builder_.Finish();
  300. }
  301. struct GameNode3DOption : private flatbuffers::Table {
  302. const flatbuffers::String *name() const { return GetPointer<const flatbuffers::String *>(4); }
  303. int32_t skyBoxMask() const { return GetField<int32_t>(6, 0); }
  304. uint8_t skyBoxEnabled() const { return GetField<uint8_t>(8, 0); }
  305. const flatbuffers::ResourceData *leftFileData() const { return GetPointer<const flatbuffers::ResourceData *>(10); }
  306. const flatbuffers::ResourceData *rightFileData() const { return GetPointer<const flatbuffers::ResourceData *>(12); }
  307. const flatbuffers::ResourceData *upFileData() const { return GetPointer<const flatbuffers::ResourceData *>(14); }
  308. const flatbuffers::ResourceData *downFileData() const { return GetPointer<const flatbuffers::ResourceData *>(16); }
  309. const flatbuffers::ResourceData *forwardFileData() const { return GetPointer<const flatbuffers::ResourceData *>(18); }
  310. const flatbuffers::ResourceData *backFileData() const { return GetPointer<const flatbuffers::ResourceData *>(20); }
  311. const flatbuffers::String *frameEvent() const { return GetPointer<const flatbuffers::String *>(22); }
  312. const flatbuffers::String *customProperty() const { return GetPointer<const flatbuffers::String *>(24); }
  313. uint8_t useDefaultLight() const { return GetField<uint8_t>(26, 0); }
  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 /* skyBoxMask */) &&
  319. VerifyField<uint8_t>(verifier, 8 /* skyBoxEnabled */) &&
  320. VerifyField<flatbuffers::uoffset_t>(verifier, 10 /* leftFileData */) &&
  321. verifier.VerifyTable(leftFileData()) &&
  322. VerifyField<flatbuffers::uoffset_t>(verifier, 12 /* rightFileData */) &&
  323. verifier.VerifyTable(rightFileData()) &&
  324. VerifyField<flatbuffers::uoffset_t>(verifier, 14 /* upFileData */) &&
  325. verifier.VerifyTable(upFileData()) &&
  326. VerifyField<flatbuffers::uoffset_t>(verifier, 16 /* downFileData */) &&
  327. verifier.VerifyTable(downFileData()) &&
  328. VerifyField<flatbuffers::uoffset_t>(verifier, 18 /* forwardFileData */) &&
  329. verifier.VerifyTable(forwardFileData()) &&
  330. VerifyField<flatbuffers::uoffset_t>(verifier, 20 /* backFileData */) &&
  331. verifier.VerifyTable(backFileData()) &&
  332. VerifyField<flatbuffers::uoffset_t>(verifier, 22 /* frameEvent */) &&
  333. verifier.Verify(frameEvent()) &&
  334. VerifyField<flatbuffers::uoffset_t>(verifier, 24 /* customProperty */) &&
  335. verifier.Verify(customProperty()) &&
  336. VerifyField<uint8_t>(verifier, 26 /* useDefaultLight */) &&
  337. verifier.EndTable();
  338. }
  339. };
  340. struct GameNode3DOptionBuilder {
  341. flatbuffers::FlatBufferBuilder &fbb_;
  342. flatbuffers::uoffset_t start_;
  343. void add_name(flatbuffers::Offset<flatbuffers::String> name) { fbb_.AddOffset(4, name); }
  344. void add_skyBoxMask(int32_t skyBoxMask) { fbb_.AddElement<int32_t>(6, skyBoxMask, 0); }
  345. void add_skyBoxEnabled(uint8_t skyBoxEnabled) { fbb_.AddElement<uint8_t>(8, skyBoxEnabled, 0); }
  346. void add_leftFileData(flatbuffers::Offset<flatbuffers::ResourceData> leftFileData) { fbb_.AddOffset(10, leftFileData); }
  347. void add_rightFileData(flatbuffers::Offset<flatbuffers::ResourceData> rightFileData) { fbb_.AddOffset(12, rightFileData); }
  348. void add_upFileData(flatbuffers::Offset<flatbuffers::ResourceData> upFileData) { fbb_.AddOffset(14, upFileData); }
  349. void add_downFileData(flatbuffers::Offset<flatbuffers::ResourceData> downFileData) { fbb_.AddOffset(16, downFileData); }
  350. void add_forwardFileData(flatbuffers::Offset<flatbuffers::ResourceData> forwardFileData) { fbb_.AddOffset(18, forwardFileData); }
  351. void add_backFileData(flatbuffers::Offset<flatbuffers::ResourceData> backFileData) { fbb_.AddOffset(20, backFileData); }
  352. void add_frameEvent(flatbuffers::Offset<flatbuffers::String> frameEvent) { fbb_.AddOffset(22, frameEvent); }
  353. void add_customProperty(flatbuffers::Offset<flatbuffers::String> customProperty) { fbb_.AddOffset(24, customProperty); }
  354. void add_useDefaultLight(uint8_t useDefaultLight) { fbb_.AddElement<uint8_t>(26, useDefaultLight, 0); }
  355. GameNode3DOptionBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  356. GameNode3DOptionBuilder &operator=(const GameNode3DOptionBuilder &);
  357. flatbuffers::Offset<GameNode3DOption> Finish() {
  358. auto o = flatbuffers::Offset<GameNode3DOption>(fbb_.EndTable(start_, 12));
  359. return o;
  360. }
  361. };
  362. inline flatbuffers::Offset<GameNode3DOption> CreateGameNode3DOption(flatbuffers::FlatBufferBuilder &_fbb,
  363. flatbuffers::Offset<flatbuffers::String> name = 0,
  364. int32_t skyBoxMask = 0,
  365. uint8_t skyBoxEnabled = 0,
  366. flatbuffers::Offset<flatbuffers::ResourceData> leftFileData = 0,
  367. flatbuffers::Offset<flatbuffers::ResourceData> rightFileData = 0,
  368. flatbuffers::Offset<flatbuffers::ResourceData> upFileData = 0,
  369. flatbuffers::Offset<flatbuffers::ResourceData> downFileData = 0,
  370. flatbuffers::Offset<flatbuffers::ResourceData> forwardFileData = 0,
  371. flatbuffers::Offset<flatbuffers::ResourceData> backFileData = 0,
  372. flatbuffers::Offset<flatbuffers::String> frameEvent = 0,
  373. flatbuffers::Offset<flatbuffers::String> customProperty = 0,
  374. uint8_t useDefaultLight = 0) {
  375. GameNode3DOptionBuilder builder_(_fbb);
  376. builder_.add_customProperty(customProperty);
  377. builder_.add_frameEvent(frameEvent);
  378. builder_.add_backFileData(backFileData);
  379. builder_.add_forwardFileData(forwardFileData);
  380. builder_.add_downFileData(downFileData);
  381. builder_.add_upFileData(upFileData);
  382. builder_.add_rightFileData(rightFileData);
  383. builder_.add_leftFileData(leftFileData);
  384. builder_.add_skyBoxMask(skyBoxMask);
  385. builder_.add_name(name);
  386. builder_.add_useDefaultLight(useDefaultLight);
  387. builder_.add_skyBoxEnabled(skyBoxEnabled);
  388. return builder_.Finish();
  389. }
  390. struct Light3DOption : private flatbuffers::Table {
  391. const Node3DOption *node3DOption() const { return GetPointer<const Node3DOption *>(4); }
  392. uint8_t enabled() const { return GetField<uint8_t>(6, 0); }
  393. int32_t type() const { return GetField<int32_t>(8, 0); }
  394. int32_t flag() const { return GetField<int32_t>(10, 0); }
  395. float intensity() const { return GetField<float>(12, 0); }
  396. float range() const { return GetField<float>(14, 0); }
  397. float outerAngle() const { return GetField<float>(16, 0); }
  398. bool Verify(flatbuffers::Verifier &verifier) const {
  399. return VerifyTableStart(verifier) &&
  400. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* node3DOption */) &&
  401. verifier.VerifyTable(node3DOption()) &&
  402. VerifyField<uint8_t>(verifier, 6 /* enabled */) &&
  403. VerifyField<int32_t>(verifier, 8 /* type */) &&
  404. VerifyField<int32_t>(verifier, 10 /* flag */) &&
  405. VerifyField<float>(verifier, 12 /* intensity */) &&
  406. VerifyField<float>(verifier, 14 /* range */) &&
  407. VerifyField<float>(verifier, 16 /* outerAngle */) &&
  408. verifier.EndTable();
  409. }
  410. };
  411. struct Light3DOptionBuilder {
  412. flatbuffers::FlatBufferBuilder &fbb_;
  413. flatbuffers::uoffset_t start_;
  414. void add_node3DOption(flatbuffers::Offset<Node3DOption> node3DOption) { fbb_.AddOffset(4, node3DOption); }
  415. void add_enabled(uint8_t enabled) { fbb_.AddElement<uint8_t>(6, enabled, 0); }
  416. void add_type(int32_t type) { fbb_.AddElement<int32_t>(8, type, 0); }
  417. void add_flag(int32_t flag) { fbb_.AddElement<int32_t>(10, flag, 0); }
  418. void add_intensity(float intensity) { fbb_.AddElement<float>(12, intensity, 0); }
  419. void add_range(float range) { fbb_.AddElement<float>(14, range, 0); }
  420. void add_outerAngle(float outerAngle) { fbb_.AddElement<float>(16, outerAngle, 0); }
  421. Light3DOptionBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  422. Light3DOptionBuilder &operator=(const Light3DOptionBuilder &);
  423. flatbuffers::Offset<Light3DOption> Finish() {
  424. auto o = flatbuffers::Offset<Light3DOption>(fbb_.EndTable(start_, 7));
  425. return o;
  426. }
  427. };
  428. inline flatbuffers::Offset<Light3DOption> CreateLight3DOption(flatbuffers::FlatBufferBuilder &_fbb,
  429. flatbuffers::Offset<Node3DOption> node3DOption = 0,
  430. uint8_t enabled = 0,
  431. int32_t type = 0,
  432. int32_t flag = 0,
  433. float intensity = 0,
  434. float range = 0,
  435. float outerAngle = 0) {
  436. Light3DOptionBuilder builder_(_fbb);
  437. builder_.add_outerAngle(outerAngle);
  438. builder_.add_range(range);
  439. builder_.add_intensity(intensity);
  440. builder_.add_flag(flag);
  441. builder_.add_type(type);
  442. builder_.add_node3DOption(node3DOption);
  443. builder_.add_enabled(enabled);
  444. return builder_.Finish();
  445. }
  446. inline const Node3DOption *GetNode3DOption(const void *buf) { return flatbuffers::GetRoot<Node3DOption>(buf); }
  447. inline bool VerifyNode3DOptionBuffer(flatbuffers::Verifier &verifier) { return verifier.VerifyBuffer<Node3DOption>(); }
  448. inline void FinishNode3DOptionBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset<Node3DOption> root) { fbb.Finish(root); }
  449. } // namespace flatbuffers
  450. #endif // FLATBUFFERS_GENERATED_CSPARSE3DBINARY_FLATBUFFERS_H_