FBX C++ API Reference
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FbxRenamingStrategyInterface Class Referenceabstract

#include <fbxrenamingstrategy.h>

Class Description

This base class is an abstract implementation of a renaming strategy for avoiding name clashes.

An implementation of a reader (FbxReader) or writer (FbxWriter) class must call a concrete implementation of "FbxRenamingStrategyInterface::Rename()" every time a name is imported or exported to avoid name clashes. Any class deriving from FbxRenamingStrategyInterface must implement FbxRenamingStrategyInterface::Clear(), FbxRenamingStrategyInterface::Rename(), and FbxRenamingStrategyInterface::Clone().

See also
FbxNameHandler FbxRenamingStrategyNumber

Definition at line 34 of file fbxrenamingstrategy.h.

+ Inheritance diagram for FbxRenamingStrategyInterface:

Public Member Functions

 FbxRenamingStrategyInterface ()
 Constructor. More...
 
virtual ~FbxRenamingStrategyInterface ()
 Destructor. More...
 
virtual void Clear ()=0
 Resets internal state regarding assigned names. More...
 
virtual bool Rename (FbxNameHandler &pName)=0
 Rename a name if necessary to avoid name-clash issues. More...
 
virtual FbxRenamingStrategyInterfaceClone ()=0
 Create a dynamic renaming strategy instance of the same type as the child class. More...
 

Constructor & Destructor Documentation

◆ FbxRenamingStrategyInterface()

Constructor.

◆ ~FbxRenamingStrategyInterface()

virtual ~FbxRenamingStrategyInterface ( )
virtual

Destructor.

Member Function Documentation

◆ Clear()

virtual void Clear ( )
pure virtual

Resets internal state regarding assigned names.

Implemented in FbxRenamingStrategy, and FbxRenamingStrategyNumber.

◆ Rename()

virtual bool Rename ( FbxNameHandler pName)
pure virtual

Rename a name if necessary to avoid name-clash issues.

Parameters
pNameThe name to be renamed.
Returns
Return true on success, false otherwise.

Implemented in FbxRenamingStrategy, and FbxRenamingStrategyNumber.

◆ Clone()

virtual FbxRenamingStrategyInterface* Clone ( )
pure virtual

Create a dynamic renaming strategy instance of the same type as the child class.

Returns
New instance.

Implemented in FbxRenamingStrategy, and FbxRenamingStrategyNumber.


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