KFbxImplementationFilter Class Reference

#include <kfbximplementationfilter.h>
Inheritance diagram for KFbxImplementationFilter:
Inheritance graph
[legend]

List of all members.


Detailed Description

This object represents a shading node filter criteria based on the shading node implementation.

Definition at line 54 of file 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 bool  Match (const KFbxObject *pObjectPtr) const
  Tells if this filter matches the given shading node implementation.

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.

Constructor & Destructor Documentation

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.

Parameters:
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
Remarks:
by default the created criteria correspond to any shader

Member Function Documentation

virtual bool Match ( const KFbxObject pObjectPtr  )  const [virtual]

Tells if this filter matches the given shading node implementation.

Parameters:
pObjectPtr  The given shading node implementation

Implements KFbxObjectFilter.


Member Data Documentation

Stores the shading API.

Definition at line 99 of file kfbximplementationfilter.h.

Stores the shading API Version.

Definition at line 102 of file kfbximplementationfilter.h.

Stores the shading language.

Definition at line 105 of file kfbximplementationfilter.h.

Stores the shading language version.

Definition at line 108 of file kfbximplementationfilter.h.

KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter
KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter KFbxImplementationFilter