NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

offer_notification_state_generated.py (5273B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\store\client\model\flatbuffer\offer_notification_state_generated.py
      2 import flatbuffers
      3 from flatbuffers.compat import import_numpy
      4 np = import_numpy()
      5 
      6 class OfferNotificationState(object):
      7     NONE = 0
      8     Seen = 1
      9     Dismissed = 2
     10 
     11 
     12 class Seen(object):
     13     __slots__ = ['_tab']
     14 
     15     @classmethod
     16     def GetRootAs(cls, buf, offset = 0):
     17         n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
     18         x = Seen()
     19         x.Init(buf, n + offset)
     20         return x
     21 
     22     @classmethod
     23     def GetRootAsSeen(cls, buf, offset = 0):
     24         return cls.GetRootAs(buf, offset)
     25 
     26     def Init(self, buf, pos):
     27         self._tab = flatbuffers.table.Table(buf, pos)
     28 
     29     def IsSeen(self):
     30         o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
     31         if o != 0:
     32             return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
     33         return False
     34 
     35 
     36 def SeenStart(builder):
     37     builder.StartObject(1)
     38 
     39 
     40 def SeenAddIsSeen(builder, isSeen):
     41     builder.PrependBoolSlot(0, isSeen, 0)
     42 
     43 
     44 def SeenEnd(builder):
     45     return builder.EndObject()
     46 
     47 
     48 class Dismissed(object):
     49     __slots__ = ['_tab']
     50 
     51     @classmethod
     52     def GetRootAs(cls, buf, offset = 0):
     53         n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
     54         x = Dismissed()
     55         x.Init(buf, n + offset)
     56         return x
     57 
     58     @classmethod
     59     def GetRootAsDismissed(cls, buf, offset = 0):
     60         return cls.GetRootAs(buf, offset)
     61 
     62     def Init(self, buf, pos):
     63         self._tab = flatbuffers.table.Table(buf, pos)
     64 
     65     def IsDismissed(self):
     66         o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
     67         if o != 0:
     68             return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
     69         return False
     70 
     71 
     72 def DismissedStart(builder):
     73     builder.StartObject(1)
     74 
     75 
     76 def DismissedAddIsDismissed(builder, isDismissed):
     77     builder.PrependBoolSlot(0, isDismissed, 0)
     78 
     79 
     80 def DismissedEnd(builder):
     81     return builder.EndObject()
     82 
     83 
     84 class Offer(object):
     85     __slots__ = ['_tab']
     86 
     87     @classmethod
     88     def GetRootAs(cls, buf, offset = 0):
     89         n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
     90         x = Offer()
     91         x.Init(buf, n + offset)
     92         return x
     93 
     94     @classmethod
     95     def GetRootAsOffer(cls, buf, offset = 0):
     96         return cls.GetRootAs(buf, offset)
     97 
     98     def Init(self, buf, pos):
     99         self._tab = flatbuffers.table.Table(buf, pos)
    100 
    101     def OfferId(self):
    102         o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
    103         if o != 0:
    104             return self._tab.String(o + self._tab.Pos)
    105 
    106     def NotificationStateType(self):
    107         o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
    108         if o != 0:
    109             return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
    110         return 0
    111 
    112     def NotificationState(self):
    113         o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
    114         if o != 0:
    115             from flatbuffers.table import Table
    116             obj = Table(bytearray(), 0)
    117             self._tab.Union(obj, o)
    118             return obj
    119 
    120 
    121 def OfferStart(builder):
    122     builder.StartObject(3)
    123 
    124 
    125 def OfferAddOfferId(builder, offerId):
    126     builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(offerId), 0)
    127 
    128 
    129 def OfferAddNotificationStateType(builder, notificationStateType):
    130     builder.PrependUint8Slot(1, notificationStateType, 0)
    131 
    132 
    133 def OfferAddNotificationState(builder, notificationState):
    134     builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(notificationState), 0)
    135 
    136 
    137 def OfferEnd(builder):
    138     return builder.EndObject()
    139 
    140 
    141 class Offers(object):
    142     __slots__ = ['_tab']
    143 
    144     @classmethod
    145     def GetRootAs(cls, buf, offset = 0):
    146         n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
    147         x = Offers()
    148         x.Init(buf, n + offset)
    149         return x
    150 
    151     @classmethod
    152     def GetRootAsOffers(cls, buf, offset = 0):
    153         return cls.GetRootAs(buf, offset)
    154 
    155     def Init(self, buf, pos):
    156         self._tab = flatbuffers.table.Table(buf, pos)
    157 
    158     def Offers(self, j):
    159         o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
    160         if o != 0:
    161             x = self._tab.Vector(o)
    162             x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4
    163             x = self._tab.Indirect(x)
    164             obj = Offer()
    165             obj.Init(self._tab.Bytes, x)
    166             return obj
    167 
    168     def OffersLength(self):
    169         o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
    170         if o != 0:
    171             return self._tab.VectorLen(o)
    172         return 0
    173 
    174     def OffersIsNone(self):
    175         o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
    176         return o == 0
    177 
    178 
    179 def OffersStart(builder):
    180     builder.StartObject(1)
    181 
    182 
    183 def OffersAddOffers(builder, offers):
    184     builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(offers), 0)
    185 
    186 
    187 def OffersStartOffersVector(builder, numElems):
    188     return builder.StartVector(4, numElems, 4)
    189 
    190 
    191 def OffersEnd(builder):
    192     return builder.EndObject()