direct.showbase.LeakDetectors

from direct.showbase.LeakDetectors import CppMemoryUsage, GarbageLeakDetector, LeakDetector, MessageLeakDetectorBase, MessageListenerTypesLeakDetector, MessageTypesLeakDetector, ObjectTypeLeakDetector, ObjectTypesLeakDetector, SceneGraphLeakDetector, TaskLeakDetector, TaskLeakDetectorBase

Contains objects that report different types of leaks to the ContainerLeakDetector.

Inheritance diagram

Inheritance diagram of direct.showbase.LeakDetectors

class CppMemoryUsage[source]

Bases: direct.showbase.LeakDetectors.LeakDetector

class GarbageLeakDetector[source]

Bases: direct.showbase.LeakDetectors.LeakDetector

class LeakDetector[source]

Bases: object

__init__(self)[source]
destroy(self)[source]
getLeakDetectorKey(self)[source]
class MessageLeakDetectorBase[source]

Bases: object

class MessageListenerTypesLeakDetector[source]

Bases: direct.showbase.LeakDetectors.LeakDetector

__init__(self)[source]
destroy(self)[source]
class MessageTypesLeakDetector[source]

Bases: direct.showbase.LeakDetectors.LeakDetector, direct.showbase.LeakDetectors.MessageLeakDetectorBase

__init__(self)[source]
destroy(self)[source]
class ObjectTypeLeakDetector(otld, objType, generation)[source]

Bases: direct.showbase.LeakDetectors.LeakDetector

__init__(self, otld, objType, generation)[source]
destroy(self)[source]
getLeakDetectorKey(self)[source]
class ObjectTypesLeakDetector[source]

Bases: direct.showbase.LeakDetectors.LeakDetector

__init__(self)[source]
destroy(self)[source]
class SceneGraphLeakDetector(render)[source]

Bases: direct.showbase.LeakDetectors.LeakDetector

__init__(self, render)[source]
destroy(self)[source]
class TaskLeakDetector[source]

Bases: direct.showbase.LeakDetectors.LeakDetector, direct.showbase.LeakDetectors.TaskLeakDetectorBase

__init__(self)[source]
destroy(self)[source]
class TaskLeakDetectorBase[source]

Bases: object