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:
parent
864ef9b51b
commit
29b60f346e
@ -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);
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user