PStatThread¶
from panda3d.core import PStatThread
-
class
PStatThread
¶ A lightweight class that represents a single thread of execution to PStats. It corresponds one-to-one with Panda’s Thread instance.
Inheritance diagram
-
__init__
(client: PStatClient, index: int)¶ Normally, this constructor is called only from
PStatClient
. Use one of the constructors below to create your own Thread.
-
__init__
(copy: PStatThread)
-
__init__
(thread: Thread, client: PStatClient) Creates a new named thread. This will be used to unify tasks that share a common thread, and differentiate tasks that occur in different threads.
-
addFrame
(frame_data: PStatFrameData)¶ This is a slightly lower-level version of
newFrame()
that also specifies the data to send for this frame.
-
assign
(copy: PStatThread) → PStatThread¶
-
getIndex
() → int¶ Returns the index number of this particular thread within the
PStatClient
.
-
getThread
() → Thread¶ Returns the Panda Thread object associated with this particular
PStatThread
.
-
property
index
→ int¶ Returns the index number of this particular thread within the
PStatClient
.
-
newFrame
()¶ This must be called at the start of every “frame”, whatever a frame may be deemed to be, to accumulate all the stats that have collected so far for the thread and ship them off to the server.
Calling
PStatClient.threadTick()
will automatically call this for any threads with the indicated sync name.
-
property
thread
→ Thread¶ Returns the Panda Thread object associated with this particular
PStatThread
.
-