def __init__(self, arg=None, template=None):
     self.arg = arg
     self.template = template
     self.io_size = 0
     self.io_start = 0
     self.dxgi_format = DxgiFormat()
     self.resource_dimension = D3D10ResourceDimension()
     self.misc_flag = 0
     self.array_size = 0
     self.misc_flag_2 = 0
    def read(self, stream):

        self.io_start = stream.tell()
        self.dxgi_format = DxgiFormat(stream.read_uint())
        self.resource_dimension = D3D10ResourceDimension(stream.read_uint())
        self.misc_flag = stream.read_uint()
        self.array_size = stream.read_uint()
        self.misc_flag_2 = stream.read_uint()

        self.io_size = stream.tell() - self.io_start
示例#3
0
 def __init__(self, context, arg=None, template=None):
     self.name = ''
     self._context = context
     self.arg = arg
     self.template = template
     self.io_size = 0
     self.io_start = 0
     self.dxgi_format = DxgiFormat()
     self.resource_dimension = D3D10ResourceDimension()
     self.misc_flag = 0
     self.array_size = 0
     self.misc_flag_2 = 0
     self.set_defaults()
class Dxt10Header:
    def __init__(self, arg=None, template=None):
        self.arg = arg
        self.template = template
        self.io_size = 0
        self.io_start = 0
        self.dxgi_format = DxgiFormat()
        self.resource_dimension = D3D10ResourceDimension()
        self.misc_flag = 0
        self.array_size = 0
        self.misc_flag_2 = 0

    def read(self, stream):

        self.io_start = stream.tell()
        self.dxgi_format = DxgiFormat(stream.read_uint())
        self.resource_dimension = D3D10ResourceDimension(stream.read_uint())
        self.misc_flag = stream.read_uint()
        self.array_size = stream.read_uint()
        self.misc_flag_2 = stream.read_uint()

        self.io_size = stream.tell() - self.io_start

    def write(self, stream):

        self.io_start = stream.tell()
        stream.write_uint(self.dxgi_format.value)
        stream.write_uint(self.resource_dimension.value)
        stream.write_uint(self.misc_flag)
        stream.write_uint(self.array_size)
        stream.write_uint(self.misc_flag_2)

        self.io_size = stream.tell() - self.io_start

    def __repr__(self):
        s = 'Dxt10Header [Size: ' + str(self.io_size) + ', Address:' + str(
            self.io_start) + ']'
        s += '\n	* dxgi_format = ' + self.dxgi_format.__repr__()
        s += '\n	* resource_dimension = ' + self.resource_dimension.__repr__()
        s += '\n	* misc_flag = ' + self.misc_flag.__repr__()
        s += '\n	* array_size = ' + self.array_size.__repr__()
        s += '\n	* misc_flag_2 = ' + self.misc_flag_2.__repr__()
        s += '\n'
        return s
示例#5
0
 def set_defaults(self):
     self.dxgi_format = DxgiFormat()
     self.resource_dimension = D3D10ResourceDimension()
     self.misc_flag = 0
     self.array_size = 0
     self.misc_flag_2 = 0