#pragma once #include #include #include #include #include namespace RNR { class Workspace : public Model { public: Workspace(); virtual void onChildAdded(RNR::Instance* childAdded); virtual void onChildRemoved(RNR::Instance* childRemoved); Camera* getCurrentCamera() const; void setCurrentCamera(Camera *value); private: std::vector m_objects; Ogre::InstanceManager* m_instMan; Ogre::SceneNode* m_worldspawn; boost::shared_ptr currentCamera; }; }