| FBX C++ API Reference
    | 
#include <fbxbindingoperator.h>
A switch operator that outputs one out of n properties, based on the value of a predicate property.
Definition at line 454 of file fbxbindingoperator.h.
 Inheritance diagram for FbxSwitchBOF:
 Inheritance diagram for FbxSwitchBOF:| Public Member Functions | |
| virtual bool | Evaluate (const FbxBindingOperator *pOperator, const FbxObject *pObject, EFbxType *pResultType, void **pResult) const | 
| Evaluates the object property specified by "predicate".  More... | |
| virtual bool | ReverseEvaluate (const FbxBindingOperator *pOperator, const FbxObject *pTarget, const void *pIn, void **pOut, EFbxType *pOutType, bool setObj, int index) const | 
| Run the inverse operator on the given object, assigning the result directly to the object.  More... | |
|  Public Member Functions inherited from FbxBindingOperator::Function | |
| virtual | ~Function () | 
| Destructor.  More... | |
| Static Public Attributes | |
| static const char * | FunctionName | 
| Name of the operation function.  More... | |
| 
 | virtual | 
Evaluates the object property specified by "predicate".
Returns the value of the property specified by "case_n", where n is the value of "predicate". If there is no case_n entry, returns the value of the property specified by "default".
Currently the data types supported for the predicate property are limited to "integer" and "boolean".
| 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. | 
true on success, false otherwise. Implements FbxBindingOperator::Function.
| 
 | virtual | 
Run the inverse operator on the given object, assigning the result directly to the object.
| pOperator | The operator that will be applied. | 
| pTarget | The object that will be evaluated. | 
| pIn | |
| pOut | |
| pOutType | Type of value being reversed. | 
| setObj | Control to set the property (only to query by the default ). | 
| index | Used only in FbxMultiplyDistBOF. | 
true on success, false otherwise. Implements FbxBindingOperator::Function.
| 
 | static | 
Name of the operation function.
Definition at line 458 of file fbxbindingoperator.h.