#ifndef __EUC_Expression__
#define __EUC_Expression__
namespace HDK_Sample {
class EUC_Expression;
class EUC_Expression
{
public:
protected:
public:
int getUid()
const {
return myUid; }
protected:
public:
private:
int myRefCount;
int myUid;
bool myVisible;
int myLastEvaluateTime;
static int ourEvaluateTime;
};
class EUC_ExprPoint : public EUC_Expression
{
public:
protected:
protected:
};
class EUC_ExprPointFromObject : public EUC_Expression
{
public:
protected:
protected:
};
class EUC_ExprLineFromPoints : public EUC_Expression
{
public:
protected:
protected:
};
class EUC_ExprCircleFromPoints : public EUC_Expression
{
public:
protected:
protected:
};
class EUC_ExprIntersect : public EUC_Expression
{
public:
protected:
protected:
};
class EUC_ExprSelect : public EUC_Expression
{
public:
protected:
protected:
};
}
#endif