#include <kfbxnodefinderduplicatename.h>
Inherits KFbxNodeFinder.
Inheritance diagram for KFbxNodeFinderDuplicateName:
Definition at line 64 of file kfbxnodefinderduplicatename.h.
Public Types | |
enum | EState |
| |
Public Member Functions | |
KFbxNodeFinderDuplicateName (KFbxScene *pDestinationScene=NULL) | |
Constructor. | |
virtual | ~KFbxNodeFinderDuplicateName () |
Destructor. | |
virtual void | Reset () |
Reset the finder object. | |
bool | GetState (int pStateIndex) |
GetState. | |
void | SetState (int pStateIndex, bool pValue) |
SetState. | |
KArrayTemplate< KFbxNode * > & | GetNodeArray () |
GetNodeArray. | |
KArrayTemplate< KFbxNode * > & | GetDuplicateNodeArray () |
GetNodeArray. | |
KArrayTemplate< KFbxSurfaceMaterial * > & | GetMaterialArray () |
GetMaterialArray. | |
KArrayTemplate< KFbxSurfaceMaterial * > & | GetDuplicateMaterialArray () |
GetMaterialArray. | |
KArrayTemplate< KFbxTexture * > & | GetTextureArray () |
GetTextureArray. | |
KArrayTemplate< KFbxTexture * > & | GetDuplicateTextureArray () |
GetTextureArray. | |
KArrayTemplate< KFbxVideo * > & | GetVideoArray () |
GetVideoArray. | |
KArrayTemplate< KFbxVideo * > & | GetDuplicateVideoArray () |
GetVideoArray. | |
Protected Member Functions | |
virtual void | ApplyRecursive (KFbxNode &iNode) |
Find all the node corresponding to the research criterium. | |
virtual bool | CheckNode (KFbxNode &iNode) |
Check if a node answers to research criterium. | |
bool | CheckNodeName (KFbxNode &pNode) |
Check for duplicate node name. | |
bool | CheckMaterialName (KFbxGeometry *pGeometry) |
Check for duplicate material name. | |
bool | CheckTextureName (KFbxGeometry *pGeometry) |
Check for duplicate texture name. | |
bool | CheckVideoName (KFbxGeometry *pGeometry) |
Check for duplicate video name. | |
Protected Attributes | |
bool | mStates [eSTATE_COUNT] |
KArrayTemplate< KFbxNode * > | mENodeArray |
KArrayTemplate< KFbxNode * > | mDuplicateNodeArray |
KArrayTemplate< KFbxSurfaceMaterial * > | mMaterialArray |
KArrayTemplate< KFbxSurfaceMaterial * > | mDuplicateMaterialArray |
KArrayTemplate< KFbxTexture * > | mTextureArray |
KArrayTemplate< KFbxTexture * > | mDuplicateTextureArray |
KArrayTemplate< KFbxVideo * > | mVideoArray |
KArrayTemplate< KFbxVideo * > | mDuplicateVideoArray |
KArrayTemplate< KFbxGenericNode * > | mGenericNodeArray |
KArrayTemplate< KFbxGenericNode * > | mDuplicateGenericNodeArray |
KFbxScene * | mDestinationScene |
enum EState |
Definition at line 76 of file kfbxnodefinderduplicatename.h.
KFbxNodeFinderDuplicateName | ( | KFbxScene * | pDestinationScene = NULL |
) |
Constructor.
When the destination scene is specified, duplicates are searched in both the destination scene and in the processed node tree.
pDestinationScene | Destination scene to search. NULL by default. |
virtual ~KFbxNodeFinderDuplicateName | ( | ) | [virtual] |
Destructor.
virtual void Reset | ( | ) | [virtual] |
bool GetState | ( | int | pStateIndex | ) |
GetState.
pStateIndex | State index. |
void SetState | ( | int | pStateIndex, | |
bool | pValue | |||
) |
SetState.
pStateIndex | State index. | |
pValue |
KArrayTemplate<KFbxNode*>& GetNodeArray | ( | ) |
GetNodeArray.
KArrayTemplate<KFbxNode*>& GetDuplicateNodeArray | ( | ) |
GetNodeArray.
KArrayTemplate<KFbxSurfaceMaterial*>& GetMaterialArray | ( | ) |
GetMaterialArray.
KArrayTemplate<KFbxSurfaceMaterial*>& GetDuplicateMaterialArray | ( | ) |
GetMaterialArray.
KArrayTemplate<KFbxTexture*>& GetTextureArray | ( | ) |
GetTextureArray.
KArrayTemplate<KFbxTexture*>& GetDuplicateTextureArray | ( | ) |
GetTextureArray.
KArrayTemplate<KFbxVideo*>& GetVideoArray | ( | ) |
GetVideoArray.
KArrayTemplate<KFbxVideo*>& GetDuplicateVideoArray | ( | ) |
GetVideoArray.
virtual void ApplyRecursive | ( | KFbxNode & | iNode | ) | [protected, virtual] |
Find all the node corresponding to the research criterium.
iNode |
Reimplemented from KFbxNodeFinder.
virtual bool CheckNode | ( | KFbxNode & | iNode | ) | [protected, virtual] |
Check if a node answers to research criterium.
Criteriums must be defined by child class.
iNode |
Implements KFbxNodeFinder.
bool CheckNodeName | ( | KFbxNode & | pNode | ) | [protected] |
Check for duplicate node name.
pNode |
bool CheckMaterialName | ( | KFbxGeometry * | pGeometry | ) | [protected] |
Check for duplicate material name.
pGeometry |
bool CheckTextureName | ( | KFbxGeometry * | pGeometry | ) | [protected] |
Check for duplicate texture name.
pGeometry |
bool CheckVideoName | ( | KFbxGeometry * | pGeometry | ) | [protected] |
Check for duplicate video name.
pGeometry |