#pragma once #include #include #include #include namespace RNR { class Workspace : public ModelInstance { public: Workspace(); virtual std::string getClassName() { return "Workspace"; } virtual void onChildAdded(RNR::Instance* childAdded); virtual void onChildRemoved(RNR::Instance* childRemoved); private: bool m_instancingEnabled; std::vector m_objects; Ogre::InstanceManager* m_instMan; Ogre::SceneNode* m_worldspawn; }; }