Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes

KFbxImplementationFilter Class Reference

Search for all occurrences

Detailed Description

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>

Inheritance diagram for KFbxImplementationFilter:
Inheritance graph
[legend]

List of all members.

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.

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
virtual ~KFbxImplementationFilter ( ) [virtual]

Destructor.


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.

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.


Member Data Documentation

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.

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.


The documentation for this class was generated from the following file:

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