2019-12-30 00:07:56 -06:00
|
|
|
from .OrthoWalk import *
|
2019-11-02 17:27:54 -05:00
|
|
|
|
|
|
|
class TwoDWalk(OrthoWalk):
|
|
|
|
notify = DirectNotifyGlobal.directNotify.newCategory('TwoDWalk')
|
|
|
|
BROADCAST_POS_TASK = 'TwoDWalkBroadcastPos'
|
|
|
|
|
|
|
|
def doBroadcast(self, task):
|
|
|
|
dt = globalClock.getDt()
|
|
|
|
self.timeSinceLastPosBroadcast += dt
|
|
|
|
if self.timeSinceLastPosBroadcast >= self.broadcastPeriod:
|
|
|
|
self.timeSinceLastPosBroadcast = 0
|
|
|
|
self.lt.cnode.broadcastPosHprFull()
|
|
|
|
return Task.cont
|