generated.py (52682B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\achievement_system\client\model\flatbuffer\generated.py 2 import flatbuffers 3 from flatbuffers.compat import import_numpy 4 np = import_numpy() 5 6 class RewardPayload(object): 7 NONE = 0 8 IskReward = 1 9 SpReward = 2 10 ItemReward = 3 11 TitleReward = 4 12 13 14 class ProgressConfig(object): 15 NONE = 0 16 CumulativeMode = 1 17 ChecklistMode = 2 18 SetMode = 3 19 20 21 class IskReward(object): 22 __slots__ = ['_tab'] 23 24 @classmethod 25 def GetRootAs(cls, buf, offset = 0): 26 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 27 x = IskReward() 28 x.Init(buf, n + offset) 29 return x 30 31 @classmethod 32 def GetRootAsIskReward(cls, buf, offset = 0): 33 return cls.GetRootAs(buf, offset) 34 35 @classmethod 36 def IskRewardBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 37 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 38 39 def Init(self, buf, pos): 40 self._tab = flatbuffers.table.Table(buf, pos) 41 42 def Quantity(self): 43 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 44 if o != 0: 45 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 46 return 0 47 48 49 def IskRewardStart(builder): 50 builder.StartObject(1) 51 52 53 def IskRewardAddQuantity(builder, quantity): 54 builder.PrependUint64Slot(0, quantity, 0) 55 56 57 def IskRewardEnd(builder): 58 return builder.EndObject() 59 60 61 class SpReward(object): 62 __slots__ = ['_tab'] 63 64 @classmethod 65 def GetRootAs(cls, buf, offset = 0): 66 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 67 x = SpReward() 68 x.Init(buf, n + offset) 69 return x 70 71 @classmethod 72 def GetRootAsSpReward(cls, buf, offset = 0): 73 return cls.GetRootAs(buf, offset) 74 75 @classmethod 76 def SpRewardBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 77 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 78 79 def Init(self, buf, pos): 80 self._tab = flatbuffers.table.Table(buf, pos) 81 82 def Quantity(self): 83 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 84 if o != 0: 85 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 86 return 0 87 88 89 def SpRewardStart(builder): 90 builder.StartObject(1) 91 92 93 def SpRewardAddQuantity(builder, quantity): 94 builder.PrependUint64Slot(0, quantity, 0) 95 96 97 def SpRewardEnd(builder): 98 return builder.EndObject() 99 100 101 class ItemReward(object): 102 __slots__ = ['_tab'] 103 104 @classmethod 105 def GetRootAs(cls, buf, offset = 0): 106 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 107 x = ItemReward() 108 x.Init(buf, n + offset) 109 return x 110 111 @classmethod 112 def GetRootAsItemReward(cls, buf, offset = 0): 113 return cls.GetRootAs(buf, offset) 114 115 @classmethod 116 def ItemRewardBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 117 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 118 119 def Init(self, buf, pos): 120 self._tab = flatbuffers.table.Table(buf, pos) 121 122 def TypeId(self): 123 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 124 if o != 0: 125 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 126 return 0 127 128 def Quantity(self): 129 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 130 if o != 0: 131 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 132 return 0 133 134 135 def ItemRewardStart(builder): 136 builder.StartObject(2) 137 138 139 def ItemRewardAddTypeId(builder, typeId): 140 builder.PrependUint32Slot(0, typeId, 0) 141 142 143 def ItemRewardAddQuantity(builder, quantity): 144 builder.PrependUint64Slot(1, quantity, 0) 145 146 147 def ItemRewardEnd(builder): 148 return builder.EndObject() 149 150 151 class TitleReward(object): 152 __slots__ = ['_tab'] 153 154 @classmethod 155 def GetRootAs(cls, buf, offset = 0): 156 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 157 x = TitleReward() 158 x.Init(buf, n + offset) 159 return x 160 161 @classmethod 162 def GetRootAsTitleReward(cls, buf, offset = 0): 163 return cls.GetRootAs(buf, offset) 164 165 @classmethod 166 def TitleRewardBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 167 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 168 169 def Init(self, buf, pos): 170 self._tab = flatbuffers.table.Table(buf, pos) 171 172 def TitleId(self): 173 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 174 if o != 0: 175 return self._tab.String(o + self._tab.Pos) 176 177 178 def TitleRewardStart(builder): 179 builder.StartObject(1) 180 181 182 def TitleRewardAddTitleId(builder, titleId): 183 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(titleId), 0) 184 185 186 def TitleRewardEnd(builder): 187 return builder.EndObject() 188 189 190 class Reward(object): 191 __slots__ = ['_tab'] 192 193 @classmethod 194 def GetRootAs(cls, buf, offset = 0): 195 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 196 x = Reward() 197 x.Init(buf, n + offset) 198 return x 199 200 @classmethod 201 def GetRootAsReward(cls, buf, offset = 0): 202 return cls.GetRootAs(buf, offset) 203 204 @classmethod 205 def RewardBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 206 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 207 208 def Init(self, buf, pos): 209 self._tab = flatbuffers.table.Table(buf, pos) 210 211 def Id(self): 212 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 213 if o != 0: 214 return self._tab.String(o + self._tab.Pos) 215 216 def PayloadType(self): 217 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 218 if o != 0: 219 return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 220 return 0 221 222 def Payload(self): 223 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 224 if o != 0: 225 from flatbuffers.table import Table 226 obj = Table(bytearray(), 0) 227 self._tab.Union(obj, o) 228 return obj 229 230 def InternalName(self): 231 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 232 if o != 0: 233 return self._tab.String(o + self._tab.Pos) 234 235 236 def RewardStart(builder): 237 builder.StartObject(4) 238 239 240 def RewardAddId(builder, id): 241 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(id), 0) 242 243 244 def RewardAddPayloadType(builder, payloadType): 245 builder.PrependUint8Slot(1, payloadType, 0) 246 247 248 def RewardAddPayload(builder, payload): 249 builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(payload), 0) 250 251 252 def RewardAddInternalName(builder, internalName): 253 builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(internalName), 0) 254 255 256 def RewardEnd(builder): 257 return builder.EndObject() 258 259 260 class AchievementMilestone(object): 261 __slots__ = ['_tab'] 262 263 @classmethod 264 def GetRootAs(cls, buf, offset = 0): 265 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 266 x = AchievementMilestone() 267 x.Init(buf, n + offset) 268 return x 269 270 @classmethod 271 def GetRootAsAchievementMilestone(cls, buf, offset = 0): 272 return cls.GetRootAs(buf, offset) 273 274 @classmethod 275 def AchievementMilestoneBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 276 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 277 278 def Init(self, buf, pos): 279 self._tab = flatbuffers.table.Table(buf, pos) 280 281 def Id(self): 282 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 283 if o != 0: 284 return self._tab.String(o + self._tab.Pos) 285 286 def Target(self): 287 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 288 if o != 0: 289 return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) 290 return 0 291 292 def CategoryPoints(self): 293 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 294 if o != 0: 295 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 296 return 0 297 298 def Rewards(self, j): 299 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 300 if o != 0: 301 x = self._tab.Vector(o) 302 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 303 x = self._tab.Indirect(x) 304 obj = Reward() 305 obj.Init(self._tab.Bytes, x) 306 return obj 307 308 def RewardsLength(self): 309 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 310 if o != 0: 311 return self._tab.VectorLen(o) 312 return 0 313 314 def RewardsIsNone(self): 315 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 316 return o == 0 317 318 def InternalName(self): 319 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 320 if o != 0: 321 return self._tab.String(o + self._tab.Pos) 322 323 324 def AchievementMilestoneStart(builder): 325 builder.StartObject(5) 326 327 328 def AchievementMilestoneAddId(builder, id): 329 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(id), 0) 330 331 332 def AchievementMilestoneAddTarget(builder, target): 333 builder.PrependUint64Slot(1, target, 0) 334 335 336 def AchievementMilestoneAddCategoryPoints(builder, categoryPoints): 337 builder.PrependUint32Slot(2, categoryPoints, 0) 338 339 340 def AchievementMilestoneAddRewards(builder, rewards): 341 builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(rewards), 0) 342 343 344 def AchievementMilestoneStartRewardsVector(builder, numElems): 345 return builder.StartVector(4, numElems, 4) 346 347 348 def AchievementMilestoneCreateRewardsVector(builder, data): 349 return builder.CreateVectorOfTables(data) 350 351 352 def AchievementMilestoneAddInternalName(builder, internalName): 353 builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(internalName), 0) 354 355 356 def AchievementMilestoneEnd(builder): 357 return builder.EndObject() 358 359 360 class CategoryMilestone(object): 361 __slots__ = ['_tab'] 362 363 @classmethod 364 def GetRootAs(cls, buf, offset = 0): 365 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 366 x = CategoryMilestone() 367 x.Init(buf, n + offset) 368 return x 369 370 @classmethod 371 def GetRootAsCategoryMilestone(cls, buf, offset = 0): 372 return cls.GetRootAs(buf, offset) 373 374 @classmethod 375 def CategoryMilestoneBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 376 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 377 378 def Init(self, buf, pos): 379 self._tab = flatbuffers.table.Table(buf, pos) 380 381 def Id(self): 382 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 383 if o != 0: 384 return self._tab.String(o + self._tab.Pos) 385 386 def Target(self): 387 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 388 if o != 0: 389 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 390 return 0 391 392 def Rewards(self, j): 393 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 394 if o != 0: 395 x = self._tab.Vector(o) 396 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 397 x = self._tab.Indirect(x) 398 obj = Reward() 399 obj.Init(self._tab.Bytes, x) 400 return obj 401 402 def RewardsLength(self): 403 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 404 if o != 0: 405 return self._tab.VectorLen(o) 406 return 0 407 408 def RewardsIsNone(self): 409 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 410 return o == 0 411 412 def InternalName(self): 413 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 414 if o != 0: 415 return self._tab.String(o + self._tab.Pos) 416 417 418 def CategoryMilestoneStart(builder): 419 builder.StartObject(4) 420 421 422 def CategoryMilestoneAddId(builder, id): 423 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(id), 0) 424 425 426 def CategoryMilestoneAddTarget(builder, target): 427 builder.PrependUint32Slot(1, target, 0) 428 429 430 def CategoryMilestoneAddRewards(builder, rewards): 431 builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(rewards), 0) 432 433 434 def CategoryMilestoneStartRewardsVector(builder, numElems): 435 return builder.StartVector(4, numElems, 4) 436 437 438 def CategoryMilestoneCreateRewardsVector(builder, data): 439 return builder.CreateVectorOfTables(data) 440 441 442 def CategoryMilestoneAddInternalName(builder, internalName): 443 builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(internalName), 0) 444 445 446 def CategoryMilestoneEnd(builder): 447 return builder.EndObject() 448 449 450 class MethodParamDefinition(object): 451 __slots__ = ['_tab'] 452 453 @classmethod 454 def GetRootAs(cls, buf, offset = 0): 455 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 456 x = MethodParamDefinition() 457 x.Init(buf, n + offset) 458 return x 459 460 @classmethod 461 def GetRootAsMethodParamDefinition(cls, buf, offset = 0): 462 return cls.GetRootAs(buf, offset) 463 464 @classmethod 465 def MethodParamDefinitionBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 466 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 467 468 def Init(self, buf, pos): 469 self._tab = flatbuffers.table.Table(buf, pos) 470 471 def Key(self): 472 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 473 if o != 0: 474 return self._tab.String(o + self._tab.Pos) 475 476 def Type(self): 477 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 478 if o != 0: 479 return self._tab.String(o + self._tab.Pos) 480 481 def AcceptedValueTypes(self, j): 482 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 483 if o != 0: 484 a = self._tab.Vector(o) 485 return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 486 return '' 487 488 def AcceptedValueTypesLength(self): 489 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 490 if o != 0: 491 return self._tab.VectorLen(o) 492 return 0 493 494 def AcceptedValueTypesIsNone(self): 495 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 496 return o == 0 497 498 def Optional(self): 499 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 500 if o != 0: 501 return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) 502 return False 503 504 def Name(self): 505 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 506 if o != 0: 507 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 508 return 0 509 510 def Description(self): 511 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 512 if o != 0: 513 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 514 return 0 515 516 def IconId(self): 517 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) 518 if o != 0: 519 return self._tab.String(o + self._tab.Pos) 520 521 522 def MethodParamDefinitionStart(builder): 523 builder.StartObject(7) 524 525 526 def MethodParamDefinitionAddKey(builder, key): 527 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(key), 0) 528 529 530 def MethodParamDefinitionAddType(builder, type): 531 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(type), 0) 532 533 534 def MethodParamDefinitionAddAcceptedValueTypes(builder, acceptedValueTypes): 535 builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(acceptedValueTypes), 0) 536 537 538 def MethodParamDefinitionStartAcceptedValueTypesVector(builder, numElems): 539 return builder.StartVector(4, numElems, 4) 540 541 542 def MethodParamDefinitionCreateAcceptedValueTypesVector(builder, data): 543 return builder.CreateVectorOfTables(data) 544 545 546 def MethodParamDefinitionAddOptional(builder, optional): 547 builder.PrependBoolSlot(3, optional, 0) 548 549 550 def MethodParamDefinitionAddName(builder, name): 551 builder.PrependUint32Slot(4, name, 0) 552 553 554 def MethodParamDefinitionAddDescription(builder, description): 555 builder.PrependUint32Slot(5, description, 0) 556 557 558 def MethodParamDefinitionAddIconId(builder, iconId): 559 builder.PrependUOffsetTRelativeSlot(6, flatbuffers.number_types.UOffsetTFlags.py_type(iconId), 0) 560 561 562 def MethodParamDefinitionEnd(builder): 563 return builder.EndObject() 564 565 566 class CumulativeMode(object): 567 __slots__ = ['_tab'] 568 569 @classmethod 570 def GetRootAs(cls, buf, offset = 0): 571 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 572 x = CumulativeMode() 573 x.Init(buf, n + offset) 574 return x 575 576 @classmethod 577 def GetRootAsCumulativeMode(cls, buf, offset = 0): 578 return cls.GetRootAs(buf, offset) 579 580 @classmethod 581 def CumulativeModeBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 582 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 583 584 def Init(self, buf, pos): 585 self._tab = flatbuffers.table.Table(buf, pos) 586 587 588 def CumulativeModeStart(builder): 589 builder.StartObject(0) 590 591 592 def CumulativeModeEnd(builder): 593 return builder.EndObject() 594 595 596 class ChecklistMode(object): 597 __slots__ = ['_tab'] 598 599 @classmethod 600 def GetRootAs(cls, buf, offset = 0): 601 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 602 x = ChecklistMode() 603 x.Init(buf, n + offset) 604 return x 605 606 @classmethod 607 def GetRootAsChecklistMode(cls, buf, offset = 0): 608 return cls.GetRootAs(buf, offset) 609 610 @classmethod 611 def ChecklistModeBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 612 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 613 614 def Init(self, buf, pos): 615 self._tab = flatbuffers.table.Table(buf, pos) 616 617 def TargetParameter(self): 618 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 619 if o != 0: 620 return self._tab.String(o + self._tab.Pos) 621 622 623 def ChecklistModeStart(builder): 624 builder.StartObject(1) 625 626 627 def ChecklistModeAddTargetParameter(builder, targetParameter): 628 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(targetParameter), 0) 629 630 631 def ChecklistModeEnd(builder): 632 return builder.EndObject() 633 634 635 class SetMode(object): 636 __slots__ = ['_tab'] 637 638 @classmethod 639 def GetRootAs(cls, buf, offset = 0): 640 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 641 x = SetMode() 642 x.Init(buf, n + offset) 643 return x 644 645 @classmethod 646 def GetRootAsSetMode(cls, buf, offset = 0): 647 return cls.GetRootAs(buf, offset) 648 649 @classmethod 650 def SetModeBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 651 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 652 653 def Init(self, buf, pos): 654 self._tab = flatbuffers.table.Table(buf, pos) 655 656 def TargetValueType(self): 657 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 658 if o != 0: 659 return self._tab.String(o + self._tab.Pos) 660 661 662 def SetModeStart(builder): 663 builder.StartObject(1) 664 665 666 def SetModeAddTargetValueType(builder, targetValueType): 667 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(targetValueType), 0) 668 669 670 def SetModeEnd(builder): 671 return builder.EndObject() 672 673 674 class ContributionMethodDefinition(object): 675 __slots__ = ['_tab'] 676 677 @classmethod 678 def GetRootAs(cls, buf, offset = 0): 679 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 680 x = ContributionMethodDefinition() 681 x.Init(buf, n + offset) 682 return x 683 684 @classmethod 685 def GetRootAsContributionMethodDefinition(cls, buf, offset = 0): 686 return cls.GetRootAs(buf, offset) 687 688 @classmethod 689 def ContributionMethodDefinitionBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 690 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 691 692 def Init(self, buf, pos): 693 self._tab = flatbuffers.table.Table(buf, pos) 694 695 def Id(self): 696 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 697 if o != 0: 698 return self._tab.String(o + self._tab.Pos) 699 700 def Name(self): 701 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 702 if o != 0: 703 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 704 return 0 705 706 def Description(self): 707 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 708 if o != 0: 709 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 710 return 0 711 712 def IconId(self): 713 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 714 if o != 0: 715 return self._tab.String(o + self._tab.Pos) 716 717 def ContentTags(self, j): 718 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 719 if o != 0: 720 a = self._tab.Vector(o) 721 return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 722 return '' 723 724 def ContentTagsLength(self): 725 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 726 if o != 0: 727 return self._tab.VectorLen(o) 728 return 0 729 730 def ContentTagsIsNone(self): 731 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 732 return o == 0 733 734 def ProgressDescription(self): 735 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 736 if o != 0: 737 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 738 return 0 739 740 def Parameters(self, j): 741 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) 742 if o != 0: 743 x = self._tab.Vector(o) 744 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 745 x = self._tab.Indirect(x) 746 obj = MethodParamDefinition() 747 obj.Init(self._tab.Bytes, x) 748 return obj 749 750 def ParametersLength(self): 751 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) 752 if o != 0: 753 return self._tab.VectorLen(o) 754 return 0 755 756 def ParametersIsNone(self): 757 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) 758 return o == 0 759 760 def ProgressType(self): 761 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) 762 if o != 0: 763 return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 764 return 0 765 766 def Progress(self): 767 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) 768 if o != 0: 769 from flatbuffers.table import Table 770 obj = Table(bytearray(), 0) 771 self._tab.Union(obj, o) 772 return obj 773 774 def UiAnnotations(self, j): 775 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 776 if o != 0: 777 x = self._tab.Vector(o) 778 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 779 x = self._tab.Indirect(x) 780 obj = UiAnnotation() 781 obj.Init(self._tab.Bytes, x) 782 return obj 783 784 def UiAnnotationsLength(self): 785 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 786 if o != 0: 787 return self._tab.VectorLen(o) 788 return 0 789 790 def UiAnnotationsIsNone(self): 791 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 792 return o == 0 793 794 795 def ContributionMethodDefinitionStart(builder): 796 builder.StartObject(10) 797 798 799 def ContributionMethodDefinitionAddId(builder, id): 800 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(id), 0) 801 802 803 def ContributionMethodDefinitionAddName(builder, name): 804 builder.PrependUint32Slot(1, name, 0) 805 806 807 def ContributionMethodDefinitionAddDescription(builder, description): 808 builder.PrependUint32Slot(2, description, 0) 809 810 811 def ContributionMethodDefinitionAddIconId(builder, iconId): 812 builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(iconId), 0) 813 814 815 def ContributionMethodDefinitionAddContentTags(builder, contentTags): 816 builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(contentTags), 0) 817 818 819 def ContributionMethodDefinitionStartContentTagsVector(builder, numElems): 820 return builder.StartVector(4, numElems, 4) 821 822 823 def ContributionMethodDefinitionCreateContentTagsVector(builder, data): 824 return builder.CreateVectorOfTables(data) 825 826 827 def ContributionMethodDefinitionAddProgressDescription(builder, progressDescription): 828 builder.PrependUint32Slot(5, progressDescription, 0) 829 830 831 def ContributionMethodDefinitionAddParameters(builder, parameters): 832 builder.PrependUOffsetTRelativeSlot(6, flatbuffers.number_types.UOffsetTFlags.py_type(parameters), 0) 833 834 835 def ContributionMethodDefinitionStartParametersVector(builder, numElems): 836 return builder.StartVector(4, numElems, 4) 837 838 839 def ContributionMethodDefinitionCreateParametersVector(builder, data): 840 return builder.CreateVectorOfTables(data) 841 842 843 def ContributionMethodDefinitionAddProgressType(builder, progressType): 844 builder.PrependUint8Slot(7, progressType, 0) 845 846 847 def ContributionMethodDefinitionAddProgress(builder, progress): 848 builder.PrependUOffsetTRelativeSlot(8, flatbuffers.number_types.UOffsetTFlags.py_type(progress), 0) 849 850 851 def ContributionMethodDefinitionAddUiAnnotations(builder, uiAnnotations): 852 builder.PrependUOffsetTRelativeSlot(9, flatbuffers.number_types.UOffsetTFlags.py_type(uiAnnotations), 0) 853 854 855 def ContributionMethodDefinitionStartUiAnnotationsVector(builder, numElems): 856 return builder.StartVector(4, numElems, 4) 857 858 859 def ContributionMethodDefinitionCreateUiAnnotationsVector(builder, data): 860 return builder.CreateVectorOfTables(data) 861 862 863 def ContributionMethodDefinitionEnd(builder): 864 return builder.EndObject() 865 866 867 class MatcherValues(object): 868 __slots__ = ['_tab'] 869 870 @classmethod 871 def GetRootAs(cls, buf, offset = 0): 872 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 873 x = MatcherValues() 874 x.Init(buf, n + offset) 875 return x 876 877 @classmethod 878 def GetRootAsMatcherValues(cls, buf, offset = 0): 879 return cls.GetRootAs(buf, offset) 880 881 @classmethod 882 def MatcherValuesBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 883 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 884 885 def Init(self, buf, pos): 886 self._tab = flatbuffers.table.Table(buf, pos) 887 888 def ValueType(self): 889 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 890 if o != 0: 891 return self._tab.String(o + self._tab.Pos) 892 893 def Values(self, j): 894 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 895 if o != 0: 896 a = self._tab.Vector(o) 897 return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 898 return '' 899 900 def ValuesLength(self): 901 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 902 if o != 0: 903 return self._tab.VectorLen(o) 904 return 0 905 906 def ValuesIsNone(self): 907 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 908 return o == 0 909 910 911 def MatcherValuesStart(builder): 912 builder.StartObject(2) 913 914 915 def MatcherValuesAddValueType(builder, valueType): 916 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(valueType), 0) 917 918 919 def MatcherValuesAddValues(builder, values): 920 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(values), 0) 921 922 923 def MatcherValuesStartValuesVector(builder, numElems): 924 return builder.StartVector(4, numElems, 4) 925 926 927 def MatcherValuesCreateValuesVector(builder, data): 928 return builder.CreateVectorOfTables(data) 929 930 931 def MatcherValuesEnd(builder): 932 return builder.EndObject() 933 934 935 class ContributionParam(object): 936 __slots__ = ['_tab'] 937 938 @classmethod 939 def GetRootAs(cls, buf, offset = 0): 940 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 941 x = ContributionParam() 942 x.Init(buf, n + offset) 943 return x 944 945 @classmethod 946 def GetRootAsContributionParam(cls, buf, offset = 0): 947 return cls.GetRootAs(buf, offset) 948 949 @classmethod 950 def ContributionParamBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 951 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 952 953 def Init(self, buf, pos): 954 self._tab = flatbuffers.table.Table(buf, pos) 955 956 def Key(self): 957 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 958 if o != 0: 959 return self._tab.String(o + self._tab.Pos) 960 961 def Matchers(self, j): 962 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 963 if o != 0: 964 x = self._tab.Vector(o) 965 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 966 x = self._tab.Indirect(x) 967 obj = MatcherValues() 968 obj.Init(self._tab.Bytes, x) 969 return obj 970 971 def MatchersLength(self): 972 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 973 if o != 0: 974 return self._tab.VectorLen(o) 975 return 0 976 977 def MatchersIsNone(self): 978 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 979 return o == 0 980 981 982 def ContributionParamStart(builder): 983 builder.StartObject(2) 984 985 986 def ContributionParamAddKey(builder, key): 987 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(key), 0) 988 989 990 def ContributionParamAddMatchers(builder, matchers): 991 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(matchers), 0) 992 993 994 def ContributionParamStartMatchersVector(builder, numElems): 995 return builder.StartVector(4, numElems, 4) 996 997 998 def ContributionParamCreateMatchersVector(builder, data): 999 return builder.CreateVectorOfTables(data) 1000 1001 1002 def ContributionParamEnd(builder): 1003 return builder.EndObject() 1004 1005 1006 class ContributionConfig(object): 1007 __slots__ = ['_tab'] 1008 1009 @classmethod 1010 def GetRootAs(cls, buf, offset = 0): 1011 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 1012 x = ContributionConfig() 1013 x.Init(buf, n + offset) 1014 return x 1015 1016 @classmethod 1017 def GetRootAsContributionConfig(cls, buf, offset = 0): 1018 return cls.GetRootAs(buf, offset) 1019 1020 @classmethod 1021 def ContributionConfigBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 1022 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 1023 1024 def Init(self, buf, pos): 1025 self._tab = flatbuffers.table.Table(buf, pos) 1026 1027 def MethodId(self): 1028 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 1029 if o != 0: 1030 return self._tab.String(o + self._tab.Pos) 1031 1032 def Parameters(self, j): 1033 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 1034 if o != 0: 1035 x = self._tab.Vector(o) 1036 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1037 x = self._tab.Indirect(x) 1038 obj = ContributionParam() 1039 obj.Init(self._tab.Bytes, x) 1040 return obj 1041 1042 def ParametersLength(self): 1043 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 1044 if o != 0: 1045 return self._tab.VectorLen(o) 1046 return 0 1047 1048 def ParametersIsNone(self): 1049 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 1050 return o == 0 1051 1052 1053 def ContributionConfigStart(builder): 1054 builder.StartObject(2) 1055 1056 1057 def ContributionConfigAddMethodId(builder, methodId): 1058 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(methodId), 0) 1059 1060 1061 def ContributionConfigAddParameters(builder, parameters): 1062 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(parameters), 0) 1063 1064 1065 def ContributionConfigStartParametersVector(builder, numElems): 1066 return builder.StartVector(4, numElems, 4) 1067 1068 1069 def ContributionConfigCreateParametersVector(builder, data): 1070 return builder.CreateVectorOfTables(data) 1071 1072 1073 def ContributionConfigEnd(builder): 1074 return builder.EndObject() 1075 1076 1077 class UiAnnotation(object): 1078 __slots__ = ['_tab'] 1079 1080 @classmethod 1081 def GetRootAs(cls, buf, offset = 0): 1082 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 1083 x = UiAnnotation() 1084 x.Init(buf, n + offset) 1085 return x 1086 1087 @classmethod 1088 def GetRootAsUiAnnotation(cls, buf, offset = 0): 1089 return cls.GetRootAs(buf, offset) 1090 1091 @classmethod 1092 def UiAnnotationBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 1093 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 1094 1095 def Init(self, buf, pos): 1096 self._tab = flatbuffers.table.Table(buf, pos) 1097 1098 def Key(self): 1099 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 1100 if o != 0: 1101 return self._tab.String(o + self._tab.Pos) 1102 1103 def Value(self): 1104 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 1105 if o != 0: 1106 return self._tab.String(o + self._tab.Pos) 1107 1108 1109 def UiAnnotationStart(builder): 1110 builder.StartObject(2) 1111 1112 1113 def UiAnnotationAddKey(builder, key): 1114 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(key), 0) 1115 1116 1117 def UiAnnotationAddValue(builder, value): 1118 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(value), 0) 1119 1120 1121 def UiAnnotationEnd(builder): 1122 return builder.EndObject() 1123 1124 1125 class Achievement(object): 1126 __slots__ = ['_tab'] 1127 1128 @classmethod 1129 def GetRootAs(cls, buf, offset = 0): 1130 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 1131 x = Achievement() 1132 x.Init(buf, n + offset) 1133 return x 1134 1135 @classmethod 1136 def GetRootAsAchievement(cls, buf, offset = 0): 1137 return cls.GetRootAs(buf, offset) 1138 1139 @classmethod 1140 def AchievementBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 1141 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 1142 1143 def Init(self, buf, pos): 1144 self._tab = flatbuffers.table.Table(buf, pos) 1145 1146 def Id(self): 1147 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 1148 if o != 0: 1149 return self._tab.String(o + self._tab.Pos) 1150 1151 def Name(self): 1152 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 1153 if o != 0: 1154 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 1155 return 0 1156 1157 def Description(self): 1158 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 1159 if o != 0: 1160 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 1161 return 0 1162 1163 def FlavorText(self): 1164 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 1165 if o != 0: 1166 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 1167 1168 def IconId(self): 1169 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 1170 if o != 0: 1171 return self._tab.String(o + self._tab.Pos) 1172 1173 def IssuerNpcCorp(self): 1174 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 1175 if o != 0: 1176 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) 1177 1178 def Contribution(self): 1179 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) 1180 if o != 0: 1181 x = self._tab.Indirect(o + self._tab.Pos) 1182 obj = ContributionConfig() 1183 obj.Init(self._tab.Bytes, x) 1184 return obj 1185 1186 def Milestones(self, j): 1187 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) 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 = AchievementMilestone() 1193 obj.Init(self._tab.Bytes, x) 1194 return obj 1195 1196 def MilestonesLength(self): 1197 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) 1198 if o != 0: 1199 return self._tab.VectorLen(o) 1200 return 0 1201 1202 def MilestonesIsNone(self): 1203 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) 1204 return o == 0 1205 1206 def ReleaseDateUnixMs(self): 1207 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) 1208 if o != 0: 1209 return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos) 1210 1211 def ExpirationDateUnixMs(self): 1212 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) 1213 if o != 0: 1214 return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos) 1215 1216 def UiAnnotations(self, j): 1217 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24)) 1218 if o != 0: 1219 x = self._tab.Vector(o) 1220 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1221 x = self._tab.Indirect(x) 1222 obj = UiAnnotation() 1223 obj.Init(self._tab.Bytes, x) 1224 return obj 1225 1226 def UiAnnotationsLength(self): 1227 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24)) 1228 if o != 0: 1229 return self._tab.VectorLen(o) 1230 return 0 1231 1232 def UiAnnotationsIsNone(self): 1233 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24)) 1234 return o == 0 1235 1236 def Tags(self, j): 1237 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26)) 1238 if o != 0: 1239 a = self._tab.Vector(o) 1240 return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) 1241 return '' 1242 1243 def TagsLength(self): 1244 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26)) 1245 if o != 0: 1246 return self._tab.VectorLen(o) 1247 return 0 1248 1249 def TagsIsNone(self): 1250 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26)) 1251 return o == 0 1252 1253 def Archived(self): 1254 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28)) 1255 if o != 0: 1256 return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) 1257 return False 1258 1259 def InternalName(self): 1260 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30)) 1261 if o != 0: 1262 return self._tab.String(o + self._tab.Pos) 1263 1264 1265 def AchievementStart(builder): 1266 builder.StartObject(14) 1267 1268 1269 def AchievementAddId(builder, id): 1270 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(id), 0) 1271 1272 1273 def AchievementAddName(builder, name): 1274 builder.PrependUint32Slot(1, name, 0) 1275 1276 1277 def AchievementAddDescription(builder, description): 1278 builder.PrependUint32Slot(2, description, 0) 1279 1280 1281 def AchievementAddFlavorText(builder, flavorText): 1282 builder.PrependUint32Slot(3, flavorText, None) 1283 1284 1285 def AchievementAddIconId(builder, iconId): 1286 builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(iconId), 0) 1287 1288 1289 def AchievementAddIssuerNpcCorp(builder, issuerNpcCorp): 1290 builder.PrependInt32Slot(5, issuerNpcCorp, None) 1291 1292 1293 def AchievementAddContribution(builder, contribution): 1294 builder.PrependUOffsetTRelativeSlot(6, flatbuffers.number_types.UOffsetTFlags.py_type(contribution), 0) 1295 1296 1297 def AchievementAddMilestones(builder, milestones): 1298 builder.PrependUOffsetTRelativeSlot(7, flatbuffers.number_types.UOffsetTFlags.py_type(milestones), 0) 1299 1300 1301 def AchievementStartMilestonesVector(builder, numElems): 1302 return builder.StartVector(4, numElems, 4) 1303 1304 1305 def AchievementCreateMilestonesVector(builder, data): 1306 return builder.CreateVectorOfTables(data) 1307 1308 1309 def AchievementAddReleaseDateUnixMs(builder, releaseDateUnixMs): 1310 builder.PrependInt64Slot(8, releaseDateUnixMs, None) 1311 1312 1313 def AchievementAddExpirationDateUnixMs(builder, expirationDateUnixMs): 1314 builder.PrependInt64Slot(9, expirationDateUnixMs, None) 1315 1316 1317 def AchievementAddUiAnnotations(builder, uiAnnotations): 1318 builder.PrependUOffsetTRelativeSlot(10, flatbuffers.number_types.UOffsetTFlags.py_type(uiAnnotations), 0) 1319 1320 1321 def AchievementStartUiAnnotationsVector(builder, numElems): 1322 return builder.StartVector(4, numElems, 4) 1323 1324 1325 def AchievementCreateUiAnnotationsVector(builder, data): 1326 return builder.CreateVectorOfTables(data) 1327 1328 1329 def AchievementAddTags(builder, tags): 1330 builder.PrependUOffsetTRelativeSlot(11, flatbuffers.number_types.UOffsetTFlags.py_type(tags), 0) 1331 1332 1333 def AchievementStartTagsVector(builder, numElems): 1334 return builder.StartVector(4, numElems, 4) 1335 1336 1337 def AchievementCreateTagsVector(builder, data): 1338 return builder.CreateVectorOfTables(data) 1339 1340 1341 def AchievementAddArchived(builder, archived): 1342 builder.PrependBoolSlot(12, archived, 0) 1343 1344 1345 def AchievementAddInternalName(builder, internalName): 1346 builder.PrependUOffsetTRelativeSlot(13, flatbuffers.number_types.UOffsetTFlags.py_type(internalName), 0) 1347 1348 1349 def AchievementEnd(builder): 1350 return builder.EndObject() 1351 1352 1353 class Category(object): 1354 __slots__ = ['_tab'] 1355 1356 @classmethod 1357 def GetRootAs(cls, buf, offset = 0): 1358 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 1359 x = Category() 1360 x.Init(buf, n + offset) 1361 return x 1362 1363 @classmethod 1364 def GetRootAsCategory(cls, buf, offset = 0): 1365 return cls.GetRootAs(buf, offset) 1366 1367 @classmethod 1368 def CategoryBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 1369 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 1370 1371 def Init(self, buf, pos): 1372 self._tab = flatbuffers.table.Table(buf, pos) 1373 1374 def Id(self): 1375 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 1376 if o != 0: 1377 return self._tab.String(o + self._tab.Pos) 1378 1379 def Name(self): 1380 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 1381 if o != 0: 1382 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 1383 return 0 1384 1385 def Description(self): 1386 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 1387 if o != 0: 1388 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) 1389 return 0 1390 1391 def IconId(self): 1392 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 1393 if o != 0: 1394 return self._tab.String(o + self._tab.Pos) 1395 1396 def Milestones(self, j): 1397 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 1398 if o != 0: 1399 x = self._tab.Vector(o) 1400 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1401 x = self._tab.Indirect(x) 1402 obj = CategoryMilestone() 1403 obj.Init(self._tab.Bytes, x) 1404 return obj 1405 1406 def MilestonesLength(self): 1407 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 1408 if o != 0: 1409 return self._tab.VectorLen(o) 1410 return 0 1411 1412 def MilestonesIsNone(self): 1413 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 1414 return o == 0 1415 1416 def Categories(self, j): 1417 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 1418 if o != 0: 1419 x = self._tab.Vector(o) 1420 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1421 x = self._tab.Indirect(x) 1422 obj = Category() 1423 obj.Init(self._tab.Bytes, x) 1424 return obj 1425 1426 def CategoriesLength(self): 1427 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 1428 if o != 0: 1429 return self._tab.VectorLen(o) 1430 return 0 1431 1432 def CategoriesIsNone(self): 1433 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 1434 return o == 0 1435 1436 def Achievements(self, j): 1437 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) 1438 if o != 0: 1439 x = self._tab.Vector(o) 1440 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1441 x = self._tab.Indirect(x) 1442 obj = Achievement() 1443 obj.Init(self._tab.Bytes, x) 1444 return obj 1445 1446 def AchievementsLength(self): 1447 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) 1448 if o != 0: 1449 return self._tab.VectorLen(o) 1450 return 0 1451 1452 def AchievementsIsNone(self): 1453 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) 1454 return o == 0 1455 1456 def InternalName(self): 1457 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) 1458 if o != 0: 1459 return self._tab.String(o + self._tab.Pos) 1460 1461 def UiAnnotations(self, j): 1462 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) 1463 if o != 0: 1464 x = self._tab.Vector(o) 1465 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1466 x = self._tab.Indirect(x) 1467 obj = UiAnnotation() 1468 obj.Init(self._tab.Bytes, x) 1469 return obj 1470 1471 def UiAnnotationsLength(self): 1472 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) 1473 if o != 0: 1474 return self._tab.VectorLen(o) 1475 return 0 1476 1477 def UiAnnotationsIsNone(self): 1478 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) 1479 return o == 0 1480 1481 1482 def CategoryStart(builder): 1483 builder.StartObject(9) 1484 1485 1486 def CategoryAddId(builder, id): 1487 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(id), 0) 1488 1489 1490 def CategoryAddName(builder, name): 1491 builder.PrependUint32Slot(1, name, 0) 1492 1493 1494 def CategoryAddDescription(builder, description): 1495 builder.PrependUint32Slot(2, description, 0) 1496 1497 1498 def CategoryAddIconId(builder, iconId): 1499 builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(iconId), 0) 1500 1501 1502 def CategoryAddMilestones(builder, milestones): 1503 builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(milestones), 0) 1504 1505 1506 def CategoryStartMilestonesVector(builder, numElems): 1507 return builder.StartVector(4, numElems, 4) 1508 1509 1510 def CategoryCreateMilestonesVector(builder, data): 1511 return builder.CreateVectorOfTables(data) 1512 1513 1514 def CategoryAddCategories(builder, categories): 1515 builder.PrependUOffsetTRelativeSlot(5, flatbuffers.number_types.UOffsetTFlags.py_type(categories), 0) 1516 1517 1518 def CategoryStartCategoriesVector(builder, numElems): 1519 return builder.StartVector(4, numElems, 4) 1520 1521 1522 def CategoryCreateCategoriesVector(builder, data): 1523 return builder.CreateVectorOfTables(data) 1524 1525 1526 def CategoryAddAchievements(builder, achievements): 1527 builder.PrependUOffsetTRelativeSlot(6, flatbuffers.number_types.UOffsetTFlags.py_type(achievements), 0) 1528 1529 1530 def CategoryStartAchievementsVector(builder, numElems): 1531 return builder.StartVector(4, numElems, 4) 1532 1533 1534 def CategoryCreateAchievementsVector(builder, data): 1535 return builder.CreateVectorOfTables(data) 1536 1537 1538 def CategoryAddInternalName(builder, internalName): 1539 builder.PrependUOffsetTRelativeSlot(7, flatbuffers.number_types.UOffsetTFlags.py_type(internalName), 0) 1540 1541 1542 def CategoryAddUiAnnotations(builder, uiAnnotations): 1543 builder.PrependUOffsetTRelativeSlot(8, flatbuffers.number_types.UOffsetTFlags.py_type(uiAnnotations), 0) 1544 1545 1546 def CategoryStartUiAnnotationsVector(builder, numElems): 1547 return builder.StartVector(4, numElems, 4) 1548 1549 1550 def CategoryCreateUiAnnotationsVector(builder, data): 1551 return builder.CreateVectorOfTables(data) 1552 1553 1554 def CategoryEnd(builder): 1555 return builder.EndObject() 1556 1557 1558 class AchievementData(object): 1559 __slots__ = ['_tab'] 1560 1561 @classmethod 1562 def GetRootAs(cls, buf, offset = 0): 1563 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 1564 x = AchievementData() 1565 x.Init(buf, n + offset) 1566 return x 1567 1568 @classmethod 1569 def GetRootAsAchievementData(cls, buf, offset = 0): 1570 return cls.GetRootAs(buf, offset) 1571 1572 @classmethod 1573 def AchievementDataBufferHasIdentifier(cls, buf, offset, size_prefixed = False): 1574 return flatbuffers.util.BufferHasIdentifier(buf, offset, 'ACHV', size_prefixed=size_prefixed) 1575 1576 def Init(self, buf, pos): 1577 self._tab = flatbuffers.table.Table(buf, pos) 1578 1579 def Goals(self): 1580 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 1581 if o != 0: 1582 x = self._tab.Indirect(o + self._tab.Pos) 1583 obj = Category() 1584 obj.Init(self._tab.Bytes, x) 1585 return obj 1586 1587 def Challenges(self): 1588 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 1589 if o != 0: 1590 x = self._tab.Indirect(o + self._tab.Pos) 1591 obj = Category() 1592 obj.Init(self._tab.Bytes, x) 1593 return obj 1594 1595 def TimeLimited(self): 1596 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 1597 if o != 0: 1598 x = self._tab.Indirect(o + self._tab.Pos) 1599 obj = Category() 1600 obj.Init(self._tab.Bytes, x) 1601 return obj 1602 1603 def ContributionMethods(self, j): 1604 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 1605 if o != 0: 1606 x = self._tab.Vector(o) 1607 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 1608 x = self._tab.Indirect(x) 1609 obj = ContributionMethodDefinition() 1610 obj.Init(self._tab.Bytes, x) 1611 return obj 1612 1613 def ContributionMethodsLength(self): 1614 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 1615 if o != 0: 1616 return self._tab.VectorLen(o) 1617 return 0 1618 1619 def ContributionMethodsIsNone(self): 1620 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 1621 return o == 0 1622 1623 1624 def AchievementDataStart(builder): 1625 builder.StartObject(4) 1626 1627 1628 def AchievementDataAddGoals(builder, goals): 1629 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(goals), 0) 1630 1631 1632 def AchievementDataAddChallenges(builder, challenges): 1633 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(challenges), 0) 1634 1635 1636 def AchievementDataAddTimeLimited(builder, timeLimited): 1637 builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(timeLimited), 0) 1638 1639 1640 def AchievementDataAddContributionMethods(builder, contributionMethods): 1641 builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(contributionMethods), 0) 1642 1643 1644 def AchievementDataStartContributionMethodsVector(builder, numElems): 1645 return builder.StartVector(4, numElems, 4) 1646 1647 1648 def AchievementDataCreateContributionMethodsVector(builder, data): 1649 return builder.CreateVectorOfTables(data) 1650 1651 1652 def AchievementDataEnd(builder): 1653 return builder.EndObject()