fixed NumberNode storing the expression as a child node

git-svn-id: svn://anubis/fart/branches/scene-file-scripting@323 7f9b0f55-74a9-4bce-be96-3c2cd072584d
This commit is contained in:
Josh Holtrop 2010-09-29 20:33:11 +00:00
parent f54446bd6a
commit 26d8d1a081

View File

@ -67,16 +67,17 @@ class NumberNode : public Node
}
NumberNode(refptr<Node> expr)
{
addChild(expr);
m_expr = expr;
m_direct = false;
}
virtual double getNumber()
{
return m_direct ? m_number : m_children[0]->getNumber();
return m_direct ? m_number : m_expr->getNumber();
}
protected:
double m_number;
refptr<Node> m_expr;
bool m_direct;
};