mirror of
https://notabug.org/scuti/lib3ddevil1
synced 2024-11-25 16:28:57 +05:30
Adjusted constructor to allow default 'blank' pld's
This commit is contained in:
parent
a349c8da52
commit
e06d7dcd8f
@ -239,12 +239,12 @@ devil1tex = Devil1TEX_FN.in_dll(libc, "DEVIL1TEX")
|
||||
devil1geo = Devil1GEO_FN.in_dll(libc, "DEVIL1GEO")
|
||||
|
||||
class PLDHeader:
|
||||
def __init__(self, filedata):
|
||||
h = PldHeader()
|
||||
devil1pld.getheader(ctypes.byref(h), filedata)
|
||||
def __init__(self, filedata = None):
|
||||
self.offsets = []
|
||||
for i in range(0, h.numOffset):
|
||||
self.offsets.append(h.offsets[i])
|
||||
if filedata:
|
||||
h = PldHeader()
|
||||
devil1pld.getheader(ctypes.byref(h), filedata)
|
||||
self.offsets = h.offsets[:h.numOffset]
|
||||
|
||||
def __str__(self):
|
||||
output = "numOffset: %s" % str(len(self.offsets))
|
||||
@ -313,6 +313,8 @@ if __name__ == "__main__":
|
||||
data = f.read()
|
||||
pld = PLDHeader(data)
|
||||
print(pld)
|
||||
pld2 = PLDHeader()
|
||||
print(pld2)
|
||||
#---------------------------------------+
|
||||
# main()
|
||||
mainx()
|
||||
|
Loading…
Reference in New Issue
Block a user