Panda3D
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Attributes | List of all members
ReferrerSearch Class Reference
Inheritance diagram for ReferrerSearch:
Job DirectObject

Public Member Functions

 __init__ (self, obj, maxRefs=100)
 
 __del__ (self)
 
 __call__ (self)
 
 finished (self)
 
 isAtRoot (self, at, path)
 
 isManyRef (self, at, path, referrers)
 
 myrepr (self, referrer, refersTo)
 
 printStats (self, path)
 
 printStatsWhenAble (self)
 
 run (self)
 
 step (self, depth, path)
 
 stepGenerator (self, depth, path)
 
 truncateAtNewLine (self, s)
 
- Public Member Functions inherited from Job
 destroy (self)
 
 getFinishedEvent (self)
 
 getJobName (self)
 
 getPriority (self)
 
 isFinished (self)
 
 printingBegin (self)
 
 printingEnd (self)
 
 resume (self)
 
 setPriority (self, priority)
 
 suspend (self)
 
- Public Member Functions inherited from DirectObject
 accept (self, event, method, extraArgs=[])
 
 acceptOnce (self, event, method, extraArgs=[])
 
 addTask (self, *args, **kwargs)
 
 detectLeaks (self)
 
 doMethodLater (self, *args, **kwargs)
 
 getAllAccepting (self)
 
 ignore (self, event)
 
 ignoreAll (self)
 
 isAccepting (self, event)
 
 isIgnoring (self, event)
 
 removeAllTasks (self)
 
 removeTask (self, taskOrName)
 

Public Attributes

 depth
 
 found
 
 info
 
 maxRefs
 
 obj
 
 shouldPrintStats
 
 visited
 

Protected Attributes

 _id
 
- Protected Attributes inherited from Job
 _finished
 
 _generator
 
 _id
 
 _name
 
 _printing
 
 _priority
 
 _pstats
 
- Protected Attributes inherited from DirectObject
 _taskList
 

Additional Inherited Members

- Static Public Attributes inherited from Job
 Continue = None
 yield None is acceptable in place of yield Job.Continue
 
 Done = object()
 Yielded from the run() generator method when the job is done.
 
 Priorities = ScratchPad(Min=1, Low=100, Normal=1000, High=10000)
 
 Sleep = object()
 Yield any remaining time for this job until next frame.
 
- Static Public Attributes inherited from DirectObject
 accept_once = acceptOnce
 
 add_task = addTask
 
 detect_leaks = detectLeaks
 
 do_method_later = doMethodLater
 
 get_all_accepting = getAllAccepting
 
 ignore_all = ignoreAll
 
 is_accepting = isAccepting
 
 is_ignoring = isIgnoring
 
 remove_all_tasks = removeAllTasks
 
 remove_task = removeTask
 
- Protected Member Functions inherited from Job
 _cleanupGenerator (self)
 
 _getGenerator (self)
 
 _getJobId (self)
 
 _setFinished (self)
 
- Protected Member Functions inherited from DirectObject
 _addTask (self, task)
 
 _clearTask (self, task)
 
- Static Protected Attributes inherited from Job
 _SerialGen = SerialNumGen()
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
obj,
maxRefs = 100 )

Reimplemented from Job.

◆ __del__()

__del__ ( self)

Member Function Documentation

◆ __call__()

__call__ ( self)

◆ finished()

finished ( self)

Reimplemented from Job.

◆ isAtRoot()

isAtRoot ( self,
at,
path )

◆ isManyRef()

isManyRef ( self,
at,
path,
referrers )

◆ myrepr()

myrepr ( self,
referrer,
refersTo )

◆ printStats()

printStats ( self,
path )

◆ printStatsWhenAble()

printStatsWhenAble ( self)

◆ run()

run ( self)
This should be overridden with a generator that does the
needful processing.

yield `Job.Continue` when possible/reasonable, and try not to run
longer than the JobManager's timeslice between yields.

When done, yield `Job.Done`.

Reimplemented from Job.

◆ step()

step ( self,
depth,
path )

◆ stepGenerator()

stepGenerator ( self,
depth,
path )

◆ truncateAtNewLine()

truncateAtNewLine ( self,
s )

Member Data Documentation

◆ _id

_id
protected

◆ depth

depth

◆ found

found

◆ info

info

◆ maxRefs

maxRefs

◆ obj

obj

◆ shouldPrintStats

shouldPrintStats

◆ visited

visited