campaigndefinition_generated.py (44342B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\campaigns\client\v1\data_model\flatbuffer\campaigndefinition_generated.py 2 import flatbuffers 3 from flatbuffers.compat import import_numpy 4 np = import_numpy() 5 6 class CampaignState(object): 7 Unspecified = 0 8 Active = 1 9 Completed = 2 10 Expired = 3 11 Cancelled = 4 12 13 14 class ObjectiveState(object): 15 Unspecified = 0 16 Active = 1 17 Completed = 2 18 Expired = 3 19 Cancelled = 4 20 21 22 class FinishedTime(object): 23 NONE = 0 24 FinishedTime = 1 25 26 27 class IskReward(object): 28 NONE = 0 29 details = 1 30 31 32 class LpReward(object): 33 NONE = 0 34 details = 1 35 36 37 class StandingReward(object): 38 NONE = 0 39 details = 1 40 41 42 class UUID(object): 43 __slots__ = ['_tab'] 44 45 @classmethod 46 def SizeOf(cls): 47 return 16 48 49 def Init(self, buf, pos): 50 self._tab = flatbuffers.table.Table(buf, pos) 51 52 def Bytes(self, j = None): 53 if j is None: 54 return [ self._tab.Get(flatbuffers.number_types.Uint8Flags, self._tab.Pos + flatbuffers.number_types.UOffsetTFlags.py_type(0 + i * 1)) for i in range(self.BytesLength()) ] 55 elif j >= 0 and j < self.BytesLength(): 56 return self._tab.Get(flatbuffers.number_types.Uint8Flags, self._tab.Pos + flatbuffers.number_types.UOffsetTFlags.py_type(0 + j * 1)) 57 else: 58 return 59 60 def BytesAsNumpy(self): 61 return self._tab.GetArrayAsNumpy(flatbuffers.number_types.Uint8Flags, self._tab.Pos + 0, self.BytesLength()) 62 63 def BytesLength(self): 64 return 16 65 66 def BytesIsNone(self): 67 return False 68 69 70 def CreateUuid(builder, bytes): 71 builder.Prep(1, 16) 72 for _idx0 in range(16, 0, -1): 73 builder.PrependUint8(bytes[_idx0 - 1]) 74 75 return builder.Offset() 76 77 78 class SemanticVersion(object): 79 __slots__ = ['_tab'] 80 81 @classmethod 82 def GetRootAs(cls, buf, offset = 0): 83 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 84 x = SemanticVersion() 85 x.Init(buf, n + offset) 86 return x 87 88 @classmethod 89 def GetRootAsSemanticVersion(cls, buf, offset = 0): 90 return cls.GetRootAs(buf, offset) 91 92 def Init(self, buf, pos): 93 self._tab = flatbuffers.table.Table(buf, pos) 94 95 def Major(self): 96 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 97 if o != 0: 98 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 99 return 0 100 101 def Minor(self): 102 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 103 if o != 0: 104 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 105 return 0 106 107 def Patch(self): 108 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 109 if o != 0: 110 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 111 return 0 112 113 def PrereleaseTags(self, j): 114 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 115 if o != 0: 116 a = self._tab.Vector(o) 117 return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 118 return '' 119 120 def PrereleaseTagsLength(self): 121 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 122 if o != 0: 123 return self._tab.VectorLen(o) 124 return 0 125 126 def PrereleaseTagsIsNone(self): 127 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 128 return o == 0 129 130 def BuildTags(self, j): 131 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 132 if o != 0: 133 a = self._tab.Vector(o) 134 return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 135 return '' 136 137 def BuildTagsLength(self): 138 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 139 if o != 0: 140 return self._tab.VectorLen(o) 141 return 0 142 143 def BuildTagsIsNone(self): 144 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 145 return o == 0 146 147 148 def SemanticVersionStart(builder): 149 builder.StartObject(5) 150 151 152 def SemanticVersionAddMajor(builder, major): 153 builder.PrependUint64Slot(0, major, 0) 154 155 156 def SemanticVersionAddMinor(builder, minor): 157 builder.PrependUint64Slot(1, minor, 0) 158 159 160 def SemanticVersionAddPatch(builder, patch): 161 builder.PrependUint64Slot(2, patch, 0) 162 163 164 def SemanticVersionAddPrereleaseTags(builder, prereleaseTags): 165 builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(prereleaseTags), 0) 166 167 168 def SemanticVersionStartPrereleaseTagsVector(builder, numElems): 169 return builder.StartVector(4, numElems, 4) 170 171 172 def SemanticVersionCreatePrereleaseTagsVector(builder, data): 173 return builder.CreateVectorOfTables(data) 174 175 176 def SemanticVersionAddBuildTags(builder, buildTags): 177 builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(buildTags), 0) 178 179 180 def SemanticVersionStartBuildTagsVector(builder, numElems): 181 return builder.StartVector(4, numElems, 4) 182 183 184 def SemanticVersionCreateBuildTagsVector(builder, data): 185 return builder.CreateVectorOfTables(data) 186 187 188 def SemanticVersionEnd(builder): 189 return builder.EndObject() 190 191 192 class CampaignVersion(object): 193 __slots__ = ['_tab'] 194 195 @classmethod 196 def GetRootAs(cls, buf, offset = 0): 197 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 198 x = CampaignVersion() 199 x.Init(buf, n + offset) 200 return x 201 202 @classmethod 203 def GetRootAsCampaignVersion(cls, buf, offset = 0): 204 return cls.GetRootAs(buf, offset) 205 206 def Init(self, buf, pos): 207 self._tab = flatbuffers.table.Table(buf, pos) 208 209 def DefinitionVersion(self): 210 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 211 if o != 0: 212 x = self._tab.Indirect(o + self._tab.Pos) 213 obj = SemanticVersion() 214 obj.Init(self._tab.Bytes, x) 215 return obj 216 217 def Etag(self): 218 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 219 if o != 0: 220 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 221 return 0 222 223 224 def CampaignVersionStart(builder): 225 builder.StartObject(2) 226 227 228 def CampaignVersionAddDefinitionVersion(builder, definitionVersion): 229 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(definitionVersion), 0) 230 231 232 def CampaignVersionAddEtag(builder, etag): 233 builder.PrependUint64Slot(1, etag, 0) 234 235 236 def CampaignVersionEnd(builder): 237 return builder.EndObject() 238 239 240 class ImageDefinition(object): 241 __slots__ = ['_tab'] 242 243 @classmethod 244 def GetRootAs(cls, buf, offset = 0): 245 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 246 x = ImageDefinition() 247 x.Init(buf, n + offset) 248 return x 249 250 @classmethod 251 def GetRootAsImageDefinition(cls, buf, offset = 0): 252 return cls.GetRootAs(buf, offset) 253 254 def Init(self, buf, pos): 255 self._tab = flatbuffers.table.Table(buf, pos) 256 257 def Path(self): 258 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 259 if o != 0: 260 return self._tab.String(o + self._tab.Pos) 261 262 def Width(self): 263 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 264 if o != 0: 265 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 266 return 0 267 268 def Height(self): 269 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 270 if o != 0: 271 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 272 return 0 273 274 275 def ImageDefinitionStart(builder): 276 builder.StartObject(3) 277 278 279 def ImageDefinitionAddPath(builder, path): 280 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(path), 0) 281 282 283 def ImageDefinitionAddWidth(builder, width): 284 builder.PrependUint32Slot(1, width, 0) 285 286 287 def ImageDefinitionAddHeight(builder, height): 288 builder.PrependUint32Slot(2, height, 0) 289 290 291 def ImageDefinitionEnd(builder): 292 return builder.EndObject() 293 294 295 class Annotation(object): 296 __slots__ = ['_tab'] 297 298 @classmethod 299 def GetRootAs(cls, buf, offset = 0): 300 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 301 x = Annotation() 302 x.Init(buf, n + offset) 303 return x 304 305 @classmethod 306 def GetRootAsAnnotation(cls, buf, offset = 0): 307 return cls.GetRootAs(buf, offset) 308 309 def Init(self, buf, pos): 310 self._tab = flatbuffers.table.Table(buf, pos) 311 312 def Key(self): 313 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 314 if o != 0: 315 return self._tab.String(o + self._tab.Pos) 316 317 def Value(self): 318 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 319 if o != 0: 320 return self._tab.String(o + self._tab.Pos) 321 322 323 def AnnotationStart(builder): 324 builder.StartObject(2) 325 326 327 def AnnotationAddKey(builder, key): 328 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(key), 0) 329 330 331 def AnnotationAddValue(builder, value): 332 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(value), 0) 333 334 335 def AnnotationEnd(builder): 336 return builder.EndObject() 337 338 339 class ValueEntry(object): 340 __slots__ = ['_tab'] 341 342 @classmethod 343 def GetRootAs(cls, buf, offset = 0): 344 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 345 x = ValueEntry() 346 x.Init(buf, n + offset) 347 return x 348 349 @classmethod 350 def GetRootAsValueEntry(cls, buf, offset = 0): 351 return cls.GetRootAs(buf, offset) 352 353 def Init(self, buf, pos): 354 self._tab = flatbuffers.table.Table(buf, pos) 355 356 def Type(self): 357 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 358 if o != 0: 359 return self._tab.String(o + self._tab.Pos) 360 361 def Values(self, j): 362 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 363 if o != 0: 364 a = self._tab.Vector(o) 365 return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 366 return '' 367 368 def ValuesLength(self): 369 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 370 if o != 0: 371 return self._tab.VectorLen(o) 372 return 0 373 374 def ValuesIsNone(self): 375 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 376 return o == 0 377 378 379 def ValueEntryStart(builder): 380 builder.StartObject(2) 381 382 383 def ValueEntryAddType(builder, type): 384 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(type), 0) 385 386 387 def ValueEntryAddValues(builder, values): 388 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(values), 0) 389 390 391 def ValueEntryStartValuesVector(builder, numElems): 392 return builder.StartVector(4, numElems, 4) 393 394 395 def ValueEntryCreateValuesVector(builder, data): 396 return builder.CreateVectorOfTables(data) 397 398 399 def ValueEntryEnd(builder): 400 return builder.EndObject() 401 402 403 class MatcherParameterConfiguration(object): 404 __slots__ = ['_tab'] 405 406 @classmethod 407 def GetRootAs(cls, buf, offset = 0): 408 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 409 x = MatcherParameterConfiguration() 410 x.Init(buf, n + offset) 411 return x 412 413 @classmethod 414 def GetRootAsMatcherParameterConfiguration(cls, buf, offset = 0): 415 return cls.GetRootAs(buf, offset) 416 417 def Init(self, buf, pos): 418 self._tab = flatbuffers.table.Table(buf, pos) 419 420 def Key(self): 421 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 422 if o != 0: 423 return self._tab.String(o + self._tab.Pos) 424 425 def Values(self, j): 426 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 427 if o != 0: 428 x = self._tab.Vector(o) 429 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 430 x = self._tab.Indirect(x) 431 obj = ValueEntry() 432 obj.Init(self._tab.Bytes, x) 433 return obj 434 435 def ValuesLength(self): 436 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 437 if o != 0: 438 return self._tab.VectorLen(o) 439 return 0 440 441 def ValuesIsNone(self): 442 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 443 return o == 0 444 445 446 def MatcherParameterConfigurationStart(builder): 447 builder.StartObject(2) 448 449 450 def MatcherParameterConfigurationAddKey(builder, key): 451 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(key), 0) 452 453 454 def MatcherParameterConfigurationAddValues(builder, values): 455 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(values), 0) 456 457 458 def MatcherParameterConfigurationStartValuesVector(builder, numElems): 459 return builder.StartVector(4, numElems, 4) 460 461 462 def MatcherParameterConfigurationCreateValuesVector(builder, data): 463 return builder.CreateVectorOfTables(data) 464 465 466 def MatcherParameterConfigurationEnd(builder): 467 return builder.EndObject() 468 469 470 class ContributionMethodConfiguration(object): 471 __slots__ = ['_tab'] 472 473 @classmethod 474 def GetRootAs(cls, buf, offset = 0): 475 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 476 x = ContributionMethodConfiguration() 477 x.Init(buf, n + offset) 478 return x 479 480 @classmethod 481 def GetRootAsContributionMethodConfiguration(cls, buf, offset = 0): 482 return cls.GetRootAs(buf, offset) 483 484 def Init(self, buf, pos): 485 self._tab = flatbuffers.table.Table(buf, pos) 486 487 def Name(self): 488 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 489 if o != 0: 490 return self._tab.String(o + self._tab.Pos) 491 492 def Parameters(self, j): 493 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 494 if o != 0: 495 x = self._tab.Vector(o) 496 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 497 x = self._tab.Indirect(x) 498 obj = MatcherParameterConfiguration() 499 obj.Init(self._tab.Bytes, x) 500 return obj 501 502 def ParametersLength(self): 503 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 504 if o != 0: 505 return self._tab.VectorLen(o) 506 return 0 507 508 def ParametersIsNone(self): 509 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 510 return o == 0 511 512 513 def ContributionMethodConfigurationStart(builder): 514 builder.StartObject(2) 515 516 517 def ContributionMethodConfigurationAddName(builder, name): 518 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0) 519 520 521 def ContributionMethodConfigurationAddParameters(builder, parameters): 522 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(parameters), 0) 523 524 525 def ContributionMethodConfigurationStartParametersVector(builder, numElems): 526 return builder.StartVector(4, numElems, 4) 527 528 529 def ContributionMethodConfigurationCreateParametersVector(builder, data): 530 return builder.CreateVectorOfTables(data) 531 532 533 def ContributionMethodConfigurationEnd(builder): 534 return builder.EndObject() 535 536 537 class Finished(object): 538 __slots__ = ['_tab'] 539 540 @classmethod 541 def GetRootAs(cls, buf, offset = 0): 542 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 543 x = Finished() 544 x.Init(buf, n + offset) 545 return x 546 547 @classmethod 548 def GetRootAsFinished(cls, buf, offset = 0): 549 return cls.GetRootAs(buf, offset) 550 551 def Init(self, buf, pos): 552 self._tab = flatbuffers.table.Table(buf, pos) 553 554 def Timestamp(self): 555 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 556 if o != 0: 557 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 558 return 0 559 560 561 def FinishedStart(builder): 562 builder.StartObject(1) 563 564 565 def FinishedAddTimestamp(builder, timestamp): 566 builder.PrependUint64Slot(0, timestamp, 0) 567 568 569 def FinishedEnd(builder): 570 return builder.EndObject() 571 572 573 class FutureObjective(object): 574 __slots__ = ['_tab'] 575 576 @classmethod 577 def GetRootAs(cls, buf, offset = 0): 578 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 579 x = FutureObjective() 580 x.Init(buf, n + offset) 581 return x 582 583 @classmethod 584 def GetRootAsFutureObjective(cls, buf, offset = 0): 585 return cls.GetRootAs(buf, offset) 586 587 def Init(self, buf, pos): 588 self._tab = flatbuffers.table.Table(buf, pos) 589 590 def ScheduledStartTime(self): 591 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 592 if o != 0: 593 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 594 return 0 595 596 def Career(self): 597 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 598 if o != 0: 599 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 600 return 0 601 602 def ContributionMethod(self): 603 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 604 if o != 0: 605 return self._tab.String(o + self._tab.Pos) 606 607 608 def FutureObjectiveStart(builder): 609 builder.StartObject(3) 610 611 612 def FutureObjectiveAddScheduledStartTime(builder, scheduledStartTime): 613 builder.PrependUint64Slot(0, scheduledStartTime, 0) 614 615 616 def FutureObjectiveAddCareer(builder, career): 617 builder.PrependUint32Slot(1, career, 0) 618 619 620 def FutureObjectiveAddContributionMethod(builder, contributionMethod): 621 builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(contributionMethod), 0) 622 623 624 def FutureObjectiveEnd(builder): 625 return builder.EndObject() 626 627 628 class RewardDetails(object): 629 __slots__ = ['_tab'] 630 631 @classmethod 632 def GetRootAs(cls, buf, offset = 0): 633 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 634 x = RewardDetails() 635 x.Init(buf, n + offset) 636 return x 637 638 @classmethod 639 def GetRootAsRewardDetails(cls, buf, offset = 0): 640 return cls.GetRootAs(buf, offset) 641 642 def Init(self, buf, pos): 643 self._tab = flatbuffers.table.Table(buf, pos) 644 645 def AmountPerInterval(self): 646 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 647 if o != 0: 648 return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos) 649 return 0.0 650 651 def Issuer(self): 652 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 653 if o != 0: 654 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 655 return 0 656 657 def IntervalSize(self): 658 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 659 if o != 0: 660 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 661 return 0 662 663 664 def RewardDetailsStart(builder): 665 builder.StartObject(3) 666 667 668 def RewardDetailsAddAmountPerInterval(builder, amountPerInterval): 669 builder.PrependFloat64Slot(0, amountPerInterval, 0.0) 670 671 672 def RewardDetailsAddIssuer(builder, issuer): 673 builder.PrependUint64Slot(1, issuer, 0) 674 675 676 def RewardDetailsAddIntervalSize(builder, intervalSize): 677 builder.PrependUint64Slot(2, intervalSize, 0) 678 679 680 def RewardDetailsEnd(builder): 681 return builder.EndObject() 682 683 684 class Rewards(object): 685 __slots__ = ['_tab'] 686 687 @classmethod 688 def GetRootAs(cls, buf, offset = 0): 689 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 690 x = Rewards() 691 x.Init(buf, n + offset) 692 return x 693 694 @classmethod 695 def GetRootAsRewards(cls, buf, offset = 0): 696 return cls.GetRootAs(buf, offset) 697 698 def Init(self, buf, pos): 699 self._tab = flatbuffers.table.Table(buf, pos) 700 701 def IskType(self): 702 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 703 if o != 0: 704 return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 705 return 0 706 707 def Isk(self): 708 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 709 if o != 0: 710 from flatbuffers.table import Table 711 obj = Table(bytearray(), 0) 712 self._tab.Union(obj, o) 713 return obj 714 715 def LpType(self): 716 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 717 if o != 0: 718 return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 719 return 0 720 721 def Lp(self): 722 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 723 if o != 0: 724 from flatbuffers.table import Table 725 obj = Table(bytearray(), 0) 726 self._tab.Union(obj, o) 727 return obj 728 729 def StandingType(self): 730 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 731 if o != 0: 732 return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 733 return 0 734 735 def Standing(self): 736 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 737 if o != 0: 738 from flatbuffers.table import Table 739 obj = Table(bytearray(), 0) 740 self._tab.Union(obj, o) 741 return obj 742 743 744 def RewardsStart(builder): 745 builder.StartObject(6) 746 747 748 def RewardsAddIskType(builder, iskType): 749 builder.PrependUint8Slot(0, iskType, 0) 750 751 752 def RewardsAddIsk(builder, isk): 753 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(isk), 0) 754 755 756 def RewardsAddLpType(builder, lpType): 757 builder.PrependUint8Slot(2, lpType, 0) 758 759 760 def RewardsAddLp(builder, lp): 761 builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(lp), 0) 762 763 764 def RewardsAddStandingType(builder, standingType): 765 builder.PrependUint8Slot(4, standingType, 0) 766 767 768 def RewardsAddStanding(builder, standing): 769 builder.PrependUOffsetTRelativeSlot(5, flatbuffers.number_types.UOffsetTFlags.py_type(standing), 0) 770 771 772 def RewardsEnd(builder): 773 return builder.EndObject() 774 775 776 class Objective(object): 777 __slots__ = ['_tab'] 778 779 @classmethod 780 def GetRootAs(cls, buf, offset = 0): 781 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 782 x = Objective() 783 x.Init(buf, n + offset) 784 return x 785 786 @classmethod 787 def GetRootAsObjective(cls, buf, offset = 0): 788 return cls.GetRootAs(buf, offset) 789 790 def Init(self, buf, pos): 791 self._tab = flatbuffers.table.Table(buf, pos) 792 793 def Uuid(self): 794 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 795 if o != 0: 796 x = o + self._tab.Pos 797 obj = UUID() 798 obj.Init(self._tab.Bytes, x) 799 return obj 800 801 def Title(self): 802 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 803 if o != 0: 804 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 805 return 0 806 807 def Subtitle(self): 808 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 809 if o != 0: 810 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 811 return 0 812 813 def Issuer(self): 814 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 815 if o != 0: 816 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 817 return 0 818 819 def PresentingCharacter(self): 820 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 821 if o != 0: 822 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 823 return 0 824 825 def ContentTags(self, j): 826 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 827 if o != 0: 828 a = self._tab.Vector(o) 829 return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 830 return '' 831 832 def ContentTagsLength(self): 833 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 834 if o != 0: 835 return self._tab.VectorLen(o) 836 return 0 837 838 def ContentTagsIsNone(self): 839 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 840 return o == 0 841 842 def ScheduledStartTime(self): 843 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) 844 if o != 0: 845 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 846 return 0 847 848 def FinishedTimeType(self): 849 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) 850 if o != 0: 851 return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 852 return 0 853 854 def FinishedTime(self): 855 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) 856 if o != 0: 857 from flatbuffers.table import Table 858 obj = Table(bytearray(), 0) 859 self._tab.Union(obj, o) 860 return obj 861 862 def Career(self): 863 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 864 if o != 0: 865 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 866 return 0 867 868 def TargetProgress(self): 869 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24)) 870 if o != 0: 871 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 872 return 0 873 874 def MaxProgressPerParticipant(self): 875 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26)) 876 if o != 0: 877 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 878 return 0 879 880 def ContributionMethodConfig(self): 881 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28)) 882 if o != 0: 883 x = self._tab.Indirect(o + self._tab.Pos) 884 obj = ContributionMethodConfiguration() 885 obj.Init(self._tab.Bytes, x) 886 return obj 887 888 def Rewards(self): 889 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30)) 890 if o != 0: 891 x = self._tab.Indirect(o + self._tab.Pos) 892 obj = Rewards() 893 obj.Init(self._tab.Bytes, x) 894 return obj 895 896 def ObjectiveState(self): 897 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32)) 898 if o != 0: 899 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 900 return 0 901 902 def Annotations(self, j): 903 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34)) 904 if o != 0: 905 x = self._tab.Vector(o) 906 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 907 x = self._tab.Indirect(x) 908 obj = Annotation() 909 obj.Init(self._tab.Bytes, x) 910 return obj 911 912 def AnnotationsLength(self): 913 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34)) 914 if o != 0: 915 return self._tab.VectorLen(o) 916 return 0 917 918 def AnnotationsIsNone(self): 919 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34)) 920 return o == 0 921 922 923 def ObjectiveStart(builder): 924 builder.StartObject(16) 925 926 927 def ObjectiveAddUuid(builder, uuid): 928 builder.PrependStructSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(uuid), 0) 929 930 931 def ObjectiveAddTitle(builder, title): 932 builder.PrependUint64Slot(1, title, 0) 933 934 935 def ObjectiveAddSubtitle(builder, subtitle): 936 builder.PrependUint64Slot(2, subtitle, 0) 937 938 939 def ObjectiveAddIssuer(builder, issuer): 940 builder.PrependUint64Slot(3, issuer, 0) 941 942 943 def ObjectiveAddPresentingCharacter(builder, presentingCharacter): 944 builder.PrependUint64Slot(4, presentingCharacter, 0) 945 946 947 def ObjectiveAddContentTags(builder, contentTags): 948 builder.PrependUOffsetTRelativeSlot(5, flatbuffers.number_types.UOffsetTFlags.py_type(contentTags), 0) 949 950 951 def ObjectiveStartContentTagsVector(builder, numElems): 952 return builder.StartVector(4, numElems, 4) 953 954 955 def ObjectiveCreateContentTagsVector(builder, data): 956 return builder.CreateVectorOfTables(data) 957 958 959 def ObjectiveAddScheduledStartTime(builder, scheduledStartTime): 960 builder.PrependUint64Slot(6, scheduledStartTime, 0) 961 962 963 def ObjectiveAddFinishedTimeType(builder, finishedTimeType): 964 builder.PrependUint8Slot(7, finishedTimeType, 0) 965 966 967 def ObjectiveAddFinishedTime(builder, finishedTime): 968 builder.PrependUOffsetTRelativeSlot(8, flatbuffers.number_types.UOffsetTFlags.py_type(finishedTime), 0) 969 970 971 def ObjectiveAddCareer(builder, career): 972 builder.PrependUint32Slot(9, career, 0) 973 974 975 def ObjectiveAddTargetProgress(builder, targetProgress): 976 builder.PrependUint64Slot(10, targetProgress, 0) 977 978 979 def ObjectiveAddMaxProgressPerParticipant(builder, maxProgressPerParticipant): 980 builder.PrependUint64Slot(11, maxProgressPerParticipant, 0) 981 982 983 def ObjectiveAddContributionMethodConfig(builder, contributionMethodConfig): 984 builder.PrependUOffsetTRelativeSlot(12, flatbuffers.number_types.UOffsetTFlags.py_type(contributionMethodConfig), 0) 985 986 987 def ObjectiveAddRewards(builder, rewards): 988 builder.PrependUOffsetTRelativeSlot(13, flatbuffers.number_types.UOffsetTFlags.py_type(rewards), 0) 989 990 991 def ObjectiveAddObjectiveState(builder, objectiveState): 992 builder.PrependUint32Slot(14, objectiveState, 0) 993 994 995 def ObjectiveAddAnnotations(builder, annotations): 996 builder.PrependUOffsetTRelativeSlot(15, flatbuffers.number_types.UOffsetTFlags.py_type(annotations), 0) 997 998 999 def ObjectiveStartAnnotationsVector(builder, numElems): 1000 return builder.StartVector(4, numElems, 4) 1001 1002 1003 def ObjectiveCreateAnnotationsVector(builder, data): 1004 return builder.CreateVectorOfTables(data) 1005 1006 1007 def ObjectiveEnd(builder): 1008 return builder.EndObject() 1009 1010 1011 class Campaign(object): 1012 __slots__ = ['_tab'] 1013 1014 @classmethod 1015 def GetRootAs(cls, buf, offset = 0): 1016 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 1017 x = Campaign() 1018 x.Init(buf, n + offset) 1019 return x 1020 1021 @classmethod 1022 def GetRootAsCampaign(cls, buf, offset = 0): 1023 return cls.GetRootAs(buf, offset) 1024 1025 def Init(self, buf, pos): 1026 self._tab = flatbuffers.table.Table(buf, pos) 1027 1028 def Uuid(self): 1029 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 1030 if o != 0: 1031 x = o + self._tab.Pos 1032 obj = UUID() 1033 obj.Init(self._tab.Bytes, x) 1034 return obj 1035 1036 def Version(self): 1037 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 1038 if o != 0: 1039 x = self._tab.Indirect(o + self._tab.Pos) 1040 obj = CampaignVersion() 1041 obj.Init(self._tab.Bytes, x) 1042 return obj 1043 1044 def Title(self): 1045 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 1046 if o != 0: 1047 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1048 return 0 1049 1050 def Subtitle(self): 1051 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 1052 if o != 0: 1053 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1054 return 0 1055 1056 def BriefingGoalDescription(self): 1057 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 1058 if o != 0: 1059 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1060 return 0 1061 1062 def BriefingSuccessDescription(self): 1063 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 1064 if o != 0: 1065 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1066 return 0 1067 1068 def BriefingFailureDescription(self): 1069 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) 1070 if o != 0: 1071 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1072 return 0 1073 1074 def Icon(self): 1075 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) 1076 if o != 0: 1077 return self._tab.String(o + self._tab.Pos) 1078 1079 def Logo(self): 1080 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) 1081 if o != 0: 1082 x = self._tab.Indirect(o + self._tab.Pos) 1083 obj = ImageDefinition() 1084 obj.Init(self._tab.Bytes, x) 1085 return obj 1086 1087 def DashboardBackground(self): 1088 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 1089 if o != 0: 1090 return self._tab.String(o + self._tab.Pos) 1091 1092 def AoFeaturePage(self): 1093 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24)) 1094 if o != 0: 1095 return self._tab.String(o + self._tab.Pos) 1096 1097 def ObjectiveBackground(self): 1098 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26)) 1099 if o != 0: 1100 return self._tab.String(o + self._tab.Pos) 1101 1102 def Issuer(self): 1103 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28)) 1104 if o != 0: 1105 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1106 return 0 1107 1108 def PresentingCharacter(self): 1109 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30)) 1110 if o != 0: 1111 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1112 return 0 1113 1114 def Annotations(self, j): 1115 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32)) 1116 if o != 0: 1117 x = self._tab.Vector(o) 1118 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1119 x = self._tab.Indirect(x) 1120 obj = Annotation() 1121 obj.Init(self._tab.Bytes, x) 1122 return obj 1123 1124 def AnnotationsLength(self): 1125 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32)) 1126 if o != 0: 1127 return self._tab.VectorLen(o) 1128 return 0 1129 1130 def AnnotationsIsNone(self): 1131 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32)) 1132 return o == 0 1133 1134 def TotalObjectives(self): 1135 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34)) 1136 if o != 0: 1137 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 1138 return 0 1139 1140 def State(self): 1141 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(36)) 1142 if o != 0: 1143 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 1144 return 0 1145 1146 def ScheduledStartTime(self): 1147 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(38)) 1148 if o != 0: 1149 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1150 return 0 1151 1152 def ScheduledExpiryTime(self): 1153 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(40)) 1154 if o != 0: 1155 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1156 return 0 1157 1158 def FinishedTimeType(self): 1159 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(42)) 1160 if o != 0: 1161 return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 1162 return 0 1163 1164 def FinishedTime(self): 1165 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(44)) 1166 if o != 0: 1167 from flatbuffers.table import Table 1168 obj = Table(bytearray(), 0) 1169 self._tab.Union(obj, o) 1170 return obj 1171 1172 def TargetProgress(self): 1173 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(46)) 1174 if o != 0: 1175 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 1176 return 0 1177 1178 def ContributionMethodConfig(self): 1179 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(48)) 1180 if o != 0: 1181 x = self._tab.Indirect(o + self._tab.Pos) 1182 obj = ContributionMethodConfiguration() 1183 obj.Init(self._tab.Bytes, x) 1184 return obj 1185 1186 def FutureObjectives(self, j): 1187 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(50)) 1188 if o != 0: 1189 x = self._tab.Vector(o) 1190 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1191 x = self._tab.Indirect(x) 1192 obj = FutureObjective() 1193 obj.Init(self._tab.Bytes, x) 1194 return obj 1195 1196 def FutureObjectivesLength(self): 1197 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(50)) 1198 if o != 0: 1199 return self._tab.VectorLen(o) 1200 return 0 1201 1202 def FutureObjectivesIsNone(self): 1203 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(50)) 1204 return o == 0 1205 1206 def CurrentObjectives(self, j): 1207 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52)) 1208 if o != 0: 1209 x = self._tab.Vector(o) 1210 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1211 x = self._tab.Indirect(x) 1212 obj = Objective() 1213 obj.Init(self._tab.Bytes, x) 1214 return obj 1215 1216 def CurrentObjectivesLength(self): 1217 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52)) 1218 if o != 0: 1219 return self._tab.VectorLen(o) 1220 return 0 1221 1222 def CurrentObjectivesIsNone(self): 1223 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52)) 1224 return o == 0 1225 1226 def DefinitionName(self): 1227 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(54)) 1228 if o != 0: 1229 return self._tab.String(o + self._tab.Pos) 1230 1231 1232 def CampaignStart(builder): 1233 builder.StartObject(26) 1234 1235 1236 def CampaignAddUuid(builder, uuid): 1237 builder.PrependStructSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(uuid), 0) 1238 1239 1240 def CampaignAddVersion(builder, version): 1241 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(version), 0) 1242 1243 1244 def CampaignAddTitle(builder, title): 1245 builder.PrependUint64Slot(2, title, 0) 1246 1247 1248 def CampaignAddSubtitle(builder, subtitle): 1249 builder.PrependUint64Slot(3, subtitle, 0) 1250 1251 1252 def CampaignAddBriefingGoalDescription(builder, briefingGoalDescription): 1253 builder.PrependUint64Slot(4, briefingGoalDescription, 0) 1254 1255 1256 def CampaignAddBriefingSuccessDescription(builder, briefingSuccessDescription): 1257 builder.PrependUint64Slot(5, briefingSuccessDescription, 0) 1258 1259 1260 def CampaignAddBriefingFailureDescription(builder, briefingFailureDescription): 1261 builder.PrependUint64Slot(6, briefingFailureDescription, 0) 1262 1263 1264 def CampaignAddIcon(builder, icon): 1265 builder.PrependUOffsetTRelativeSlot(7, flatbuffers.number_types.UOffsetTFlags.py_type(icon), 0) 1266 1267 1268 def CampaignAddLogo(builder, logo): 1269 builder.PrependUOffsetTRelativeSlot(8, flatbuffers.number_types.UOffsetTFlags.py_type(logo), 0) 1270 1271 1272 def CampaignAddDashboardBackground(builder, dashboardBackground): 1273 builder.PrependUOffsetTRelativeSlot(9, flatbuffers.number_types.UOffsetTFlags.py_type(dashboardBackground), 0) 1274 1275 1276 def CampaignAddAoFeaturePage(builder, aoFeaturePage): 1277 builder.PrependUOffsetTRelativeSlot(10, flatbuffers.number_types.UOffsetTFlags.py_type(aoFeaturePage), 0) 1278 1279 1280 def CampaignAddObjectiveBackground(builder, objectiveBackground): 1281 builder.PrependUOffsetTRelativeSlot(11, flatbuffers.number_types.UOffsetTFlags.py_type(objectiveBackground), 0) 1282 1283 1284 def CampaignAddIssuer(builder, issuer): 1285 builder.PrependUint64Slot(12, issuer, 0) 1286 1287 1288 def CampaignAddPresentingCharacter(builder, presentingCharacter): 1289 builder.PrependUint64Slot(13, presentingCharacter, 0) 1290 1291 1292 def CampaignAddAnnotations(builder, annotations): 1293 builder.PrependUOffsetTRelativeSlot(14, flatbuffers.number_types.UOffsetTFlags.py_type(annotations), 0) 1294 1295 1296 def CampaignStartAnnotationsVector(builder, numElems): 1297 return builder.StartVector(4, numElems, 4) 1298 1299 1300 def CampaignCreateAnnotationsVector(builder, data): 1301 return builder.CreateVectorOfTables(data) 1302 1303 1304 def CampaignAddTotalObjectives(builder, totalObjectives): 1305 builder.PrependUint32Slot(15, totalObjectives, 0) 1306 1307 1308 def CampaignAddState(builder, state): 1309 builder.PrependUint32Slot(16, state, 0) 1310 1311 1312 def CampaignAddScheduledStartTime(builder, scheduledStartTime): 1313 builder.PrependUint64Slot(17, scheduledStartTime, 0) 1314 1315 1316 def CampaignAddScheduledExpiryTime(builder, scheduledExpiryTime): 1317 builder.PrependUint64Slot(18, scheduledExpiryTime, 0) 1318 1319 1320 def CampaignAddFinishedTimeType(builder, finishedTimeType): 1321 builder.PrependUint8Slot(19, finishedTimeType, 0) 1322 1323 1324 def CampaignAddFinishedTime(builder, finishedTime): 1325 builder.PrependUOffsetTRelativeSlot(20, flatbuffers.number_types.UOffsetTFlags.py_type(finishedTime), 0) 1326 1327 1328 def CampaignAddTargetProgress(builder, targetProgress): 1329 builder.PrependUint64Slot(21, targetProgress, 0) 1330 1331 1332 def CampaignAddContributionMethodConfig(builder, contributionMethodConfig): 1333 builder.PrependUOffsetTRelativeSlot(22, flatbuffers.number_types.UOffsetTFlags.py_type(contributionMethodConfig), 0) 1334 1335 1336 def CampaignAddFutureObjectives(builder, futureObjectives): 1337 builder.PrependUOffsetTRelativeSlot(23, flatbuffers.number_types.UOffsetTFlags.py_type(futureObjectives), 0) 1338 1339 1340 def CampaignStartFutureObjectivesVector(builder, numElems): 1341 return builder.StartVector(4, numElems, 4) 1342 1343 1344 def CampaignCreateFutureObjectivesVector(builder, data): 1345 return builder.CreateVectorOfTables(data) 1346 1347 1348 def CampaignAddCurrentObjectives(builder, currentObjectives): 1349 builder.PrependUOffsetTRelativeSlot(24, flatbuffers.number_types.UOffsetTFlags.py_type(currentObjectives), 0) 1350 1351 1352 def CampaignStartCurrentObjectivesVector(builder, numElems): 1353 return builder.StartVector(4, numElems, 4) 1354 1355 1356 def CampaignCreateCurrentObjectivesVector(builder, data): 1357 return builder.CreateVectorOfTables(data) 1358 1359 1360 def CampaignAddDefinitionName(builder, definitionName): 1361 builder.PrependUOffsetTRelativeSlot(25, flatbuffers.number_types.UOffsetTFlags.py_type(definitionName), 0) 1362 1363 1364 def CampaignEnd(builder): 1365 return builder.EndObject() 1366 1367 1368 class CampaignList(object): 1369 __slots__ = ['_tab'] 1370 1371 @classmethod 1372 def GetRootAs(cls, buf, offset = 0): 1373 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 1374 x = CampaignList() 1375 x.Init(buf, n + offset) 1376 return x 1377 1378 @classmethod 1379 def GetRootAsCampaignList(cls, buf, offset = 0): 1380 return cls.GetRootAs(buf, offset) 1381 1382 def Init(self, buf, pos): 1383 self._tab = flatbuffers.table.Table(buf, pos) 1384 1385 def Campaigns(self, j): 1386 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 1387 if o != 0: 1388 x = self._tab.Vector(o) 1389 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1390 x = self._tab.Indirect(x) 1391 obj = Campaign() 1392 obj.Init(self._tab.Bytes, x) 1393 return obj 1394 1395 def CampaignsLength(self): 1396 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 1397 if o != 0: 1398 return self._tab.VectorLen(o) 1399 return 0 1400 1401 def CampaignsIsNone(self): 1402 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 1403 return o == 0 1404 1405 1406 def CampaignListStart(builder): 1407 builder.StartObject(1) 1408 1409 1410 def CampaignListAddCampaigns(builder, campaigns): 1411 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(campaigns), 0) 1412 1413 1414 def CampaignListStartCampaignsVector(builder, numElems): 1415 return builder.StartVector(4, numElems, 4) 1416 1417 1418 def CampaignListCreateCampaignsVector(builder, data): 1419 return builder.CreateVectorOfTables(data) 1420 1421 1422 def CampaignListEnd(builder): 1423 return builder.EndObject()