Blender V2.61 - r43446
Public Member Functions | Protected Attributes

COperator2Expr Class Reference

#include <Operator2Expr.h>

Inheritance diagram for COperator2Expr:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual bool MergeExpression (CExpression *otherexpr)
virtual unsigned char GetExpressionID ()
virtual void BroadcastOperators (VALUE_OPERATOR op)
CExpressionCheckLink (std::vector< CBrokenLinkInfo * > &brokenlinks)
bool NeedsRecalculated ()
void ClearModified ()
virtual CValueCalculate ()
 COperator2Expr (VALUE_OPERATOR op, CExpression *lhs, CExpression *rhs)
 COperator2Expr ()
virtual ~COperator2Expr ()

Protected Attributes

CExpressionm_rhs
CExpressionm_lhs
CValuem_cached_calculate

Detailed Description

Definition at line 26 of file Operator2Expr.h.


Constructor & Destructor Documentation

COperator2Expr::COperator2Expr ( VALUE_OPERATOR  op,
CExpression lhs,
CExpression rhs 
)

Definition at line 30 of file Operator2Expr.cpp.

COperator2Expr::COperator2Expr ( )

Definition at line 44 of file Operator2Expr.cpp.

COperator2Expr::~COperator2Expr ( ) [virtual]

Member Function Documentation

void COperator2Expr::BroadcastOperators ( VALUE_OPERATOR  op) [virtual]

Implements CExpression.

Definition at line 271 of file Operator2Expr.cpp.

References CExpression::BroadcastOperators(), m_lhs, and m_rhs.

CValue * COperator2Expr::Calculate ( ) [virtual]
CExpression * COperator2Expr::CheckLink ( std::vector< CBrokenLinkInfo * > &  brokenlinks) [virtual]

Implements CExpression.

Definition at line 200 of file Operator2Expr.cpp.

References assert, assertd, m_lhs, m_rhs, and CExpression::Release().

void COperator2Expr::ClearModified ( ) [inline, virtual]

Implements CExpression.

Definition at line 39 of file Operator2Expr.h.

References CExpression::ClearModified(), m_lhs, and m_rhs.

virtual unsigned char COperator2Expr::GetExpressionID ( ) [inline, virtual]

Implements CExpression.

Definition at line 32 of file Operator2Expr.h.

References CExpression::COPERATOR2EXPRESSIONID.

bool COperator2Expr::MergeExpression ( CExpression otherexpr) [virtual]
bool COperator2Expr::NeedsRecalculated ( ) [virtual]

Implements CExpression.

Definition at line 181 of file Operator2Expr.cpp.

References assertd, m_lhs, m_rhs, and CExpression::NeedsRecalculated().


Member Data Documentation

Definition at line 54 of file Operator2Expr.h.

Referenced by Calculate(), and ~COperator2Expr().


The documentation for this class was generated from the following files: