Panda3D
Public Member Functions | Public Attributes | List of all members
DistributedActor Class Reference
Inheritance diagram for DistributedActor:
Actor DirectObject

Public Member Functions

def __init__ (self, cr)
 
def delete (self)
 
def disable (self)
 
def loop (self, animName, restart=1, partName=None, fromFrame=None, toFrame=None)
 
- Public Member Functions inherited from Actor
def __init__ (self, models=None, anims=None, other=None, copy=True, lodNode=None, flattenable=True, setFinal=False, mergeLODBundles=None, allowAsyncBind=None, okMissing=None)
 
def __cmp__ (self, other)
 
def __str__ (self)
 
def actorInterval (self, *args, **kw)
 
def addLOD (self, lodName, inDist=0, outDist=0, center=None)
 
def animPanel (self)
 
def attach (self, partName, anotherPartName, jointName, lodName="lodRoot")
 
def bindAllAnims (self, allowAsyncBind=False)
 
def bindAnim (self, animName, partName=None, lodName=None, allowAsyncBind=False)
 
def cleanup (self)
 
def clearLODAnimation (self)
 
def clearPythonData (self)
 
def controlJoint (self, node, partName, jointName, lodName="lodRoot")
 
def copyActor (self, other, overwrite=False)
 
def disableBlend (self, partName=None)
 
def drawInFront (self, frontPartName, backPartName, mode, root=None, lodName=None)
 
def enableBlend (self, blendType=PartBundle.BTNormalizedLinear, partName=None)
 
def exposeJoint (self, node, partName, jointName, lodName="lodRoot", localTransform=0)
 
def faceAwayFromViewer (self)
 
def faceTowardsViewer (self)
 
def fixBounds (self, partName=None)
 
def fixBounds_old (self, part=None)
 
def flush (self)
 
def freezeJoint (self, partName, jointName, transform=None, pos=Vec3(0, 0, 0), hpr=Vec3(0, 0, 0), scale=Vec3(1, 1, 1))
 
def getActorInfo (self)
 
def getAnimBlends (self, animName=None, partName=None, lodName=None)
 
def getAnimControl (self, animName, partName=None, lodName=None, allowAsyncBind=True)
 
def getAnimControlDict (self)
 
def getAnimControls (self, animName=None, partName=None, lodName=None, allowAsyncBind=True)
 
def getAnimFilename (self, animName, partName='modelRoot')
 
def getAnimNames (self)
 
def getBaseFrameRate (self, animName=None, partName=None)
 
def getCurrentAnim (self, partName=None)
 
def getCurrentFrame (self, animName=None, partName=None)
 
def getDuration (self, animName=None, partName=None, fromFrame=None, toFrame=None)
 
def getFrameRate (self, animName=None, partName=None)
 
def getFrameTime (self, anim, frame, partName=None)
 
def getGeomNode (self)
 
def getJoints (self, partName=None, jointName=' *', lodName=None)
 
def getJointTransform (self, partName, jointName, lodName='lodRoot')
 
def getJointTransformState (self, partName, jointName, lodName='lodRoot')
 
def getLOD (self, lodName)
 
def getLODIndex (self, lodName)
 
def getLODNames (self)
 
def getLODNode (self)
 
def getNumFrames (self, animName=None, partName=None)
 
def getOverlappingJoints (self, partNameA, partNameB, jointName=' *', lodName=None)
 
def getPart (self, partName, lodName="lodRoot")
 
def getPartBundle (self, partName, lodName="lodRoot")
 
def getPartBundleDict (self)
 
def getPartBundles (self, partName=None)
 
def getPartNames (self)
 
def getPlayRate (self, animName=None, partName=None)
 
def getSubpartsComplete (self)
 
def hasLOD (self)
 
def hideAllBounds (self)
 
def hidePart (self, partName, lodName="lodRoot")
 
def initAnimsOnAllLODs (self, partNames)
 
def instance (self, path, partName, jointName, lodName="lodRoot")
 
def listJoints (self, partName="modelRoot", lodName="lodRoot")
 
def loadAnims (self, anims, partName="modelRoot", lodName="lodRoot")
 
def loadAnimsOnAllLODs (self, anims, partName="modelRoot")
 
def loadModel (self, modelPath, partName="modelRoot", lodName="lodRoot", copy=True, okMissing=None, autoBindAnims=True)
 
def makeSubpart (self, partName, includeJoints, excludeJoints=[], parent="modelRoot", overlapping=False)
 
def osdAnimBlends (self, animName=None, partName=None, lodName=None)
 
def pingpong (self, animName, restart=1, partName=None, fromFrame=None, toFrame=None)
 
def play (self, animName, partName=None, fromFrame=None, toFrame=None)
 
def pose (self, animName, frame, partName=None, lodName=None)
 
def postFlatten (self)
 
def pprint (self)
 
def printAnimBlends (self, animName=None, partName=None, lodName=None)
 
def printLOD (self)
 
def releaseJoint (self, partName, jointName)
 
def removeAnimControlDict (self)
 
def removeNode (self)
 
def removePart (self, partName, lodName="lodRoot")
 
def renamePartBundles (self, partName, newBundleName)
 
def resetLOD (self)
 
def setBlend (self, animBlend=None, frameBlend=None, blendType=None, partName=None)
 
def setCenter (self, center)
 
def setControlEffect (self, animName, effect, partName=None, lodName=None)
 
def setGeomNode (self, node)
 
def setLOD (self, lodName, inDist=0, outDist=0)
 
def setLODAnimation (self, farDistance, nearDistance, delayFactor)
 
def setLODNode (self, node=None)
 
def setPlayRate (self, rate, animName, partName=None)
 
def setSubpartsComplete (self, flag)
 
def showAllBounds (self)
 
def showAllParts (self, partName, lodName="lodRoot")
 
def showPart (self, partName, lodName="lodRoot")
 
def stop (self, animName=None, partName=None)
 
def stopJoint (self, partName, jointName, lodName="lodRoot")
 
def unloadAnims (self, anims=None, partName=None, lodName=None)
 
def update (self, lod=0, partName=None, lodName=None, force=False)
 
def useLOD (self, lodName)
 
def verifySubpartsComplete (self, partName=None, lodName=None)
 
def waitPending (self, partName=None)
 
- Public Member Functions inherited from DirectObject
def __init__ (self)
 
def accept (self, event, method, extraArgs=[])
 
def acceptOnce (self, event, method, extraArgs=[])
 
def addTask (self, *args, **kwargs)
 
def detectLeaks (self)
 
def doMethodLater (self, *args, **kwargs)
 
def getAllAccepting (self)
 
def ignore (self, event)
 
def ignoreAll (self)
 
def isAccepting (self, event)
 
def isIgnoring (self, event)
 
def removeAllTasks (self)
 
def removeTask (self, taskOrName)
 

Public Attributes

 DistributedActor_deleted
 
 DistributedActor_initialized
 
- Public Attributes inherited from Actor
 Actor_deleted
 
 Actor_initialized
 
 gotName
 
 loader
 
 switches
 

Additional Inherited Members

- Static Public Attributes inherited from Actor
def actor_interval = actorInterval
 
def add_lod = addLOD
 
 allowAsyncBind = ConfigVariableBool('allow-async-bind', True)
 
def anim_panel = animPanel
 
 animLoaderOptions
 
def bind_all_anims = bindAllAnims
 
def bind_anim = bindAnim
 
def clear_lod_animation = clearLODAnimation
 
def clear_python_data = clearPythonData
 
def control_joint = controlJoint
 
def copy_actor = copyActor
 
def disable_blend = disableBlend
 
def draw_in_front = drawInFront
 
def enable_blend = enableBlend
 
def expose_joint = exposeJoint
 
def face_away_from_viewer = faceAwayFromViewer
 
def face_towards_viewer = faceTowardsViewer
 
def fix_bounds = fixBounds
 
def fix_bounds_old = fixBounds_old
 
def freeze_joint = freezeJoint
 
def get_actor_info = getActorInfo
 
def get_anim_blends = getAnimBlends
 
def get_anim_control = getAnimControl
 
def get_anim_control_dict = getAnimControlDict
 
def get_anim_controls = getAnimControls
 
def get_anim_filename = getAnimFilename
 
def get_anim_names = getAnimNames
 
def get_base_frame_rate = getBaseFrameRate
 
def get_current_anim = getCurrentAnim
 
def get_current_frame = getCurrentFrame
 
def get_duration = getDuration
 
def get_frame_rate = getFrameRate
 
def get_frame_time = getFrameTime
 
def get_geom_node = getGeomNode
 
def get_joint_transform = getJointTransform
 
def get_joint_transform_state = getJointTransformState
 
def get_joints = getJoints
 
def get_lod = getLOD
 
def get_lod_index = getLODIndex
 
def get_lod_names = getLODNames
 
def get_lod_node = getLODNode
 
def get_num_frames = getNumFrames
 
def get_overlapping_joints = getOverlappingJoints
 
def get_part = getPart
 
def get_part_bundle = getPartBundle
 
def get_part_bundle_dict = getPartBundleDict
 
def get_part_bundles = getPartBundles
 
def get_part_names = getPartNames
 
def get_play_rate = getPlayRate
 
def get_subparts_complete = getSubpartsComplete
 
def has_lod = hasLOD
 
def hide_all_bounds = hideAllBounds
 
def hide_part = hidePart
 
def init_anims_on_all_lods = initAnimsOnAllLODs
 
def list_joints = listJoints
 
def load_anims = loadAnims
 
def load_anims_on_all_lods = loadAnimsOnAllLODs
 
def load_model = loadModel
 
def make_subpart = makeSubpart
 
 mergeLODBundles = ConfigVariableBool('merge-lod-bundles', True)
 
 modelLoaderOptions
 
 notify = DirectNotifyGlobal.directNotify.newCategory("Actor")
 
def osd_anim_blends = osdAnimBlends
 
string partPrefix = "__Actor_"
 
def post_flatten = postFlatten
 
def print_anim_blends = printAnimBlends
 
def print_lod = printLOD
 
def release_joint = releaseJoint
 
def remove_anim_control_dict = removeAnimControlDict
 
def remove_node = removeNode
 
def remove_part = removePart
 
def rename_part_bundles = renamePartBundles
 
def reset_lod = resetLOD
 
def set_blend = setBlend
 
def set_center = setCenter
 
def set_control_effect = setControlEffect
 
def set_geom_node = setGeomNode
 
def set_lod = setLOD
 
def set_lod_animation = setLODAnimation
 
def set_lod_node = setLODNode
 
def set_play_rate = setPlayRate
 
def set_subparts_complete = setSubpartsComplete
 
def show_all_bounds = showAllBounds
 
def show_all_parts = showAllParts
 
def show_part = showPart
 
def stop_joint = stopJoint
 
def unload_anims = unloadAnims
 
def use_lod = useLOD
 
 validateSubparts = ConfigVariableBool('validate-subparts', True)
 
def verify_subparts_complete = verifySubpartsComplete
 
def wait_pending = waitPending
 
- Static Public Attributes inherited from DirectObject
def accept_once = acceptOnce
 
def add_task = addTask
 
def detect_leaks = detectLeaks
 
def do_method_later = doMethodLater
 
def get_all_accepting = getAllAccepting
 
def ignore_all = ignoreAll
 
def is_accepting = isAccepting
 
def is_ignoring = isIgnoring
 
def remove_all_tasks = removeAllTasks
 
def remove_task = removeTask
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  cr 
)

Member Function Documentation

◆ delete()

def delete (   self)

Reimplemented from Actor.

◆ disable()

def disable (   self)

◆ loop()

def loop (   self,
  animName,
  restart = 1,
  partName = None,
  fromFrame = None,
  toFrame = None 
)
loop(self, string, int=1, string=None)
Loop the given animation on the given part of the actor,
restarting at zero frame if requested. If no part name
is given then try to loop on all parts. NOTE: loops on
all LOD's

Reimplemented from Actor.

Member Data Documentation

◆ DistributedActor_deleted

DistributedActor_deleted

◆ DistributedActor_initialized

DistributedActor_initialized