iMSTK
Interactive Medical Simulation Toolkit
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
imstk::FpsTxtCounter Class Reference

Displays visual and physics framerates through dependent TextVisualModel. More...

#include <imstkFpsTxtCounter.h>

Inheritance diagram for imstk::FpsTxtCounter:
Inheritance graph
[legend]
Collaboration diagram for imstk::FpsTxtCounter:
Collaboration graph
[legend]

Public Member Functions

 FpsTxtCounter (const std::string &name="FpsTxtCounter")
 
void visualUpdate (const double &dt)
 Update the display of the last frames update times.
 
void setViewer (std::weak_ptr< Viewer > viewer)
 
void setSceneManager (std::weak_ptr< SceneManager > sceneManager)
 
- Public Member Functions inherited from imstk::Behaviour< UpdateInfo >
virtual void update (const UpdateInfo &imstkNotUsed(updateData))
 
virtual void visualUpdate (const UpdateInfo &imstkNotUsed(updateData))
 
void initTaskGraphEdges ()
 Setup the edges/connections of the TaskGraph.
 
std::shared_ptr< TaskGraphgetTaskGraph () const
 
- Public Member Functions inherited from imstk::Component
const std::string & getName () const
 
void setName (const std::string &name)
 
std::weak_ptr< EntitygetEntity () const
 Get parent entity.
 
void initialize ()
 Initialize the component, called at a later time after all component construction is complete.
 

Protected Member Functions

void init () override
 Initialize the component, called at a later time after all component construction is complete.
 
- Protected Member Functions inherited from imstk::Behaviour< UpdateInfo >
 Behaviour (const std::string &name="Behaviour")
 
 Behaviour (const bool useTaskGraph, const std::string &name="Behaviour")
 
virtual void initGraphEdges (std::shared_ptr< TaskNode > imstkNotUsed(source), std::shared_ptr< TaskNode > imstkNotUsed(sink))
 Setup the edges/connections of the TaskGraph. More...
 
- Protected Member Functions inherited from imstk::Component
 Component (const std::string &name="Component")
 

Protected Attributes

std::shared_ptr< TextVisualModelm_fpsTextVisualModel
 
std::weak_ptr< Viewerm_viewer
 
std::weak_ptr< SceneManagerm_sceneManager
 
int m_prevInfoLevel = -1
 
double m_lastUpdate = 0.0
 
double m_fpsUpdateDelay = 0.5
 
- Protected Attributes inherited from imstk::Behaviour< UpdateInfo >
std::shared_ptr< TaskGraphm_taskGraph = nullptr
 
- Protected Attributes inherited from imstk::Component
std::string m_name
 
std::weak_ptr< Entitym_entity
 Parent entity this component exists on.
 

Detailed Description

Displays visual and physics framerates through dependent TextVisualModel.

Definition at line 23 of file imstkFpsTxtCounter.h.


The documentation for this class was generated from the following files: