From 84249c82312b0a621e447e4c5d0060bab6fb6f6f Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sat, 28 Feb 2009 23:22:36 +0000 Subject: [PATCH] filled in Scene::processOptions() git-svn-id: svn://anubis/fart/trunk@169 7f9b0f55-74a9-4bce-be96-3c2cd072584d --- main/Scene-load.cc | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/main/Scene-load.cc b/main/Scene-load.cc index 05aabb4..c93204f 100644 --- a/main/Scene-load.cc +++ b/main/Scene-load.cc @@ -227,7 +227,7 @@ void Scene::processCamera(refptr node) } else if ( typeid(**it) == typeid(VFOVNode) ) { - + m_vfov = (*it)->getNumber(); } } @@ -236,6 +236,23 @@ void Scene::processCamera(refptr node) void Scene::processOptions(refptr node) { + for (Node_Iterator it = node->getChildren().begin(); + it != node->getChildren().end(); + it++) + { + if ( typeid(**it) == typeid(WidthNode) ) + { + m_width = (*it)->getInteger(); + } + else if ( typeid(**it) == typeid(HeightNode) ) + { + m_height = (*it)->getInteger(); + } + else if ( typeid(**it) == typeid(MultisampleNode) ) + { + m_multisample_level = (*it)->getInteger(); + } + } } void Scene::processTransformBlock(refptr node)