Classes | |
| struct | Data |
Public Member Functions | |
| PrintFuncX () | |
Private Member Functions | |
| virtual bool | prep (SeExprFuncNode *node, bool) |
| virtual void | eval (const SeExprFuncNode *node, SeVec3d &result) const |
Definition at line 1475 of file SeExprBuiltins.cpp.
| SeExpr::PrintFuncX::PrintFuncX | ( | ) | [inline] |
Definition at line 1577 of file SeExprBuiltins.cpp.
| virtual void SeExpr::PrintFuncX::eval | ( | const SeExprFuncNode * | node, | |
| SeVec3d & | result | |||
| ) | const [inline, private, virtual] |
evaluate the expression. the given node is where in the parse tree the evaluation is for
Implements SeExprFuncX.
Definition at line 1551 of file SeExprBuiltins.cpp.
References SeExprNode::child(), SeExprNode::eval(), SeExpr::PrintFuncX::Data::format, SeExprFuncNode::getData(), and SeExpr::PrintFuncX::Data::ranges.
| virtual bool SeExpr::PrintFuncX::prep | ( | SeExprFuncNode * | node, | |
| bool | wantVec | |||
| ) | [inline, private, virtual] |
prep the expression by doing all type checking argument checking, etc.
Reimplemented from SeExprFuncX.
Definition at line 1483 of file SeExprBuiltins.cpp.
References SeExprNode::addError(), SeExprNode::child(), SeExpr::PrintFuncX::Data::format, SeExprFuncNode::getStrArg(), SeExprFuncNode::isStrArg(), SeExprFuncNode::nargs(), SeExprNode::prep(), SeExpr::PrintFuncX::Data::ranges, and SeExprFuncNode::setData().
1.6.1