def enterControlled(self, avId, accId): self.driverId = avId fieldList = ['setComponentL', 'setComponentX', 'setComponentY', 'setComponentZ', 'setComponentH', 'setComponentP', 'setComponentR', 'setComponentT', 'setSmStop', 'setSmH', 'setSmZ', 'setSmXY', 'setSmXZ', 'setSmPos', 'setSmHpr', 'setSmXYH', 'setSmXYZH', 'setSmPosHpr', 'setSmPosHprL', 'clearSmoothing', 'suggestResync', 'returnResync'] #self.air.setAllowClientSend(avId, self, fieldList, accId) #hack until CLIENTAGENT_SET_FIELDS_SENDABLE works #probably should not be kept for any longer than it needs to dg = PyDatagram() dg.addServerHeader(self.doId, self.air.ourChannel, STATESERVER_OBJECT_SET_OWNER) dg.addUint64(accId << 32 | avId) self.air.send(dg) self.d_setState('C', self.driverId)
def enterControlled(self, avId, accId): self.driverId = avId fieldList = [ 'setComponentL', 'setComponentX', 'setComponentY', 'setComponentZ', 'setComponentH', 'setComponentP', 'setComponentR', 'setComponentT', 'setSmStop', 'setSmH', 'setSmZ', 'setSmXY', 'setSmXZ', 'setSmPos', 'setSmHpr', 'setSmXYH', 'setSmXYZH', 'setSmPosHpr', 'setSmPosHprL', 'clearSmoothing', 'suggestResync', 'returnResync' ] dg = PyDatagram() dg.addServerHeader(self.doId, self.air.ourChannel, STATESERVER_OBJECT_SET_OWNER) dg.addUint64(accId << 32 | avId) self.air.send(dg) self.d_setState('C', self.driverId)