AnimatLab  2
Test
OsgSimulationWindowMgr.cpp
1 #include "StdAfx.h"
2 #include "OsgCameraManipulator.h"
3 #include "OsgMovableItem.h"
4 #include "OsgBody.h"
5 #include "OsgRigidBody.h"
6 #include "OsgJoint.h"
7 #include "OsgMouseSpring.h"
8 #include "OsgStructure.h"
9 #include "OsgLight.h"
10 #include "OsgUserData.h"
11 #include "OsgSimulationWindow.h"
12 #include "OsgSimulationWindowMgr.h"
13 #include "OsgDragger.h"
14 #include "OsgSimulator.h"
15 
16 namespace OsgAnimatSim
17 {
18  namespace Visualization
19  {
20 
21 OsgSimulationWindowMgr::OsgSimulationWindowMgr(void)
22 {
23 }
24 
25 OsgSimulationWindowMgr::~OsgSimulationWindowMgr(void)
26 {
27 }
28 
30 {
31  SimulationWindowMgr::Initialize();
32 
33  int iCount = m_aryWindows.GetSize();
34  for(int iIndex=0; iIndex<iCount; iIndex++)
35  m_aryWindows[iIndex]->Initialize();
36 }
37 
39 {
40  SetupCameras();
41 // m_osgViewer->realize();
42 //
43 // osgViewer::Viewer::Windows windows;
44 // m_osgViewer->getWindows(windows);
45 // osgViewer::GraphicsWindow *win = windows[0];
46 //
47 // if(win)
48 // win->setWindowName("Animat Simulator");
49 }
50 
51  }// end Visualization
52 }// end OsgAnimatSim
virtual void Initialize()
Initializes this object.
Declares the vortex Light class.
Classes for implementing the cm-labs vortex physics engine for AnimatLab.
CStdPtrArray< SimulationWindow > m_aryWindows
Array of SimulationWindow objects.
virtual void SetupCameras()
Sets up the cameras for each window.
Declares the vortex structure class.