Panda3D
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties
Public Member Functions | List of all members
DistributedSmoothNodeAI Class Reference
Inheritance diagram for DistributedSmoothNodeAI:
DistributedNodeAI DistributedSmoothNodeBase DistributedObjectAI DistributedObjectBase DirectObject

Public Member Functions

def __init__
 
def clearSmoothing
 
def delete
 
def disable
 
def generate
 
def getComponentH
 
def getComponentL
 
def getComponentP
 
def getComponentR
 
def getComponentT
 
def getComponentX
 
def getComponentY
 
def getComponentZ
 
def setComponentH
 
def setComponentL
 
def setComponentP
 
def setComponentR
 
def setComponentT
 
def setComponentX
 
def setComponentY
 
def setComponentZ
 
def setSmH
 
def setSmHpr
 
def setSmPos
 
def setSmPosHpr
 
def setSmPosHprL
 
def setSmStop
 
def setSmXY
 
def setSmXYH
 
def setSmXYZH
 
def setSmXZ
 
def setSmZ
 
- Public Member Functions inherited from DistributedNodeAI
def __init__
 
def b_setParent
 setParent ### More...
 
def b_setPosHpr
 
def b_setXYZH
 
def d_setH
 
def d_setHpr
 
def d_setP
 
def d_setParent
 
def d_setPos
 
def d_setPosHpr
 
def d_setR
 
def d_setX
 set pos and hpr functions ####### More...
 
def d_setXY
 
def d_setXYH
 
def d_setXYZH
 
def d_setY
 
def d_setZ
 
def delete
 
def do_setParent
 
def getXYZH
 
def setLocation
 
def setParent
 
def setParentStr
 
def setXY
 
def setXYH
 
def setXYZH
 
- Public Member Functions inherited from DistributedObjectAI
def __init__
 
def addInterest
 
def announceGenerate
 
def b_setLocation
 
def beginBarrier
 
def d_setLocation
 
def delete
 
def deleteOrDelay
 
def execCommand
 
def generate
 
def generateInit
 
def generateOtpObject
 
def generateTargetChannel
 
def generateWithRequired
 
def generateWithRequiredAndId
 
def GetAccountConnectionChannel
 
def GetAccountIDFromChannelCode
 
def GetAvatarIDFromChannelCode
 
def getBarrierData
 
def getCacheable
 
def getCollTrav
 
def getDelayDeleteCount
 
def getDeleteEvent
 
def getDoId
 
def getLocation
 
def getLogicalZoneChangeEvent
 
def getNonCollidableParent
 
def getParentMgr
 
def GetPuppetConnectionChannel
 
def getRender
 
def getZoneChangeEvent
 
def getZoneData
 
def handleLogicalZoneChange
 
def ignoreBarrier
 
def initFromServerResponse
 
def isDeleted
 
def isGenerated
 
def isGridParent
 
def postGenerateMessage
 
def preAllocateDoId
 
def releaseZoneData
 
def requestDelete
 
def sendDeleteEvent
 
def sendGenerateWithRequired
 
def sendMessageBundle
 
def sendSetZone
 
def sendUpdate
 
def sendUpdateToAccountId
 
def sendUpdateToAvatarId
 
def sendUpdateToChannel
 
def setBarrierReady
 
def setLocation
 
def startMessageBundle
 
def status
 
def taskName
 
def uniqueName
 
def updateAllRequiredFields
 
def updateAllRequiredOtherFields
 
def updateRequiredFields
 
def updateRequiredOtherFields
 
def validate
 
- Public Member Functions inherited from DistributedObjectBase
def __init__
 
def getLocation
 
def getParentObj
 
def handleChildArrive
 
def handleChildArriveZone
 
def handleChildLeave
 
def handleChildLeaveZone
 
def handleQueryObjectChildrenLocalDone
 
def hasParentingRules
 
def status
 
- Public Member Functions inherited from DirectObject
def __init__
 
def accept
 
def acceptOnce
 
def addTask
 
def detectLeaks
 
def doMethodLater
 
def getAllAccepting
 
def ignore
 
def ignoreAll
 
def isAccepting
 
def isIgnoring
 
def removeAllTasks
 
def removeTask
 
- Public Member Functions inherited from DistributedSmoothNodeBase
def __init__
 
def b_clearSmoothing
 
def d_clearSmoothing
 
def delete
 
def disable
 
def generate
 
def getPosHprBroadcastPeriod
 
def getPosHprBroadcastTaskName
 posHprBroadcast ### More...
 
def posHprBroadcastStarted
 
def sendCurrentPosition
 
def setPosHprBroadcastPeriod
 
def startPosHprBroadcast
 
def stopPosHprBroadcast
 
def wantSmoothPosBroadcastTask
 

Additional Inherited Members

- Static Public Member Functions inherited from DistributedObjectAI
def staticGetLogicalZoneChangeEvent
 
def staticGetZoneChangeEvent
 
- Public Attributes inherited from DistributedNodeAI
 DistributedNodeAI_initialized
 
 gridParent
 
- Public Attributes inherited from DistributedObjectAI
 accountName
 
 air
 Asad: As per Roger's suggestion, turn off the following block until a solution is thought out of how to prevent this delete message or to handle this message better TODO: do we still need this check? More...
 
 dclass
 
 DistributedObjectAI_initialized
 
 doId
 
 lastNonQuietZone
 
 parentId
 
 zoneId
 
- Public Attributes inherited from DistributedObjectBase
 children
 
 cr
 
 parentId
 
 zoneId
 
- Public Attributes inherited from DistributedSmoothNodeBase
 broadcastType
 
 cnode
 
 d_broadcastPosHpr
 
- Static Public Attributes inherited from DistributedObjectAI
tuple notify = directNotify.newCategory("DistributedObjectAI")
 
int QuietZone = 1
 
- Static Public Attributes inherited from DistributedObjectBase
tuple notify = directNotify.newCategory("DistributedObjectBase")
 
- Static Public Attributes inherited from DistributedSmoothNodeBase
tuple BroadcastTypes = Enum('FULL, XYH, XY')
 

Constructor & Destructor Documentation

def __init__ (   self,
  air,
  name = None 
)

Member Function Documentation

def clearSmoothing (   self,
  bogus = None 
)
def delete (   self)
def disable (   self)
def generate (   self)
def getComponentH (   self)
def getComponentL (   self)
def getComponentP (   self)
def getComponentR (   self)
def getComponentT (   self)
def getComponentX (   self)
def getComponentY (   self)
def getComponentZ (   self)
def setComponentH (   self,
  h 
)
def setComponentL (   self,
  l 
)
def setComponentP (   self,
  p 
)
def setComponentR (   self,
  r 
)
def setComponentT (   self,
  t 
)
def setComponentX (   self,
  x 
)
def setComponentY (   self,
  y 
)
def setComponentZ (   self,
  z 
)
def setSmH (   self,
  h,
  t = None 
)
def setSmHpr (   self,
  h,
  p,
  r,
  t = None 
)
def setSmPos (   self,
  x,
  y,
  z,
  t = None 
)
def setSmPosHpr (   self,
  x,
  y,
  z,
  h,
  p,
  r,
  t = None 
)
def setSmPosHprL (   self,
  l,
  x,
  y,
  z,
  h,
  p,
  r,
  t = None 
)
def setSmStop (   self,
  t = None 
)
def setSmXY (   self,
  x,
  y,
  t = None 
)
def setSmXYH (   self,
  x,
  y,
  h,
  t = None 
)
def setSmXYZH (   self,
  x,
  y,
  z,
  h,
  t = None 
)
def setSmXZ (   self,
  x,
  z,
  t = None 
)
def setSmZ (   self,
  z,
  t = None 
)