00001 /* 00002 * $Id: $ 00003 * 00004 * Description : Exception for scripting 00005 * Author : Jakub Zelenka <jakub.zelenka@gmail.com> 00006 * 00007 * Purpose : 00008 * ScriptNode is script layer for accessing SceneNode class 00009 */ 00010 00011 #include <iostream> 00012 00013 #include "scriptscene.h" 00014 #include "scriptnode.h" 00015 00016 using namespace VRUT; 00017 using namespace std; 00018 00019 00020 const SceneNode *ScriptNode::getNode() throw(NodeScriptException, SceneScriptException) 00021 { 00022 Scene *scene = ss->getScene(); 00023 const SceneNode *node = scene->GetNode(nodeID); 00024 if (!node) 00025 { 00026 ss->deleteScriptNode(nodeID); 00027 throw NodeScriptException(); 00028 } 00029 return node; 00030 }
1.5.5