Svga.pbobjc.m 55 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: svga.proto
  3. // This CPP symbol can be defined to use imports that match up to the framework
  4. // imports needed when using CocoaPods.
  5. #if !defined(GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS)
  6. #define GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS 0
  7. #endif
  8. #if GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS
  9. #import <Protobuf/GPBProtocolBuffers_RuntimeSupport.h>
  10. #else
  11. #import "GPBProtocolBuffers_RuntimeSupport.h"
  12. #endif
  13. #import "Svga.pbobjc.h"
  14. // @@protoc_insertion_point(imports)
  15. #pragma clang diagnostic push
  16. #pragma clang diagnostic ignored "-Wdeprecated-declarations"
  17. #pragma clang diagnostic ignored "-Wdirect-ivar-access"
  18. #pragma mark - SVGAProtoSvgaRoot
  19. @import Darwin.libkern.OSAtomic;
  20. @implementation SVGAProtoSvgaRoot
  21. // No extensions in the file and no imports, so no need to generate
  22. // +extensionRegistry.
  23. @end
  24. #pragma mark - SVGAProtoSvgaRoot_FileDescriptor
  25. static GPBFileDescriptor *SVGAProtoSvgaRoot_FileDescriptor(void) {
  26. // This is called by +initialize so there is no need to worry
  27. // about thread safety of the singleton.
  28. static GPBFileDescriptor *descriptor = NULL;
  29. if (!descriptor) {
  30. GPB_DEBUG_CHECK_RUNTIME_VERSIONS();
  31. descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"com.opensource.svga"
  32. objcPrefix:@"SVGAProto"
  33. syntax:GPBFileSyntaxProto3];
  34. }
  35. return descriptor;
  36. }
  37. #pragma mark - SVGAProtoMovieParams
  38. @implementation SVGAProtoMovieParams
  39. @dynamic viewBoxWidth;
  40. @dynamic viewBoxHeight;
  41. @dynamic fps;
  42. @dynamic frames;
  43. typedef struct SVGAProtoMovieParams__storage_ {
  44. uint32_t _has_storage_[1];
  45. float viewBoxWidth;
  46. float viewBoxHeight;
  47. int32_t fps;
  48. int32_t frames;
  49. } SVGAProtoMovieParams__storage_;
  50. // This method is threadsafe because it is initially called
  51. // in +initialize for each subclass.
  52. + (GPBDescriptor *)descriptor {
  53. static GPBDescriptor *descriptor = nil;
  54. if (!descriptor) {
  55. static GPBMessageFieldDescription fields[] = {
  56. {
  57. .name = "viewBoxWidth",
  58. .dataTypeSpecific.className = NULL,
  59. .number = SVGAProtoMovieParams_FieldNumber_ViewBoxWidth,
  60. .hasIndex = 0,
  61. .offset = (uint32_t)offsetof(SVGAProtoMovieParams__storage_, viewBoxWidth),
  62. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  63. .dataType = GPBDataTypeFloat,
  64. },
  65. {
  66. .name = "viewBoxHeight",
  67. .dataTypeSpecific.className = NULL,
  68. .number = SVGAProtoMovieParams_FieldNumber_ViewBoxHeight,
  69. .hasIndex = 1,
  70. .offset = (uint32_t)offsetof(SVGAProtoMovieParams__storage_, viewBoxHeight),
  71. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  72. .dataType = GPBDataTypeFloat,
  73. },
  74. {
  75. .name = "fps",
  76. .dataTypeSpecific.className = NULL,
  77. .number = SVGAProtoMovieParams_FieldNumber_Fps,
  78. .hasIndex = 2,
  79. .offset = (uint32_t)offsetof(SVGAProtoMovieParams__storage_, fps),
  80. .flags = GPBFieldOptional,
  81. .dataType = GPBDataTypeInt32,
  82. },
  83. {
  84. .name = "frames",
  85. .dataTypeSpecific.className = NULL,
  86. .number = SVGAProtoMovieParams_FieldNumber_Frames,
  87. .hasIndex = 3,
  88. .offset = (uint32_t)offsetof(SVGAProtoMovieParams__storage_, frames),
  89. .flags = GPBFieldOptional,
  90. .dataType = GPBDataTypeInt32,
  91. },
  92. };
  93. GPBDescriptor *localDescriptor =
  94. [GPBDescriptor allocDescriptorForClass:[SVGAProtoMovieParams class]
  95. rootClass:[SVGAProtoSvgaRoot class]
  96. file:SVGAProtoSvgaRoot_FileDescriptor()
  97. fields:fields
  98. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  99. storageSize:sizeof(SVGAProtoMovieParams__storage_)
  100. flags:GPBDescriptorInitializationFlag_None];
  101. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  102. static const char *extraTextFormatInfo =
  103. "\002\001\014\000\002\r\000";
  104. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  105. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  106. NSAssert(descriptor == nil, @"Startup recursed!");
  107. descriptor = localDescriptor;
  108. }
  109. return descriptor;
  110. }
  111. @end
  112. #pragma mark - SVGAProtoSpriteEntity
  113. @implementation SVGAProtoSpriteEntity
  114. @dynamic imageKey;
  115. @dynamic framesArray, framesArray_Count;
  116. @dynamic matteKey;
  117. typedef struct SVGAProtoSpriteEntity__storage_ {
  118. uint32_t _has_storage_[1];
  119. NSString *imageKey;
  120. NSMutableArray *framesArray;
  121. NSString *matteKey;
  122. } SVGAProtoSpriteEntity__storage_;
  123. // This method is threadsafe because it is initially called
  124. // in +initialize for each subclass.
  125. + (GPBDescriptor *)descriptor {
  126. static GPBDescriptor *descriptor = nil;
  127. if (!descriptor) {
  128. static GPBMessageFieldDescription fields[] = {
  129. {
  130. .name = "imageKey",
  131. .dataTypeSpecific.className = NULL,
  132. .number = SVGAProtoSpriteEntity_FieldNumber_ImageKey,
  133. .hasIndex = 0,
  134. .offset = (uint32_t)offsetof(SVGAProtoSpriteEntity__storage_, imageKey),
  135. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  136. .dataType = GPBDataTypeString,
  137. },
  138. {
  139. .name = "framesArray",
  140. .dataTypeSpecific.className = GPBStringifySymbol(SVGAProtoFrameEntity),
  141. .number = SVGAProtoSpriteEntity_FieldNumber_FramesArray,
  142. .hasIndex = GPBNoHasBit,
  143. .offset = (uint32_t)offsetof(SVGAProtoSpriteEntity__storage_, framesArray),
  144. .flags = GPBFieldRepeated,
  145. .dataType = GPBDataTypeMessage,
  146. },
  147. {
  148. .name = "matteKey",
  149. .dataTypeSpecific.className = NULL,
  150. .number = SVGAProtoSpriteEntity_FieldNumber_MatteKey,
  151. .hasIndex = 1,
  152. .offset = (uint32_t)offsetof(SVGAProtoSpriteEntity__storage_, matteKey),
  153. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  154. .dataType = GPBDataTypeString,
  155. },
  156. };
  157. GPBDescriptor *localDescriptor =
  158. [GPBDescriptor allocDescriptorForClass:[SVGAProtoSpriteEntity class]
  159. rootClass:[SVGAProtoSvgaRoot class]
  160. file:SVGAProtoSvgaRoot_FileDescriptor()
  161. fields:fields
  162. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  163. storageSize:sizeof(SVGAProtoSpriteEntity__storage_)
  164. flags:GPBDescriptorInitializationFlag_None];
  165. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  166. static const char *extraTextFormatInfo =
  167. "\002\001\010\000\003\010\000";
  168. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  169. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  170. NSAssert(descriptor == nil, @"Startup recursed!");
  171. descriptor = localDescriptor;
  172. }
  173. return descriptor;
  174. }
  175. @end
  176. #pragma mark - SVGAProtoAudioEntity
  177. @implementation SVGAProtoAudioEntity
  178. @dynamic audioKey;
  179. @dynamic startFrame;
  180. @dynamic endFrame;
  181. @dynamic startTime;
  182. @dynamic totalTime;
  183. typedef struct SVGAProtoAudioEntity__storage_ {
  184. uint32_t _has_storage_[1];
  185. int32_t startFrame;
  186. int32_t endFrame;
  187. int32_t startTime;
  188. int32_t totalTime;
  189. NSString *audioKey;
  190. } SVGAProtoAudioEntity__storage_;
  191. // This method is threadsafe because it is initially called
  192. // in +initialize for each subclass.
  193. + (GPBDescriptor *)descriptor {
  194. static GPBDescriptor *descriptor = nil;
  195. if (!descriptor) {
  196. static GPBMessageFieldDescription fields[] = {
  197. {
  198. .name = "audioKey",
  199. .dataTypeSpecific.className = NULL,
  200. .number = SVGAProtoAudioEntity_FieldNumber_AudioKey,
  201. .hasIndex = 0,
  202. .offset = (uint32_t)offsetof(SVGAProtoAudioEntity__storage_, audioKey),
  203. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  204. .dataType = GPBDataTypeString,
  205. },
  206. {
  207. .name = "startFrame",
  208. .dataTypeSpecific.className = NULL,
  209. .number = SVGAProtoAudioEntity_FieldNumber_StartFrame,
  210. .hasIndex = 1,
  211. .offset = (uint32_t)offsetof(SVGAProtoAudioEntity__storage_, startFrame),
  212. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  213. .dataType = GPBDataTypeInt32,
  214. },
  215. {
  216. .name = "endFrame",
  217. .dataTypeSpecific.className = NULL,
  218. .number = SVGAProtoAudioEntity_FieldNumber_EndFrame,
  219. .hasIndex = 2,
  220. .offset = (uint32_t)offsetof(SVGAProtoAudioEntity__storage_, endFrame),
  221. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  222. .dataType = GPBDataTypeInt32,
  223. },
  224. {
  225. .name = "startTime",
  226. .dataTypeSpecific.className = NULL,
  227. .number = SVGAProtoAudioEntity_FieldNumber_StartTime,
  228. .hasIndex = 3,
  229. .offset = (uint32_t)offsetof(SVGAProtoAudioEntity__storage_, startTime),
  230. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  231. .dataType = GPBDataTypeInt32,
  232. },
  233. {
  234. .name = "totalTime",
  235. .dataTypeSpecific.className = NULL,
  236. .number = SVGAProtoAudioEntity_FieldNumber_TotalTime,
  237. .hasIndex = 4,
  238. .offset = (uint32_t)offsetof(SVGAProtoAudioEntity__storage_, totalTime),
  239. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  240. .dataType = GPBDataTypeInt32,
  241. },
  242. };
  243. GPBDescriptor *localDescriptor =
  244. [GPBDescriptor allocDescriptorForClass:[SVGAProtoAudioEntity class]
  245. rootClass:[SVGAProtoSvgaRoot class]
  246. file:SVGAProtoSvgaRoot_FileDescriptor()
  247. fields:fields
  248. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  249. storageSize:sizeof(SVGAProtoAudioEntity__storage_)
  250. flags:GPBDescriptorInitializationFlag_None];
  251. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  252. static const char *extraTextFormatInfo =
  253. "\005\001\010\000\002\n\000\003\010\000\004\t\000\005\t\000";
  254. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  255. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  256. NSAssert(descriptor == nil, @"Startup recursed!");
  257. descriptor = localDescriptor;
  258. }
  259. return descriptor;
  260. }
  261. @end
  262. #pragma mark - SVGAProtoLayout
  263. @implementation SVGAProtoLayout
  264. @dynamic x;
  265. @dynamic y;
  266. @dynamic width;
  267. @dynamic height;
  268. typedef struct SVGAProtoLayout__storage_ {
  269. uint32_t _has_storage_[1];
  270. float x;
  271. float y;
  272. float width;
  273. float height;
  274. } SVGAProtoLayout__storage_;
  275. // This method is threadsafe because it is initially called
  276. // in +initialize for each subclass.
  277. + (GPBDescriptor *)descriptor {
  278. static GPBDescriptor *descriptor = nil;
  279. if (!descriptor) {
  280. static GPBMessageFieldDescription fields[] = {
  281. {
  282. .name = "x",
  283. .dataTypeSpecific.className = NULL,
  284. .number = SVGAProtoLayout_FieldNumber_X,
  285. .hasIndex = 0,
  286. .offset = (uint32_t)offsetof(SVGAProtoLayout__storage_, x),
  287. .flags = GPBFieldOptional,
  288. .dataType = GPBDataTypeFloat,
  289. },
  290. {
  291. .name = "y",
  292. .dataTypeSpecific.className = NULL,
  293. .number = SVGAProtoLayout_FieldNumber_Y,
  294. .hasIndex = 1,
  295. .offset = (uint32_t)offsetof(SVGAProtoLayout__storage_, y),
  296. .flags = GPBFieldOptional,
  297. .dataType = GPBDataTypeFloat,
  298. },
  299. {
  300. .name = "width",
  301. .dataTypeSpecific.className = NULL,
  302. .number = SVGAProtoLayout_FieldNumber_Width,
  303. .hasIndex = 2,
  304. .offset = (uint32_t)offsetof(SVGAProtoLayout__storage_, width),
  305. .flags = GPBFieldOptional,
  306. .dataType = GPBDataTypeFloat,
  307. },
  308. {
  309. .name = "height",
  310. .dataTypeSpecific.className = NULL,
  311. .number = SVGAProtoLayout_FieldNumber_Height,
  312. .hasIndex = 3,
  313. .offset = (uint32_t)offsetof(SVGAProtoLayout__storage_, height),
  314. .flags = GPBFieldOptional,
  315. .dataType = GPBDataTypeFloat,
  316. },
  317. };
  318. GPBDescriptor *localDescriptor =
  319. [GPBDescriptor allocDescriptorForClass:[SVGAProtoLayout class]
  320. rootClass:[SVGAProtoSvgaRoot class]
  321. file:SVGAProtoSvgaRoot_FileDescriptor()
  322. fields:fields
  323. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  324. storageSize:sizeof(SVGAProtoLayout__storage_)
  325. flags:GPBDescriptorInitializationFlag_None];
  326. NSAssert(descriptor == nil, @"Startup recursed!");
  327. descriptor = localDescriptor;
  328. }
  329. return descriptor;
  330. }
  331. @end
  332. #pragma mark - SVGAProtoTransform
  333. @implementation SVGAProtoTransform
  334. @dynamic a;
  335. @dynamic b;
  336. @dynamic c;
  337. @dynamic d;
  338. @dynamic tx;
  339. @dynamic ty;
  340. typedef struct SVGAProtoTransform__storage_ {
  341. uint32_t _has_storage_[1];
  342. float a;
  343. float b;
  344. float c;
  345. float d;
  346. float tx;
  347. float ty;
  348. } SVGAProtoTransform__storage_;
  349. // This method is threadsafe because it is initially called
  350. // in +initialize for each subclass.
  351. + (GPBDescriptor *)descriptor {
  352. static GPBDescriptor *descriptor = nil;
  353. if (!descriptor) {
  354. static GPBMessageFieldDescription fields[] = {
  355. {
  356. .name = "a",
  357. .dataTypeSpecific.className = NULL,
  358. .number = SVGAProtoTransform_FieldNumber_A,
  359. .hasIndex = 0,
  360. .offset = (uint32_t)offsetof(SVGAProtoTransform__storage_, a),
  361. .flags = GPBFieldOptional,
  362. .dataType = GPBDataTypeFloat,
  363. },
  364. {
  365. .name = "b",
  366. .dataTypeSpecific.className = NULL,
  367. .number = SVGAProtoTransform_FieldNumber_B,
  368. .hasIndex = 1,
  369. .offset = (uint32_t)offsetof(SVGAProtoTransform__storage_, b),
  370. .flags = GPBFieldOptional,
  371. .dataType = GPBDataTypeFloat,
  372. },
  373. {
  374. .name = "c",
  375. .dataTypeSpecific.className = NULL,
  376. .number = SVGAProtoTransform_FieldNumber_C,
  377. .hasIndex = 2,
  378. .offset = (uint32_t)offsetof(SVGAProtoTransform__storage_, c),
  379. .flags = GPBFieldOptional,
  380. .dataType = GPBDataTypeFloat,
  381. },
  382. {
  383. .name = "d",
  384. .dataTypeSpecific.className = NULL,
  385. .number = SVGAProtoTransform_FieldNumber_D,
  386. .hasIndex = 3,
  387. .offset = (uint32_t)offsetof(SVGAProtoTransform__storage_, d),
  388. .flags = GPBFieldOptional,
  389. .dataType = GPBDataTypeFloat,
  390. },
  391. {
  392. .name = "tx",
  393. .dataTypeSpecific.className = NULL,
  394. .number = SVGAProtoTransform_FieldNumber_Tx,
  395. .hasIndex = 4,
  396. .offset = (uint32_t)offsetof(SVGAProtoTransform__storage_, tx),
  397. .flags = GPBFieldOptional,
  398. .dataType = GPBDataTypeFloat,
  399. },
  400. {
  401. .name = "ty",
  402. .dataTypeSpecific.className = NULL,
  403. .number = SVGAProtoTransform_FieldNumber_Ty,
  404. .hasIndex = 5,
  405. .offset = (uint32_t)offsetof(SVGAProtoTransform__storage_, ty),
  406. .flags = GPBFieldOptional,
  407. .dataType = GPBDataTypeFloat,
  408. },
  409. };
  410. GPBDescriptor *localDescriptor =
  411. [GPBDescriptor allocDescriptorForClass:[SVGAProtoTransform class]
  412. rootClass:[SVGAProtoSvgaRoot class]
  413. file:SVGAProtoSvgaRoot_FileDescriptor()
  414. fields:fields
  415. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  416. storageSize:sizeof(SVGAProtoTransform__storage_)
  417. flags:GPBDescriptorInitializationFlag_None];
  418. NSAssert(descriptor == nil, @"Startup recursed!");
  419. descriptor = localDescriptor;
  420. }
  421. return descriptor;
  422. }
  423. @end
  424. #pragma mark - SVGAProtoShapeEntity
  425. @implementation SVGAProtoShapeEntity
  426. @dynamic argsOneOfCase;
  427. @dynamic type;
  428. @dynamic shape;
  429. @dynamic rect;
  430. @dynamic ellipse;
  431. @dynamic hasStyles, styles;
  432. @dynamic hasTransform, transform;
  433. typedef struct SVGAProtoShapeEntity__storage_ {
  434. uint32_t _has_storage_[2];
  435. SVGAProtoShapeEntity_ShapeType type;
  436. SVGAProtoShapeEntity_ShapeArgs *shape;
  437. SVGAProtoShapeEntity_RectArgs *rect;
  438. SVGAProtoShapeEntity_EllipseArgs *ellipse;
  439. SVGAProtoShapeEntity_ShapeStyle *styles;
  440. SVGAProtoTransform *transform;
  441. } SVGAProtoShapeEntity__storage_;
  442. // This method is threadsafe because it is initially called
  443. // in +initialize for each subclass.
  444. + (GPBDescriptor *)descriptor {
  445. static GPBDescriptor *descriptor = nil;
  446. if (!descriptor) {
  447. static GPBMessageFieldDescription fields[] = {
  448. {
  449. .name = "type",
  450. .dataTypeSpecific.enumDescFunc = SVGAProtoShapeEntity_ShapeType_EnumDescriptor,
  451. .number = SVGAProtoShapeEntity_FieldNumber_Type,
  452. .hasIndex = 0,
  453. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity__storage_, type),
  454. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor),
  455. .dataType = GPBDataTypeEnum,
  456. },
  457. {
  458. .name = "shape",
  459. .dataTypeSpecific.className = GPBStringifySymbol(SVGAProtoShapeEntity_ShapeArgs),
  460. .number = SVGAProtoShapeEntity_FieldNumber_Shape,
  461. .hasIndex = -1,
  462. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity__storage_, shape),
  463. .flags = GPBFieldOptional,
  464. .dataType = GPBDataTypeMessage,
  465. },
  466. {
  467. .name = "rect",
  468. .dataTypeSpecific.className = GPBStringifySymbol(SVGAProtoShapeEntity_RectArgs),
  469. .number = SVGAProtoShapeEntity_FieldNumber_Rect,
  470. .hasIndex = -1,
  471. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity__storage_, rect),
  472. .flags = GPBFieldOptional,
  473. .dataType = GPBDataTypeMessage,
  474. },
  475. {
  476. .name = "ellipse",
  477. .dataTypeSpecific.className = GPBStringifySymbol(SVGAProtoShapeEntity_EllipseArgs),
  478. .number = SVGAProtoShapeEntity_FieldNumber_Ellipse,
  479. .hasIndex = -1,
  480. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity__storage_, ellipse),
  481. .flags = GPBFieldOptional,
  482. .dataType = GPBDataTypeMessage,
  483. },
  484. {
  485. .name = "styles",
  486. .dataTypeSpecific.className = GPBStringifySymbol(SVGAProtoShapeEntity_ShapeStyle),
  487. .number = SVGAProtoShapeEntity_FieldNumber_Styles,
  488. .hasIndex = 1,
  489. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity__storage_, styles),
  490. .flags = GPBFieldOptional,
  491. .dataType = GPBDataTypeMessage,
  492. },
  493. {
  494. .name = "transform",
  495. .dataTypeSpecific.className = GPBStringifySymbol(SVGAProtoTransform),
  496. .number = SVGAProtoShapeEntity_FieldNumber_Transform,
  497. .hasIndex = 2,
  498. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity__storage_, transform),
  499. .flags = GPBFieldOptional,
  500. .dataType = GPBDataTypeMessage,
  501. },
  502. };
  503. GPBDescriptor *localDescriptor =
  504. [GPBDescriptor allocDescriptorForClass:[SVGAProtoShapeEntity class]
  505. rootClass:[SVGAProtoSvgaRoot class]
  506. file:SVGAProtoSvgaRoot_FileDescriptor()
  507. fields:fields
  508. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  509. storageSize:sizeof(SVGAProtoShapeEntity__storage_)
  510. flags:GPBDescriptorInitializationFlag_None];
  511. static const char *oneofs[] = {
  512. "args",
  513. };
  514. [localDescriptor setupOneofs:oneofs
  515. count:(uint32_t)(sizeof(oneofs) / sizeof(char*))
  516. firstHasIndex:-1];
  517. NSAssert(descriptor == nil, @"Startup recursed!");
  518. descriptor = localDescriptor;
  519. }
  520. return descriptor;
  521. }
  522. @end
  523. int32_t SVGAProtoShapeEntity_Type_RawValue(SVGAProtoShapeEntity *message) {
  524. GPBDescriptor *descriptor = [SVGAProtoShapeEntity descriptor];
  525. GPBFieldDescriptor *field = [descriptor fieldWithNumber:SVGAProtoShapeEntity_FieldNumber_Type];
  526. return GPBGetMessageInt32Field(message, field);
  527. }
  528. void SetSVGAProtoShapeEntity_Type_RawValue(SVGAProtoShapeEntity *message, int32_t value) {
  529. GPBDescriptor *descriptor = [SVGAProtoShapeEntity descriptor];
  530. GPBFieldDescriptor *field = [descriptor fieldWithNumber:SVGAProtoShapeEntity_FieldNumber_Type];
  531. GPBSetInt32IvarWithFieldInternal(message, field, value, descriptor.file.syntax);
  532. }
  533. void SVGAProtoShapeEntity_ClearArgsOneOfCase(SVGAProtoShapeEntity *message) {
  534. GPBDescriptor *descriptor = [message descriptor];
  535. GPBOneofDescriptor *oneof = [descriptor.oneofs objectAtIndex:0];
  536. GPBMaybeClearOneof(message, oneof, -1, 0);
  537. }
  538. #pragma mark - Enum SVGAProtoShapeEntity_ShapeType
  539. GPBEnumDescriptor *SVGAProtoShapeEntity_ShapeType_EnumDescriptor(void) {
  540. static GPBEnumDescriptor *descriptor = NULL;
  541. if (!descriptor) {
  542. static const char *valueNames =
  543. "Shape\000Rect\000Ellipse\000Keep\000";
  544. static const int32_t values[] = {
  545. SVGAProtoShapeEntity_ShapeType_Shape,
  546. SVGAProtoShapeEntity_ShapeType_Rect,
  547. SVGAProtoShapeEntity_ShapeType_Ellipse,
  548. SVGAProtoShapeEntity_ShapeType_Keep,
  549. };
  550. GPBEnumDescriptor *worker =
  551. [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(SVGAProtoShapeEntity_ShapeType)
  552. valueNames:valueNames
  553. values:values
  554. count:(uint32_t)(sizeof(values) / sizeof(int32_t))
  555. enumVerifier:SVGAProtoShapeEntity_ShapeType_IsValidValue];
  556. if (!OSAtomicCompareAndSwapPtrBarrier(nil, worker, (void * volatile *)&descriptor)) {
  557. [worker release];
  558. }
  559. }
  560. return descriptor;
  561. }
  562. BOOL SVGAProtoShapeEntity_ShapeType_IsValidValue(int32_t value__) {
  563. switch (value__) {
  564. case SVGAProtoShapeEntity_ShapeType_Shape:
  565. case SVGAProtoShapeEntity_ShapeType_Rect:
  566. case SVGAProtoShapeEntity_ShapeType_Ellipse:
  567. case SVGAProtoShapeEntity_ShapeType_Keep:
  568. return YES;
  569. default:
  570. return NO;
  571. }
  572. }
  573. #pragma mark - SVGAProtoShapeEntity_ShapeArgs
  574. @implementation SVGAProtoShapeEntity_ShapeArgs
  575. @dynamic d;
  576. typedef struct SVGAProtoShapeEntity_ShapeArgs__storage_ {
  577. uint32_t _has_storage_[1];
  578. NSString *d;
  579. } SVGAProtoShapeEntity_ShapeArgs__storage_;
  580. // This method is threadsafe because it is initially called
  581. // in +initialize for each subclass.
  582. + (GPBDescriptor *)descriptor {
  583. static GPBDescriptor *descriptor = nil;
  584. if (!descriptor) {
  585. static GPBMessageFieldDescription fields[] = {
  586. {
  587. .name = "d",
  588. .dataTypeSpecific.className = NULL,
  589. .number = SVGAProtoShapeEntity_ShapeArgs_FieldNumber_D,
  590. .hasIndex = 0,
  591. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_ShapeArgs__storage_, d),
  592. .flags = GPBFieldOptional,
  593. .dataType = GPBDataTypeString,
  594. },
  595. };
  596. GPBDescriptor *localDescriptor =
  597. [GPBDescriptor allocDescriptorForClass:[SVGAProtoShapeEntity_ShapeArgs class]
  598. rootClass:[SVGAProtoSvgaRoot class]
  599. file:SVGAProtoSvgaRoot_FileDescriptor()
  600. fields:fields
  601. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  602. storageSize:sizeof(SVGAProtoShapeEntity_ShapeArgs__storage_)
  603. flags:GPBDescriptorInitializationFlag_None];
  604. [localDescriptor setupContainingMessageClassName:GPBStringifySymbol(SVGAProtoShapeEntity)];
  605. NSAssert(descriptor == nil, @"Startup recursed!");
  606. descriptor = localDescriptor;
  607. }
  608. return descriptor;
  609. }
  610. @end
  611. #pragma mark - SVGAProtoShapeEntity_RectArgs
  612. @implementation SVGAProtoShapeEntity_RectArgs
  613. @dynamic x;
  614. @dynamic y;
  615. @dynamic width;
  616. @dynamic height;
  617. @dynamic cornerRadius;
  618. typedef struct SVGAProtoShapeEntity_RectArgs__storage_ {
  619. uint32_t _has_storage_[1];
  620. float x;
  621. float y;
  622. float width;
  623. float height;
  624. float cornerRadius;
  625. } SVGAProtoShapeEntity_RectArgs__storage_;
  626. // This method is threadsafe because it is initially called
  627. // in +initialize for each subclass.
  628. + (GPBDescriptor *)descriptor {
  629. static GPBDescriptor *descriptor = nil;
  630. if (!descriptor) {
  631. static GPBMessageFieldDescription fields[] = {
  632. {
  633. .name = "x",
  634. .dataTypeSpecific.className = NULL,
  635. .number = SVGAProtoShapeEntity_RectArgs_FieldNumber_X,
  636. .hasIndex = 0,
  637. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_RectArgs__storage_, x),
  638. .flags = GPBFieldOptional,
  639. .dataType = GPBDataTypeFloat,
  640. },
  641. {
  642. .name = "y",
  643. .dataTypeSpecific.className = NULL,
  644. .number = SVGAProtoShapeEntity_RectArgs_FieldNumber_Y,
  645. .hasIndex = 1,
  646. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_RectArgs__storage_, y),
  647. .flags = GPBFieldOptional,
  648. .dataType = GPBDataTypeFloat,
  649. },
  650. {
  651. .name = "width",
  652. .dataTypeSpecific.className = NULL,
  653. .number = SVGAProtoShapeEntity_RectArgs_FieldNumber_Width,
  654. .hasIndex = 2,
  655. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_RectArgs__storage_, width),
  656. .flags = GPBFieldOptional,
  657. .dataType = GPBDataTypeFloat,
  658. },
  659. {
  660. .name = "height",
  661. .dataTypeSpecific.className = NULL,
  662. .number = SVGAProtoShapeEntity_RectArgs_FieldNumber_Height,
  663. .hasIndex = 3,
  664. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_RectArgs__storage_, height),
  665. .flags = GPBFieldOptional,
  666. .dataType = GPBDataTypeFloat,
  667. },
  668. {
  669. .name = "cornerRadius",
  670. .dataTypeSpecific.className = NULL,
  671. .number = SVGAProtoShapeEntity_RectArgs_FieldNumber_CornerRadius,
  672. .hasIndex = 4,
  673. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_RectArgs__storage_, cornerRadius),
  674. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  675. .dataType = GPBDataTypeFloat,
  676. },
  677. };
  678. GPBDescriptor *localDescriptor =
  679. [GPBDescriptor allocDescriptorForClass:[SVGAProtoShapeEntity_RectArgs class]
  680. rootClass:[SVGAProtoSvgaRoot class]
  681. file:SVGAProtoSvgaRoot_FileDescriptor()
  682. fields:fields
  683. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  684. storageSize:sizeof(SVGAProtoShapeEntity_RectArgs__storage_)
  685. flags:GPBDescriptorInitializationFlag_None];
  686. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  687. static const char *extraTextFormatInfo =
  688. "\001\005\014\000";
  689. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  690. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  691. [localDescriptor setupContainingMessageClassName:GPBStringifySymbol(SVGAProtoShapeEntity)];
  692. NSAssert(descriptor == nil, @"Startup recursed!");
  693. descriptor = localDescriptor;
  694. }
  695. return descriptor;
  696. }
  697. @end
  698. #pragma mark - SVGAProtoShapeEntity_EllipseArgs
  699. @implementation SVGAProtoShapeEntity_EllipseArgs
  700. @dynamic x;
  701. @dynamic y;
  702. @dynamic radiusX;
  703. @dynamic radiusY;
  704. typedef struct SVGAProtoShapeEntity_EllipseArgs__storage_ {
  705. uint32_t _has_storage_[1];
  706. float x;
  707. float y;
  708. float radiusX;
  709. float radiusY;
  710. } SVGAProtoShapeEntity_EllipseArgs__storage_;
  711. // This method is threadsafe because it is initially called
  712. // in +initialize for each subclass.
  713. + (GPBDescriptor *)descriptor {
  714. static GPBDescriptor *descriptor = nil;
  715. if (!descriptor) {
  716. static GPBMessageFieldDescription fields[] = {
  717. {
  718. .name = "x",
  719. .dataTypeSpecific.className = NULL,
  720. .number = SVGAProtoShapeEntity_EllipseArgs_FieldNumber_X,
  721. .hasIndex = 0,
  722. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_EllipseArgs__storage_, x),
  723. .flags = GPBFieldOptional,
  724. .dataType = GPBDataTypeFloat,
  725. },
  726. {
  727. .name = "y",
  728. .dataTypeSpecific.className = NULL,
  729. .number = SVGAProtoShapeEntity_EllipseArgs_FieldNumber_Y,
  730. .hasIndex = 1,
  731. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_EllipseArgs__storage_, y),
  732. .flags = GPBFieldOptional,
  733. .dataType = GPBDataTypeFloat,
  734. },
  735. {
  736. .name = "radiusX",
  737. .dataTypeSpecific.className = NULL,
  738. .number = SVGAProtoShapeEntity_EllipseArgs_FieldNumber_RadiusX,
  739. .hasIndex = 2,
  740. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_EllipseArgs__storage_, radiusX),
  741. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  742. .dataType = GPBDataTypeFloat,
  743. },
  744. {
  745. .name = "radiusY",
  746. .dataTypeSpecific.className = NULL,
  747. .number = SVGAProtoShapeEntity_EllipseArgs_FieldNumber_RadiusY,
  748. .hasIndex = 3,
  749. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_EllipseArgs__storage_, radiusY),
  750. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  751. .dataType = GPBDataTypeFloat,
  752. },
  753. };
  754. GPBDescriptor *localDescriptor =
  755. [GPBDescriptor allocDescriptorForClass:[SVGAProtoShapeEntity_EllipseArgs class]
  756. rootClass:[SVGAProtoSvgaRoot class]
  757. file:SVGAProtoSvgaRoot_FileDescriptor()
  758. fields:fields
  759. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  760. storageSize:sizeof(SVGAProtoShapeEntity_EllipseArgs__storage_)
  761. flags:GPBDescriptorInitializationFlag_None];
  762. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  763. static const char *extraTextFormatInfo =
  764. "\002\003\007\000\004\007\000";
  765. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  766. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  767. [localDescriptor setupContainingMessageClassName:GPBStringifySymbol(SVGAProtoShapeEntity)];
  768. NSAssert(descriptor == nil, @"Startup recursed!");
  769. descriptor = localDescriptor;
  770. }
  771. return descriptor;
  772. }
  773. @end
  774. #pragma mark - SVGAProtoShapeEntity_ShapeStyle
  775. @implementation SVGAProtoShapeEntity_ShapeStyle
  776. @dynamic hasFill, fill;
  777. @dynamic hasStroke, stroke;
  778. @dynamic strokeWidth;
  779. @dynamic lineCap;
  780. @dynamic lineJoin;
  781. @dynamic miterLimit;
  782. @dynamic lineDashI;
  783. @dynamic lineDashIi;
  784. @dynamic lineDashIii;
  785. typedef struct SVGAProtoShapeEntity_ShapeStyle__storage_ {
  786. uint32_t _has_storage_[1];
  787. float strokeWidth;
  788. SVGAProtoShapeEntity_ShapeStyle_LineCap lineCap;
  789. SVGAProtoShapeEntity_ShapeStyle_LineJoin lineJoin;
  790. float miterLimit;
  791. float lineDashI;
  792. float lineDashIi;
  793. float lineDashIii;
  794. SVGAProtoShapeEntity_ShapeStyle_RGBAColor *fill;
  795. SVGAProtoShapeEntity_ShapeStyle_RGBAColor *stroke;
  796. } SVGAProtoShapeEntity_ShapeStyle__storage_;
  797. // This method is threadsafe because it is initially called
  798. // in +initialize for each subclass.
  799. + (GPBDescriptor *)descriptor {
  800. static GPBDescriptor *descriptor = nil;
  801. if (!descriptor) {
  802. static GPBMessageFieldDescription fields[] = {
  803. {
  804. .name = "fill",
  805. .dataTypeSpecific.className = GPBStringifySymbol(SVGAProtoShapeEntity_ShapeStyle_RGBAColor),
  806. .number = SVGAProtoShapeEntity_ShapeStyle_FieldNumber_Fill,
  807. .hasIndex = 0,
  808. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_ShapeStyle__storage_, fill),
  809. .flags = GPBFieldOptional,
  810. .dataType = GPBDataTypeMessage,
  811. },
  812. {
  813. .name = "stroke",
  814. .dataTypeSpecific.className = GPBStringifySymbol(SVGAProtoShapeEntity_ShapeStyle_RGBAColor),
  815. .number = SVGAProtoShapeEntity_ShapeStyle_FieldNumber_Stroke,
  816. .hasIndex = 1,
  817. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_ShapeStyle__storage_, stroke),
  818. .flags = GPBFieldOptional,
  819. .dataType = GPBDataTypeMessage,
  820. },
  821. {
  822. .name = "strokeWidth",
  823. .dataTypeSpecific.className = NULL,
  824. .number = SVGAProtoShapeEntity_ShapeStyle_FieldNumber_StrokeWidth,
  825. .hasIndex = 2,
  826. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_ShapeStyle__storage_, strokeWidth),
  827. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  828. .dataType = GPBDataTypeFloat,
  829. },
  830. {
  831. .name = "lineCap",
  832. .dataTypeSpecific.enumDescFunc = SVGAProtoShapeEntity_ShapeStyle_LineCap_EnumDescriptor,
  833. .number = SVGAProtoShapeEntity_ShapeStyle_FieldNumber_LineCap,
  834. .hasIndex = 3,
  835. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_ShapeStyle__storage_, lineCap),
  836. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom | GPBFieldHasEnumDescriptor),
  837. .dataType = GPBDataTypeEnum,
  838. },
  839. {
  840. .name = "lineJoin",
  841. .dataTypeSpecific.enumDescFunc = SVGAProtoShapeEntity_ShapeStyle_LineJoin_EnumDescriptor,
  842. .number = SVGAProtoShapeEntity_ShapeStyle_FieldNumber_LineJoin,
  843. .hasIndex = 4,
  844. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_ShapeStyle__storage_, lineJoin),
  845. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom | GPBFieldHasEnumDescriptor),
  846. .dataType = GPBDataTypeEnum,
  847. },
  848. {
  849. .name = "miterLimit",
  850. .dataTypeSpecific.className = NULL,
  851. .number = SVGAProtoShapeEntity_ShapeStyle_FieldNumber_MiterLimit,
  852. .hasIndex = 5,
  853. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_ShapeStyle__storage_, miterLimit),
  854. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  855. .dataType = GPBDataTypeFloat,
  856. },
  857. {
  858. .name = "lineDashI",
  859. .dataTypeSpecific.className = NULL,
  860. .number = SVGAProtoShapeEntity_ShapeStyle_FieldNumber_LineDashI,
  861. .hasIndex = 6,
  862. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_ShapeStyle__storage_, lineDashI),
  863. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  864. .dataType = GPBDataTypeFloat,
  865. },
  866. {
  867. .name = "lineDashIi",
  868. .dataTypeSpecific.className = NULL,
  869. .number = SVGAProtoShapeEntity_ShapeStyle_FieldNumber_LineDashIi,
  870. .hasIndex = 7,
  871. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_ShapeStyle__storage_, lineDashIi),
  872. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  873. .dataType = GPBDataTypeFloat,
  874. },
  875. {
  876. .name = "lineDashIii",
  877. .dataTypeSpecific.className = NULL,
  878. .number = SVGAProtoShapeEntity_ShapeStyle_FieldNumber_LineDashIii,
  879. .hasIndex = 8,
  880. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_ShapeStyle__storage_, lineDashIii),
  881. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  882. .dataType = GPBDataTypeFloat,
  883. },
  884. };
  885. GPBDescriptor *localDescriptor =
  886. [GPBDescriptor allocDescriptorForClass:[SVGAProtoShapeEntity_ShapeStyle class]
  887. rootClass:[SVGAProtoSvgaRoot class]
  888. file:SVGAProtoSvgaRoot_FileDescriptor()
  889. fields:fields
  890. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  891. storageSize:sizeof(SVGAProtoShapeEntity_ShapeStyle__storage_)
  892. flags:GPBDescriptorInitializationFlag_None];
  893. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  894. static const char *extraTextFormatInfo =
  895. "\007\003\013\000\004\007\000\005\010\000\006\n\000\007\t\000\010\tA\000\t\tb\000";
  896. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  897. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  898. [localDescriptor setupContainingMessageClassName:GPBStringifySymbol(SVGAProtoShapeEntity)];
  899. NSAssert(descriptor == nil, @"Startup recursed!");
  900. descriptor = localDescriptor;
  901. }
  902. return descriptor;
  903. }
  904. @end
  905. int32_t SVGAProtoShapeEntity_ShapeStyle_LineCap_RawValue(SVGAProtoShapeEntity_ShapeStyle *message) {
  906. GPBDescriptor *descriptor = [SVGAProtoShapeEntity_ShapeStyle descriptor];
  907. GPBFieldDescriptor *field = [descriptor fieldWithNumber:SVGAProtoShapeEntity_ShapeStyle_FieldNumber_LineCap];
  908. return GPBGetMessageInt32Field(message, field);
  909. }
  910. void SetSVGAProtoShapeEntity_ShapeStyle_LineCap_RawValue(SVGAProtoShapeEntity_ShapeStyle *message, int32_t value) {
  911. GPBDescriptor *descriptor = [SVGAProtoShapeEntity_ShapeStyle descriptor];
  912. GPBFieldDescriptor *field = [descriptor fieldWithNumber:SVGAProtoShapeEntity_ShapeStyle_FieldNumber_LineCap];
  913. GPBSetInt32IvarWithFieldInternal(message, field, value, descriptor.file.syntax);
  914. }
  915. int32_t SVGAProtoShapeEntity_ShapeStyle_LineJoin_RawValue(SVGAProtoShapeEntity_ShapeStyle *message) {
  916. GPBDescriptor *descriptor = [SVGAProtoShapeEntity_ShapeStyle descriptor];
  917. GPBFieldDescriptor *field = [descriptor fieldWithNumber:SVGAProtoShapeEntity_ShapeStyle_FieldNumber_LineJoin];
  918. return GPBGetMessageInt32Field(message, field);
  919. }
  920. void SetSVGAProtoShapeEntity_ShapeStyle_LineJoin_RawValue(SVGAProtoShapeEntity_ShapeStyle *message, int32_t value) {
  921. GPBDescriptor *descriptor = [SVGAProtoShapeEntity_ShapeStyle descriptor];
  922. GPBFieldDescriptor *field = [descriptor fieldWithNumber:SVGAProtoShapeEntity_ShapeStyle_FieldNumber_LineJoin];
  923. GPBSetInt32IvarWithFieldInternal(message, field, value, descriptor.file.syntax);
  924. }
  925. #pragma mark - Enum SVGAProtoShapeEntity_ShapeStyle_LineCap
  926. GPBEnumDescriptor *SVGAProtoShapeEntity_ShapeStyle_LineCap_EnumDescriptor(void) {
  927. static GPBEnumDescriptor *descriptor = NULL;
  928. if (!descriptor) {
  929. static const char *valueNames =
  930. "LineCapButt\000LineCapRound\000LineCapSquare\000";
  931. static const int32_t values[] = {
  932. SVGAProtoShapeEntity_ShapeStyle_LineCap_LineCapButt,
  933. SVGAProtoShapeEntity_ShapeStyle_LineCap_LineCapRound,
  934. SVGAProtoShapeEntity_ShapeStyle_LineCap_LineCapSquare,
  935. };
  936. static const char *extraTextFormatInfo = "\003\000\007\344\000\001\007\345\000\002\007\346\000";
  937. GPBEnumDescriptor *worker =
  938. [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(SVGAProtoShapeEntity_ShapeStyle_LineCap)
  939. valueNames:valueNames
  940. values:values
  941. count:(uint32_t)(sizeof(values) / sizeof(int32_t))
  942. enumVerifier:SVGAProtoShapeEntity_ShapeStyle_LineCap_IsValidValue
  943. extraTextFormatInfo:extraTextFormatInfo];
  944. if (!OSAtomicCompareAndSwapPtrBarrier(nil, worker, (void * volatile *)&descriptor)) {
  945. [worker release];
  946. }
  947. }
  948. return descriptor;
  949. }
  950. BOOL SVGAProtoShapeEntity_ShapeStyle_LineCap_IsValidValue(int32_t value__) {
  951. switch (value__) {
  952. case SVGAProtoShapeEntity_ShapeStyle_LineCap_LineCapButt:
  953. case SVGAProtoShapeEntity_ShapeStyle_LineCap_LineCapRound:
  954. case SVGAProtoShapeEntity_ShapeStyle_LineCap_LineCapSquare:
  955. return YES;
  956. default:
  957. return NO;
  958. }
  959. }
  960. #pragma mark - Enum SVGAProtoShapeEntity_ShapeStyle_LineJoin
  961. GPBEnumDescriptor *SVGAProtoShapeEntity_ShapeStyle_LineJoin_EnumDescriptor(void) {
  962. static GPBEnumDescriptor *descriptor = NULL;
  963. if (!descriptor) {
  964. static const char *valueNames =
  965. "LineJoinMiter\000LineJoinRound\000LineJoinBeve"
  966. "l\000";
  967. static const int32_t values[] = {
  968. SVGAProtoShapeEntity_ShapeStyle_LineJoin_LineJoinMiter,
  969. SVGAProtoShapeEntity_ShapeStyle_LineJoin_LineJoinRound,
  970. SVGAProtoShapeEntity_ShapeStyle_LineJoin_LineJoinBevel,
  971. };
  972. static const char *extraTextFormatInfo = "\003\000\010\345\000\001\010\345\000\002\010\345\000";
  973. GPBEnumDescriptor *worker =
  974. [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(SVGAProtoShapeEntity_ShapeStyle_LineJoin)
  975. valueNames:valueNames
  976. values:values
  977. count:(uint32_t)(sizeof(values) / sizeof(int32_t))
  978. enumVerifier:SVGAProtoShapeEntity_ShapeStyle_LineJoin_IsValidValue
  979. extraTextFormatInfo:extraTextFormatInfo];
  980. if (!OSAtomicCompareAndSwapPtrBarrier(nil, worker, (void * volatile *)&descriptor)) {
  981. [worker release];
  982. }
  983. }
  984. return descriptor;
  985. }
  986. BOOL SVGAProtoShapeEntity_ShapeStyle_LineJoin_IsValidValue(int32_t value__) {
  987. switch (value__) {
  988. case SVGAProtoShapeEntity_ShapeStyle_LineJoin_LineJoinMiter:
  989. case SVGAProtoShapeEntity_ShapeStyle_LineJoin_LineJoinRound:
  990. case SVGAProtoShapeEntity_ShapeStyle_LineJoin_LineJoinBevel:
  991. return YES;
  992. default:
  993. return NO;
  994. }
  995. }
  996. #pragma mark - SVGAProtoShapeEntity_ShapeStyle_RGBAColor
  997. @implementation SVGAProtoShapeEntity_ShapeStyle_RGBAColor
  998. @dynamic r;
  999. @dynamic g;
  1000. @dynamic b;
  1001. @dynamic a;
  1002. typedef struct SVGAProtoShapeEntity_ShapeStyle_RGBAColor__storage_ {
  1003. uint32_t _has_storage_[1];
  1004. float r;
  1005. float g;
  1006. float b;
  1007. float a;
  1008. } SVGAProtoShapeEntity_ShapeStyle_RGBAColor__storage_;
  1009. // This method is threadsafe because it is initially called
  1010. // in +initialize for each subclass.
  1011. + (GPBDescriptor *)descriptor {
  1012. static GPBDescriptor *descriptor = nil;
  1013. if (!descriptor) {
  1014. static GPBMessageFieldDescription fields[] = {
  1015. {
  1016. .name = "r",
  1017. .dataTypeSpecific.className = NULL,
  1018. .number = SVGAProtoShapeEntity_ShapeStyle_RGBAColor_FieldNumber_R,
  1019. .hasIndex = 0,
  1020. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_ShapeStyle_RGBAColor__storage_, r),
  1021. .flags = GPBFieldOptional,
  1022. .dataType = GPBDataTypeFloat,
  1023. },
  1024. {
  1025. .name = "g",
  1026. .dataTypeSpecific.className = NULL,
  1027. .number = SVGAProtoShapeEntity_ShapeStyle_RGBAColor_FieldNumber_G,
  1028. .hasIndex = 1,
  1029. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_ShapeStyle_RGBAColor__storage_, g),
  1030. .flags = GPBFieldOptional,
  1031. .dataType = GPBDataTypeFloat,
  1032. },
  1033. {
  1034. .name = "b",
  1035. .dataTypeSpecific.className = NULL,
  1036. .number = SVGAProtoShapeEntity_ShapeStyle_RGBAColor_FieldNumber_B,
  1037. .hasIndex = 2,
  1038. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_ShapeStyle_RGBAColor__storage_, b),
  1039. .flags = GPBFieldOptional,
  1040. .dataType = GPBDataTypeFloat,
  1041. },
  1042. {
  1043. .name = "a",
  1044. .dataTypeSpecific.className = NULL,
  1045. .number = SVGAProtoShapeEntity_ShapeStyle_RGBAColor_FieldNumber_A,
  1046. .hasIndex = 3,
  1047. .offset = (uint32_t)offsetof(SVGAProtoShapeEntity_ShapeStyle_RGBAColor__storage_, a),
  1048. .flags = GPBFieldOptional,
  1049. .dataType = GPBDataTypeFloat,
  1050. },
  1051. };
  1052. GPBDescriptor *localDescriptor =
  1053. [GPBDescriptor allocDescriptorForClass:[SVGAProtoShapeEntity_ShapeStyle_RGBAColor class]
  1054. rootClass:[SVGAProtoSvgaRoot class]
  1055. file:SVGAProtoSvgaRoot_FileDescriptor()
  1056. fields:fields
  1057. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  1058. storageSize:sizeof(SVGAProtoShapeEntity_ShapeStyle_RGBAColor__storage_)
  1059. flags:GPBDescriptorInitializationFlag_None];
  1060. [localDescriptor setupContainingMessageClassName:GPBStringifySymbol(SVGAProtoShapeEntity_ShapeStyle)];
  1061. NSAssert(descriptor == nil, @"Startup recursed!");
  1062. descriptor = localDescriptor;
  1063. }
  1064. return descriptor;
  1065. }
  1066. @end
  1067. #pragma mark - SVGAProtoFrameEntity
  1068. @implementation SVGAProtoFrameEntity
  1069. @dynamic alpha;
  1070. @dynamic hasLayout, layout;
  1071. @dynamic hasTransform, transform;
  1072. @dynamic clipPath;
  1073. @dynamic shapesArray, shapesArray_Count;
  1074. typedef struct SVGAProtoFrameEntity__storage_ {
  1075. uint32_t _has_storage_[1];
  1076. float alpha;
  1077. SVGAProtoLayout *layout;
  1078. SVGAProtoTransform *transform;
  1079. NSString *clipPath;
  1080. NSMutableArray *shapesArray;
  1081. } SVGAProtoFrameEntity__storage_;
  1082. // This method is threadsafe because it is initially called
  1083. // in +initialize for each subclass.
  1084. + (GPBDescriptor *)descriptor {
  1085. static GPBDescriptor *descriptor = nil;
  1086. if (!descriptor) {
  1087. static GPBMessageFieldDescription fields[] = {
  1088. {
  1089. .name = "alpha",
  1090. .dataTypeSpecific.className = NULL,
  1091. .number = SVGAProtoFrameEntity_FieldNumber_Alpha,
  1092. .hasIndex = 0,
  1093. .offset = (uint32_t)offsetof(SVGAProtoFrameEntity__storage_, alpha),
  1094. .flags = GPBFieldOptional,
  1095. .dataType = GPBDataTypeFloat,
  1096. },
  1097. {
  1098. .name = "layout",
  1099. .dataTypeSpecific.className = GPBStringifySymbol(SVGAProtoLayout),
  1100. .number = SVGAProtoFrameEntity_FieldNumber_Layout,
  1101. .hasIndex = 1,
  1102. .offset = (uint32_t)offsetof(SVGAProtoFrameEntity__storage_, layout),
  1103. .flags = GPBFieldOptional,
  1104. .dataType = GPBDataTypeMessage,
  1105. },
  1106. {
  1107. .name = "transform",
  1108. .dataTypeSpecific.className = GPBStringifySymbol(SVGAProtoTransform),
  1109. .number = SVGAProtoFrameEntity_FieldNumber_Transform,
  1110. .hasIndex = 2,
  1111. .offset = (uint32_t)offsetof(SVGAProtoFrameEntity__storage_, transform),
  1112. .flags = GPBFieldOptional,
  1113. .dataType = GPBDataTypeMessage,
  1114. },
  1115. {
  1116. .name = "clipPath",
  1117. .dataTypeSpecific.className = NULL,
  1118. .number = SVGAProtoFrameEntity_FieldNumber_ClipPath,
  1119. .hasIndex = 3,
  1120. .offset = (uint32_t)offsetof(SVGAProtoFrameEntity__storage_, clipPath),
  1121. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  1122. .dataType = GPBDataTypeString,
  1123. },
  1124. {
  1125. .name = "shapesArray",
  1126. .dataTypeSpecific.className = GPBStringifySymbol(SVGAProtoShapeEntity),
  1127. .number = SVGAProtoFrameEntity_FieldNumber_ShapesArray,
  1128. .hasIndex = GPBNoHasBit,
  1129. .offset = (uint32_t)offsetof(SVGAProtoFrameEntity__storage_, shapesArray),
  1130. .flags = GPBFieldRepeated,
  1131. .dataType = GPBDataTypeMessage,
  1132. },
  1133. };
  1134. GPBDescriptor *localDescriptor =
  1135. [GPBDescriptor allocDescriptorForClass:[SVGAProtoFrameEntity class]
  1136. rootClass:[SVGAProtoSvgaRoot class]
  1137. file:SVGAProtoSvgaRoot_FileDescriptor()
  1138. fields:fields
  1139. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  1140. storageSize:sizeof(SVGAProtoFrameEntity__storage_)
  1141. flags:GPBDescriptorInitializationFlag_None];
  1142. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  1143. static const char *extraTextFormatInfo =
  1144. "\001\004\010\000";
  1145. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  1146. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  1147. NSAssert(descriptor == nil, @"Startup recursed!");
  1148. descriptor = localDescriptor;
  1149. }
  1150. return descriptor;
  1151. }
  1152. @end
  1153. #pragma mark - SVGAProtoMovieEntity
  1154. @implementation SVGAProtoMovieEntity
  1155. @dynamic version;
  1156. @dynamic hasParams, params;
  1157. @dynamic images, images_Count;
  1158. @dynamic spritesArray, spritesArray_Count;
  1159. @dynamic audiosArray, audiosArray_Count;
  1160. typedef struct SVGAProtoMovieEntity__storage_ {
  1161. uint32_t _has_storage_[1];
  1162. NSString *version;
  1163. SVGAProtoMovieParams *params;
  1164. NSMutableDictionary *images;
  1165. NSMutableArray *spritesArray;
  1166. NSMutableArray *audiosArray;
  1167. } SVGAProtoMovieEntity__storage_;
  1168. // This method is threadsafe because it is initially called
  1169. // in +initialize for each subclass.
  1170. + (GPBDescriptor *)descriptor {
  1171. static GPBDescriptor *descriptor = nil;
  1172. if (!descriptor) {
  1173. static GPBMessageFieldDescription fields[] = {
  1174. {
  1175. .name = "version",
  1176. .dataTypeSpecific.className = NULL,
  1177. .number = SVGAProtoMovieEntity_FieldNumber_Version,
  1178. .hasIndex = 0,
  1179. .offset = (uint32_t)offsetof(SVGAProtoMovieEntity__storage_, version),
  1180. .flags = GPBFieldOptional,
  1181. .dataType = GPBDataTypeString,
  1182. },
  1183. {
  1184. .name = "params",
  1185. .dataTypeSpecific.className = GPBStringifySymbol(SVGAProtoMovieParams),
  1186. .number = SVGAProtoMovieEntity_FieldNumber_Params,
  1187. .hasIndex = 1,
  1188. .offset = (uint32_t)offsetof(SVGAProtoMovieEntity__storage_, params),
  1189. .flags = GPBFieldOptional,
  1190. .dataType = GPBDataTypeMessage,
  1191. },
  1192. {
  1193. .name = "images",
  1194. .dataTypeSpecific.className = NULL,
  1195. .number = SVGAProtoMovieEntity_FieldNumber_Images,
  1196. .hasIndex = GPBNoHasBit,
  1197. .offset = (uint32_t)offsetof(SVGAProtoMovieEntity__storage_, images),
  1198. .flags = GPBFieldMapKeyString,
  1199. .dataType = GPBDataTypeBytes,
  1200. },
  1201. {
  1202. .name = "spritesArray",
  1203. .dataTypeSpecific.className = GPBStringifySymbol(SVGAProtoSpriteEntity),
  1204. .number = SVGAProtoMovieEntity_FieldNumber_SpritesArray,
  1205. .hasIndex = GPBNoHasBit,
  1206. .offset = (uint32_t)offsetof(SVGAProtoMovieEntity__storage_, spritesArray),
  1207. .flags = GPBFieldRepeated,
  1208. .dataType = GPBDataTypeMessage,
  1209. },
  1210. {
  1211. .name = "audiosArray",
  1212. .dataTypeSpecific.className = GPBStringifySymbol(SVGAProtoAudioEntity),
  1213. .number = SVGAProtoMovieEntity_FieldNumber_AudiosArray,
  1214. .hasIndex = GPBNoHasBit,
  1215. .offset = (uint32_t)offsetof(SVGAProtoMovieEntity__storage_, audiosArray),
  1216. .flags = GPBFieldRepeated,
  1217. .dataType = GPBDataTypeMessage,
  1218. },
  1219. };
  1220. GPBDescriptor *localDescriptor =
  1221. [GPBDescriptor allocDescriptorForClass:[SVGAProtoMovieEntity class]
  1222. rootClass:[SVGAProtoSvgaRoot class]
  1223. file:SVGAProtoSvgaRoot_FileDescriptor()
  1224. fields:fields
  1225. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  1226. storageSize:sizeof(SVGAProtoMovieEntity__storage_)
  1227. flags:GPBDescriptorInitializationFlag_None];
  1228. NSAssert(descriptor == nil, @"Startup recursed!");
  1229. descriptor = localDescriptor;
  1230. }
  1231. return descriptor;
  1232. }
  1233. @end
  1234. #pragma clang diagnostic pop
  1235. // @@protoc_insertion_point(global_scope)