added process*() functions in Scene-load.cc for various shape types

git-svn-id: svn://anubis/fart/trunk@141 7f9b0f55-74a9-4bce-be96-3c2cd072584d
This commit is contained in:
Josh Holtrop 2009-02-21 14:36:18 +00:00
parent 864ef9b51b
commit 29b60f346e
2 changed files with 25 additions and 2 deletions

View File

@ -111,13 +111,33 @@ refptr<Material> processMaterial(refptr<Node> node)
return material;
}
refptr<Shape> processShape(refptr<Node> node)
refptr<Shape> processBox(refptr<Node> node)
{
/* TODO: finish */
return refptr<Shape>(NULL);
}
refptr<Shape> processCyl(refptr<Node> node)
{
/* TODO: finish */
return refptr<Shape>(NULL);
}
refptr<Light> processLight(refptr<Node> node)
{
/* TODO: finish */
return refptr<Light>(NULL);
}
refptr<Shape> processPlane(refptr<Node> node)
{
/* TODO: finish */
return refptr<Shape>(NULL);
}
refptr<Shape> processSphere(refptr<Node> node)
{
/* TODO: finish */
return refptr<Shape>(NULL);
}

View File

@ -54,8 +54,11 @@ class Scene
void processNode(refptr<Node> node);
void processChildren(refptr<Node> node);
refptr<Material> processMaterial(refptr<Node> node);
refptr<Shape> processShape(refptr<Node> node);
refptr<Shape> processBox(refptr<Node> node);
refptr<Shape> processCyl(refptr<Node> node);
refptr<Light> processLight(refptr<Node> node);
refptr<Shape> processPlane(refptr<Node> node);
refptr<Shape> processSphere(refptr<Node> node);
/* rendering parameters */
int m_width;