iMSTK
Interactive Medical Simulation Toolkit
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
imstkSceneControlText.cpp
1 /*
2 ** This file is part of the Interactive Medical Simulation Toolkit (iMSTK)
3 ** iMSTK is distributed under the Apache License, Version 2.0.
4 ** See accompanying NOTICE for details.
5 */
6 
7 #include "imstkSceneControlText.h"
8 #include "imstkSceneManager.h"
9 
10 namespace imstk
11 {
12 SceneControlText::SceneControlText(const std::string& name) : TextVisualModel(name)
13 {
14  // Create visual model
15  setFontSize(40);
16  setVisibility(false);
17  setText("Simulation Paused\nPress Space to Continue\n"
18  "Press R to Reset\nPress C to clear pause screen");
19 
20  setPosition(TextVisualModel::DisplayPosition::CenterCenter);
21 }
22 
23 void
25 {
26  setVisibility(m_useTextStatus ? m_sceneManager.lock()->getPaused() : false);
27 }
28 } // namespace imstk
Compound Geometry.
void init() override
Initialize the component, called at a later time after all component construction is complete...