This object represents a shading node filter criteria based on the shading node implementation.
Definition at line 30 of file kfbximplementationfilter.h.
#include <kfbximplementationfilter.h>
Public Member Functions |
|
KFbxImplementationFilter (const char *pShadingAPI=sCHR_ANY_SHADING_API, const char *pShadingAPIVersion=sCHR_ANY_SHADING_API_VERSION, const char *pShadingLanguage=sCHR_ANY_SHADING_LANGUAGE, const char *pShadingLanguageVersion=sCHR_ANY_SHADING_LANGUAGE_VERSION) | |
Constructor. |
|
virtual | ~KFbxImplementationFilter () |
Destructor. |
|
virtual bool | Match (const KFbxObject *pObjectPtr) const |
Tells if this filter matches the given
shading node implementation. |
|
Static Public Member Functions |
|
static bool | IsShadingObject (const KFbxObject *pObject) |
Utility method to determine if the given
object is a shading node that we recognize. |
|
static KFbxCriteria | Criteria () |
Returns a criteria suitable for use with
querying connections to shading nodes that we recognize, on
KFbxObjects. |
|
Public Attributes |
|
KString | mShadingAPI |
Stores the shading API. |
|
KString | mShadingAPIVersion |
Stores the shading API Version. |
|
KString | mShadingLanguage |
Stores the shading language. |
|
KString | mShadingLanguageVersion |
Stores the shading language version.
|
|
Static Public Attributes |
|
static const char * | sCHR_ANY_SHADING_API |
The default shading API. |
|
static const char * | sCHR_ANY_SHADING_API_VERSION |
The default shading API version. |
|
static const char * | sCHR_ANY_SHADING_LANGUAGE |
The default shading language. |
|
static const char * | sCHR_ANY_SHADING_LANGUAGE_VERSION |
The default shading language version.
|
KFbxImplementationFilter | ( | const char * | pShadingAPI =
sCHR_ANY_SHADING_API , |
const char * | pShadingAPIVersion =
sCHR_ANY_SHADING_API_VERSION , |
||
const char * | pShadingLanguage =
sCHR_ANY_SHADING_LANGUAGE , |
||
const char * | pShadingLanguageVersion =
sCHR_ANY_SHADING_LANGUAGE_VERSION |
||
) |
Constructor.
pShadingAPI | a string containing the implementation API name: MentalRay OpenGL DirectX |
pShadingAPIVersion | a string containing the implementation API version: eg. 1.0 |
pShadingLanguage | a string identifying the implementation language name: GLSL = GL Shading Language HLSL = High Level Shading Language CGFX = CG effect(NVidia) RIB = RenderMan (RIB) etc... |
pShadingLanguageVersion | a string identifying the implementation language version: eg. 1.0 |
virtual ~KFbxImplementationFilter | ( | ) | [virtual] |
Destructor.
virtual bool Match | ( | const KFbxObject * | pObjectPtr | ) | const [virtual] |
Tells if this filter matches the given shading node implementation.
pObjectPtr | The given shading node implementation |
Implements KFbxObjectFilter.
static bool IsShadingObject | ( | const KFbxObject * | pObject | ) | [static] |
Utility method to determine if the given object is a shading node that we recognize.
static KFbxCriteria Criteria | ( | ) | [static] |
Returns a criteria suitable for use with querying connections to shading nodes that we recognize, on KFbxObjects.
const char*
sCHR_ANY_SHADING_API [static] |
The default shading API.
Definition at line 37 of file kfbximplementationfilter.h.
const char*
sCHR_ANY_SHADING_API_VERSION [static] |
The default shading API version.
Definition at line 41 of file kfbximplementationfilter.h.
const char*
sCHR_ANY_SHADING_LANGUAGE [static] |
The default shading language.
Definition at line 45 of file kfbximplementationfilter.h.
const char*
sCHR_ANY_SHADING_LANGUAGE_VERSION [static] |
The default shading language version.
Definition at line 49 of file kfbximplementationfilter.h.
Stores the shading API.
Definition at line 89 of file kfbximplementationfilter.h.
Stores the shading API Version.
Definition at line 92 of file kfbximplementationfilter.h.
Stores the shading language.
Definition at line 95 of file kfbximplementationfilter.h.
Stores the shading language version.
Definition at line 98 of file kfbximplementationfilter.h.