54 lines
1.2 KiB
C++
54 lines
1.2 KiB
C++
#include <App/V8/World/World.hpp>
|
|
#include <App/V8/DataModel/BasePart.hpp>
|
|
|
|
namespace RNR
|
|
{
|
|
World::World(Ogre::Root* ogre, Ogre::SceneManager* ogreSceneManager)
|
|
{
|
|
Instance::setWorld(this);
|
|
|
|
m_ogreRoot = ogre;
|
|
m_ogreSceneManager = ogreSceneManager;
|
|
m_datamodel = new Instance();
|
|
m_datamodel->setName("DataModel");
|
|
m_workspace = new Workspace();
|
|
m_workspace->setParent(m_datamodel);
|
|
|
|
Instance* test = new Instance();
|
|
BasePart* test2 = new BasePart();
|
|
test->setParent(m_datamodel);
|
|
test2->setSize(Ogre::Vector3(64,STUD_HEIGHT,64));
|
|
test2->setName("Baseplate");
|
|
test2->setParent(m_workspace);
|
|
|
|
for(int i = 1; i < 36; i++)
|
|
{
|
|
test2 = new BasePart();
|
|
test2->getCFrame().setPosition(Ogre::Vector3(i*2,i*STUD_HEIGHT,i*2));
|
|
test2->setSize(Ogre::Vector3(4,STUD_HEIGHT,4));
|
|
test2->setParent(m_workspace);
|
|
}
|
|
|
|
m_workspace->build();
|
|
}
|
|
|
|
World::~World()
|
|
{
|
|
//
|
|
}
|
|
|
|
void World::preStep()
|
|
{
|
|
//
|
|
}
|
|
|
|
double World::step(float timestep)
|
|
{
|
|
return 0.0;
|
|
}
|
|
|
|
void World::update()
|
|
{
|
|
//
|
|
}
|
|
} |