Panda3D
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
FrameProfiler Class Reference

Public Member Functions

 __init__ (self)
 
 destroy (self)
 

Static Public Attributes

int Day = 24 * Hour
 
int Hour = 60 * Minute
 
int Minute = 60
 
 notify = directNotify.newCategory('FrameProfiler')
 

Protected Member Functions

 _analyzeResults (self, sessionId)
 
 _doAnalysis (self, sessionId, task)
 
 _doAnalysisGen (self, sessionId)
 
 _scheduleNextProfile (self)
 
 _scheduleNextProfileDoLater (self, task)
 
 _setEnabled (self, enabled)
 

Protected Attributes

 _analyzeResults
 
 _doAnalysis
 
 _enableFC
 
 _id2session
 
 _id2task
 
 _jitter
 
 _jitterMagnitude
 
 _logSchedule
 
 _period
 
 _period2aggregateProfile
 
 _profileCounter
 
 _startTime
 
 _task
 
 _timeElapsed
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self)

Member Function Documentation

◆ _analyzeResults()

_analyzeResults ( self,
sessionId )
protected

◆ _doAnalysis()

_doAnalysis ( self,
sessionId,
task )
protected

◆ _doAnalysisGen()

_doAnalysisGen ( self,
sessionId )
protected

◆ _scheduleNextProfile()

_scheduleNextProfile ( self)
protected

◆ _scheduleNextProfileDoLater()

_scheduleNextProfileDoLater ( self,
task )
protected

◆ _setEnabled()

_setEnabled ( self,
enabled )
protected

◆ destroy()

destroy ( self)

Member Data Documentation

◆ _analyzeResults

_analyzeResults
protected

◆ _doAnalysis

_doAnalysis
protected

◆ _enableFC

_enableFC
protected

◆ _id2session

_id2session
protected

◆ _id2task

_id2task
protected

◆ _jitter

_jitter
protected

◆ _jitterMagnitude

_jitterMagnitude
protected

◆ _logSchedule

_logSchedule
protected

◆ _period

_period
protected

◆ _period2aggregateProfile

_period2aggregateProfile
protected

◆ _profileCounter

_profileCounter
protected

◆ _startTime

_startTime
protected

◆ _task

_task
protected

◆ _timeElapsed

_timeElapsed
protected

◆ Day

int Day = 24 * Hour
static

◆ Hour

int Hour = 60 * Minute
static

◆ Minute

int Minute = 60
static

◆ notify

notify = directNotify.newCategory('FrameProfiler')
static