rnr/Projects/Engine/Header/App/V8/DataModel/Workspace.hpp

23 lines
502 B
C++

#pragma once
#include <App/V8/Tree/Instance.hpp>
#include <App/V8/Tree/Model.hpp>
#include <OGRE/Ogre.h>
#include <vector>
namespace RNR
{
class Workspace : public Model
{
public:
Workspace();
virtual void onChildAdded(RNR::Instance* childAdded);
virtual void onChildRemoved(RNR::Instance* childRemoved);
private:
std::vector<Ogre::InstancedEntity*> m_objects;
Ogre::InstanceManager* m_instMan;
Ogre::SceneNode* m_worldspawn;
};
}