fbxsdk/scene/shading/fbximplementationutils.h Source File
         
    
Go to the documentation of this file.
   13 #ifndef _FBXSDK_SCENE_SHADING_IMPLEMENTATION_UTILS_H_ 
   14 #define _FBXSDK_SCENE_SHADING_IMPLEMENTATION_UTILS_H_ 
   41                                                  const char* pEntryName, 
 
   46     if ((
NULL != pImplementation) && (
NULL != pBindingTable) && (
NULL != pBoundObject) && (
NULL != pEntryName))
 
   54                 const char* lPropName = lEntry->
GetSource();
 
   58                     pValue = lProp.
Get<T>();
 
   64                 const char* lOperatorName = lEntry->
GetSource();
 
   68                     return lOp->
Evaluate(pBoundObject, &pValue);
 
T Get() const 
Gets the value of the property. 
 
FBX SDK environment definition. 
 
A binding table entry stores a binding between a source and a destination. 
 
bool GetBoundPropertyValue(const FbxBindingTable *pBindingTable, const char *pEntryName, const FbxImplementation *pImplementation, const FbxObject *pBoundObject, T &pValue)
Get bound property value from FbxBindingTable. 
 
This object represents the shading node implementation. 
 
bool IsValid() const 
Judges the property's validity. 
 
The base class of most FBX objects. 
 
const char * GetEntryType(bool pAsSource) const 
Get the source type or destination type. 
 
const FbxBindingOperator * GetOperatorByTargetName(const char *pTargetName) const 
Returns the binding operator that has the given name. 
 
static const char * sEntryType
Name of the entry type used in the binding entry. 
 
const FbxImplementation * GetImplementation(const FbxObject *pObject, const char *pImplementationTarget)
Get FbxImplementation from FbxObject. 
 
FbxProperty FindPropertyHierarchical(const char *pName, bool pCaseSensitive=true) const 
Searches a property by full name. 
 
Class to hold user properties. 
 
const char * GetSource() const 
Retrieve the source. 
 
A binding table represents a collection of bindings from source types such as FbxObject, or FbxLayerElements to corresponding destinations, usually a third party shader parameters. 
 
const FbxBindingTableEntry * GetEntryForDestination(const char *pDestName) const 
Retrieve the table entry for the given destination value. 
 
This object represents a binding operation on a FbxObject or FbxProperty. 
 
bool Evaluate(const FbxObject *pObject, FBXTYPE *pResult) const 
Run the operator on the given object. 
 
static const char * sEntryType
Name of the entry type used in the binding entry.