bluecore/engine/SceneGraph.cpp

41 linhas
553 B
C++

2008-01-20 11:16:37 +01:00
#include "SceneGraph.h"
namespace BlueCore
{
SceneGraph::SceneGraph()
{
2008-01-24 23:16:53 +01:00
_RootNode = new SceneNode("root node");
2008-01-20 11:16:37 +01:00
}
SceneGraph::~SceneGraph()
{
}
SceneNode* SceneGraph::getRootNode()
{
return _RootNode.pointer();
}
void SceneGraph::setCamera(Camera *camera)
{
_Camera = camera;
}
2008-01-24 23:16:53 +01:00
Camera* SceneGraph::getCamera()const
{
return _Camera.pointer();
}
2008-01-20 11:16:37 +01:00
void SceneGraph::update(Scalar time)
{
_RootNode->update (time);
}
void SceneGraph::queue (RenderQueue *queue)
{
_RootNode->queue (queue, _Camera);
}
}