11 #include "vtdata/vtString.h"
33 virtual void SetEnabled(
bool bOn) { m_bEnabled = bOn; }
34 bool GetEnabled() {
return m_bEnabled; }
40 typedef osg::ref_ptr<class vtEngine> vtEnginePtr;
64 osg::Referenced *
GetTarget(uint which = 0);
75 void setName(
const char *str) { m_strName = str; }
76 const char *getName() {
return m_strName; }
82 virtual void OnKey(
int key,
int flags);
93 void SetWindow(
vtWindow *pWin) { m_pWindow = pWin; }
94 vtWindow *GetWindow() {
return m_pWindow; }
97 void AddChild(
vtEngine *pEngine) { m_Children.push_back(pEngine); }
99 vtEngine *GetChild(uint i) {
return m_Children[i].get(); }
100 uint NumChildren() {
return m_Children.size(); }
106 std::vector<vtEnginePtr> m_Children;
121 pTop->AddChildrenToList(*
this, bEnabledOnly);
165 void SetPitch(
bool bFlag) { m_bPitch = bFlag; }
170 float m_fAngleOffset;