A conditional operator that outputs one out of two properties, based on the value of a predicate property.
Definition at line 350 of file kfbxbindingoperator.h.
#include <kfbxbindingoperator.h>
Public Member Functions |
|
virtual bool | Evaluate (KFbxBindingOperator const *pOperator, KFbxObject const *pObject, EFbxType *pResultType, void **pResult) const |
Evaluates the object property specified by
"predicate". |
|
virtual bool | ReverseEvaluate (KFbxBindingOperator const *pOperator, KFbxObject const *pTarget, void const *pIn, void **pOut, EFbxType *pOutType, bool setObj, int index) const |
KFbxConditionalBOF () | |
virtual | ~KFbxConditionalBOF () |
Static Public Attributes |
|
static char const * | FunctionName |
virtual ~KFbxConditionalBOF | ( | ) | [virtual] |
virtual bool Evaluate | ( | KFbxBindingOperator const * | pOperator, |
KFbxObject const * | pObject, | ||
EFbxType * | pResultType, | ||
void ** | pResult | ||
) | const [virtual] |
Evaluates the object property specified by "predicate".
If the property value is true (!= 0, != ""), returns the value of the property specified by "ifTrue", else returns the value of the property specified by "ifFalse".
Currently the data types supported for the input property are limited to "integer", "boolean", "float", "double" and "string".
pOperator | Operator running on the object. |
pObject | The object that will be evaluated. |
pResultType | The type of the result to be returned. |
pResult | A pointer to a buffer that can hold the result. |
Implements KFbxBindingOperator::Function.
virtual bool ReverseEvaluate | ( | KFbxBindingOperator const * | pOperator, |
KFbxObject const * | pTarget, | ||
void const * | pIn, | ||
void ** | pOut, | ||
EFbxType * | pOutType, | ||
bool | setObj, | ||
int | index | ||
) | const [virtual] |
char const*
FunctionName [static] |
Definition at line 353 of file kfbxbindingoperator.h.