def load(self, bytes, frames, event_type, event_code, pid): event = CameraMovementEvent(frames, event_type, event_code, pid) event.name = 'cameramovement_X1' #Get the X and Y, last byte is also a flag bytes.skip(3) flag = bytes.get_big_8() #Get the zoom, last byte is a flag if flag & 0x10 != 0: bytes.skip(1) flag = bytes.get_big_8() #If we are currently zooming get more?? idk if flag & 0x20 != 0: bytes.skip(1) flag = bytes.get_big_8() #Do camera rotation as applies if flag & 0x40 != 0: bytes.skip(2) return event
def load(self, bytes, frames, event_type, event_code, pid): event = CameraMovementEvent(frames, event_type, event_code, pid) event.name = 'cameramovement_X1' #Get the X and Y, last byte is also a flag bytes.skip(3) flag = bytes.get_big_8() #Get the zoom, last byte is a flag if flag & 0x10 != 0: bytes.skip(1) flag = bytes.get_big_8() #If we are currently zooming get more?? idk if flag & 0x20 != 0: bytes.skip(1) flag = bytes.get_big_8() #Do camera rotation as applies if flag & 0x40 != 0: bytes.skip(2) return event
def load(self, bytes, frames, event_type, event_code, pid): event = CameraMovementEvent(frames, event_type, event_code, pid) event.name = 'cameramovement_18' bytes.skip(162) return event
def load(self, bytes, frames, event_type, event_code, pid): event = CameraMovementEvent(frames, event_type, event_code, pid) event.name = 'cameramovement_08' bytes.skip( (bytes.get_big_16() & 0x0F) << 3) return event
def load(self, bytes, frames, event_type, event_code, pid): event = CameraMovementEvent(frames, event_type, event_code, pid) event.name = 'cameramovement_18' bytes.skip(162) return event
def load(self, bytes, frames, event_type, event_code, pid): event = CameraMovementEvent(frames, event_type, event_code, pid) event.name = 'cameramovement_08' bytes.skip((bytes.get_big_16() & 0x0F) << 3) return event