30 #ifndef __EUC_Expression__
31 #define __EUC_Expression__
37 namespace HDK_Sample {
92 int myLastEvaluateTime;
93 static int ourEvaluateTime;
void applyLook(EUC_Object *obj)
virtual ~EUC_Expression()
void evaluateSubclass(EUC_ObjectList &result, EUC_ObjectList &totalobj) override
EUC_Expression * myCenter
void evaluateSubclass(EUC_ObjectList &result, EUC_ObjectList &totalobj) override
~EUC_ExprCircleFromPoints() override
static EUC_Expression * getExprFromUid(int uid)
void evaluate(EUC_ObjectList &results)
EUC_ExprLineFromPoints(EUC_Expression *pta, EUC_Expression *ptb)
~EUC_ExprIntersect() override
EUC_ExprIntersect(EUC_Expression *expra, EUC_Expression *exprb)
**But if you need a result
EUC_ExprPointFromObject(EUC_Expression *src, int idx)
void evaluateSubclass(EUC_ObjectList &result, EUC_ObjectList &totalobj) override
EUC_Expression * mySource
virtual void evaluateSubclass(EUC_ObjectList &result, EUC_ObjectList &totalobj)=0
void setLook(bool visible, const UT_Vector3 &cd)
~EUC_ExprPointFromObject() override
EUC_ExprCircleFromPoints(EUC_Expression *center, EUC_Expression *pt)
EUC_Expression * mySource
void evaluateSubclass(EUC_ObjectList &result, EUC_ObjectList &totalobj) override
~EUC_ExprLineFromPoints() override
UT_ValArray< EUC_Expression * > EUC_ExpressionList
EUC_ExprPoint(const UT_Vector2 &pos)
void evaluateRecurse(EUC_ObjectList &result, EUC_ObjectList &totalobj)
EUC_ExprSelect(EUC_Expression *src, int idx)
void evaluateSubclass(EUC_ObjectList &result, EUC_ObjectList &totalobj) override
~EUC_ExprSelect() override
void evaluateSubclass(EUC_ObjectList &result, EUC_ObjectList &totalobj) override