direct.showbase.JobManager

from direct.showbase.JobManager import JobManager

Inheritance diagram

Inheritance diagram of direct.showbase.JobManager

class JobManager(timeslice: float | None = None)[source]

Bases: object

Similar to the taskMgr but designed for tasks that are CPU-intensive and/or not time-critical. Jobs run in a fixed timeslice that the JobManager is allotted each frame.

TaskName = 'jobManager'
__init__(timeslice: float | None = None) None[source]
add(job)[source]
destroy()[source]
finish(job)[source]
static getDefaultTimeslice()[source]
getTimeslice()[source]
notify = <direct.directnotify.Notifier.Notifier object>
remove(job)[source]
setTimeslice(timeslice)[source]