image_cache_generated.py (3331B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\imagecaching\client\model\flatbuffer\image_cache_generated.py 2 import flatbuffers 3 from flatbuffers.compat import import_numpy 4 np = import_numpy() 5 6 class ImageInformation(object): 7 __slots__ = ['_tab'] 8 9 @classmethod 10 def GetRootAs(cls, buf, offset = 0): 11 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 12 x = ImageInformation() 13 x.Init(buf, n + offset) 14 return x 15 16 @classmethod 17 def GetRootAsImageInformation(cls, buf, offset = 0): 18 return cls.GetRootAs(buf, offset) 19 20 def Init(self, buf, pos): 21 self._tab = flatbuffers.table.Table(buf, pos) 22 23 def ImageId(self): 24 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 25 if o != 0: 26 return self._tab.String(o + self._tab.Pos) 27 28 def ResPath(self): 29 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 30 if o != 0: 31 return self._tab.String(o + self._tab.Pos) 32 33 def ETag(self): 34 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 35 if o != 0: 36 return self._tab.String(o + self._tab.Pos) 37 38 39 def ImageInformationStart(builder): 40 builder.StartObject(3) 41 42 43 def ImageInformationAddImageId(builder, imageId): 44 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(imageId), 0) 45 46 47 def ImageInformationAddResPath(builder, resPath): 48 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(resPath), 0) 49 50 51 def ImageInformationAddETag(builder, eTag): 52 builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(eTag), 0) 53 54 55 def ImageInformationEnd(builder): 56 return builder.EndObject() 57 58 59 class ImageList(object): 60 __slots__ = ['_tab'] 61 62 @classmethod 63 def GetRootAs(cls, buf, offset = 0): 64 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 65 x = ImageList() 66 x.Init(buf, n + offset) 67 return x 68 69 @classmethod 70 def GetRootAsImageList(cls, buf, offset = 0): 71 return cls.GetRootAs(buf, offset) 72 73 def Init(self, buf, pos): 74 self._tab = flatbuffers.table.Table(buf, pos) 75 76 def Images(self, j): 77 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 78 if o != 0: 79 x = self._tab.Vector(o) 80 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 81 x = self._tab.Indirect(x) 82 obj = ImageInformation() 83 obj.Init(self._tab.Bytes, x) 84 return obj 85 86 def ImagesLength(self): 87 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 88 if o != 0: 89 return self._tab.VectorLen(o) 90 return 0 91 92 def ImagesIsNone(self): 93 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 94 return o == 0 95 96 97 def ImageListStart(builder): 98 builder.StartObject(1) 99 100 101 def ImageListAddImages(builder, images): 102 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(images), 0) 103 104 105 def ImageListStartImagesVector(builder, numElems): 106 return builder.StartVector(4, numElems, 4) 107 108 109 def ImageListEnd(builder): 110 return builder.EndObject()