17#ifndef _ExprSpecType_h_
18#define _ExprSpecType_h_
52 std::vector<ExprSpecNode*>
nodes;
58 nodes.push_back(node);
Vec< double, 3, false > Vec3d
ExprSpecAnimCurveNode(ExprSpecNode *args)
ExprSpecCCurveNode(ExprSpecNode *args)
ExprSpecColorSwatchNode(ExprSpecNode *args)
ExprSpecCurveNode(ExprSpecNode *args)
ExprSpecDeepWaterNode(ExprSpecNode *args)
void add(ExprSpecNode *node)
std::vector< ExprSpecNode * > nodes
ExprSpecListNode(int startPos, int endPos)
ExprSpecNode(int startPos, int endPos)
ExprSpecScalarNode(int startPos, int endPos, double scalar)
ExprSpecStringNode(int startPos, int endPos, const char *s)
ExprSpecVectorNode(int startPos, int endPos, ExprSpecNode *x, ExprSpecNode *y, ExprSpecNode *z)
</pre >< h3 > A simple variable reference</h3 > This is not a very interesting subclass of expression until we add some additional variables Variables on some applications may be very dynamic In this we only need x
This is the same as the prman cellnoise function< br ></div >< br > float< b > float y< br > float< b > float float z
This is the same as the prman cellnoise function< br ></div >< br > float< b > float y< br > float< b > float y