36 lines
467 B
C++
36 lines
467 B
C++
|
#include "SceneGraph.h"
|
||
|
|
||
|
namespace BlueCore
|
||
|
{
|
||
|
|
||
|
SceneGraph::SceneGraph()
|
||
|
{
|
||
|
_RootNode = new SceneNode();
|
||
|
}
|
||
|
SceneGraph::~SceneGraph()
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
SceneNode* SceneGraph::getRootNode()
|
||
|
{
|
||
|
return _RootNode.pointer();
|
||
|
}
|
||
|
|
||
|
void SceneGraph::setCamera(Camera *camera)
|
||
|
{
|
||
|
_Camera = camera;
|
||
|
}
|
||
|
|
||
|
void SceneGraph::update(Scalar time)
|
||
|
{
|
||
|
_RootNode->update (time);
|
||
|
}
|
||
|
|
||
|
void SceneGraph::queue (RenderQueue *queue)
|
||
|
{
|
||
|
_RootNode->queue (queue, _Camera);
|
||
|
}
|
||
|
|
||
|
}
|