implemented application and scenegraph
This commit is contained in:
35
engine/SceneGraph.cpp
Normal file
35
engine/SceneGraph.cpp
Normal file
@ -0,0 +1,35 @@
|
||||
#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);
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user