|
From: <axl...@us...> - 2008-12-04 02:06:37
|
Revision: 40
http://hgengine.svn.sourceforge.net/hgengine/?rev=40&view=rev
Author: axlecrusher
Date: 2008-12-04 02:06:35 +0000 (Thu, 04 Dec 2008)
Log Message:
-----------
remove hard coded scene
Modified Paths:
--------------
Mercury2/src/Mercury2.cpp
Modified: Mercury2/src/Mercury2.cpp
===================================================================
--- Mercury2/src/Mercury2.cpp 2008-12-04 02:01:18 UTC (rev 39)
+++ Mercury2/src/Mercury2.cpp 2008-12-04 02:06:35 UTC (rev 40)
@@ -4,6 +4,8 @@
#include <Viewport.h>
#include <TransformNode.h>
+#include <XMLParser.h>
+
int main()
{
unsigned long m_count = 0;
@@ -11,21 +13,14 @@
MercuryWindow* w = MercuryWindow::MakeWindow();
MercuryNode* root = new MercuryNode();
- Viewport* vp = new Viewport();
- RenderableNode* r = new RenderableNode();
- TransformNode* t = new TransformNode();
- MAutoPtr< MercuryAsset > q( new Quad() );
- t->SetPosition( MercuryPoint(0,0,-3) );
+ XMLDocument* doc = XMLDocument::Load("scenegraph.xml");
- vp->Perspective(45,640.0f/480.0f,0.01,100);
- root->AddChild(vp);
- root->AddChild(t);
-// vp->AddChild(t);
- t->AddChild(r);
- r->AddAsset( q );
- r->AddRender( q );
+ XMLNode r = doc->GetRootNode();
+ root->LoadFromXML( r );
+ SAFE_DELETE(doc);
+
m_time = time(NULL);
do
{
@@ -44,8 +39,8 @@
while ( w->PumpMessages() );
SAFE_DELETE(root);
+ SAFE_DELETE(w);
- delete w;
return 0;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|