This reference page is linked to from the following overview topics: List of Python Fbx classes.
Top level class for any FBX object that requires ClassId functionality.
For more information about ClassId, please refer to the FbxClassId documentation.
#include <fbxplug.h>

Public Member Functions |
|
| virtual void | Destroy (bool pRecursive=false, bool pDependents=false) |
| Unregister and delete this object. |
|
| virtual FbxManager * | GetFbxManager () const |
| Retrieve the FBX SDK Manager associated to
this object. |
|
| virtual bool | Is (FbxClassId pClassId) const |
| Test if this class is a hierarchical
children of the specified class type. |
|
| template<class T > | |
| bool | Is (T *pFBX_TYPE) const |
| Templated test if this class is a
hierarchical children of the specified class type. |
|
| virtual bool | IsRuntime (FbxClassId pClassId) const |
| Test if this class is a hierarchical
children of the specified class type. |
|
| virtual bool | SetRuntimeClassId (FbxClassId pClassId) |
| Set the run-time ClassId for this class.
|
|
| virtual FbxClassId | GetRuntimeClassId () const |
| Retrieve the run-time ClassId for this
object. |
|
| virtual bool | IsRuntimePlug () const |
| Find out if the ClassId was registered
during run-time rather than at compile time. |
|
Static Public Member Functions |
|
| static void | SetWipeMode (bool pState) |
| static bool | GetWipeMode () |
Protected Member Functions |
|
| FbxPlug () | |
| FbxPlug (FbxManager &, const char *) | |
| virtual | ~FbxPlug () |
| virtual void | Construct (const FbxPlug *pFrom) |
| virtual void | Destruct (bool pRecursive, bool pDependents) |
Friends |
|
| class | FbxProperty |
| class | FbxObject |
| FbxPlug | ( | FbxManager & | , |
| const char * | |||
| ) | [inline, protected] |
| virtual void Destroy | ( | bool | pRecursive =
false, |
| bool | pDependents =
false |
||
| ) | [virtual] |
Unregister and delete this object.
This will also breaks all connections to this object as well as removing all the instance of all the properties of this object with the object's class.
| pRecursive | Unused parameter, deprecated. |
| pDependents | Unused parameter, deprecated. |
| virtual FbxManager* GetFbxManager | ( | ) | const [inline, virtual] |
Retrieve the FBX SDK Manager associated to this object.
There is no implementation at the level of FbxPlug. A basic implementation is available at the FbxObject level.
Reimplemented in FbxObject.
Definition at line 257 of file fbxplug.h.
{ return 0; }
| virtual bool Is | ( | FbxClassId | pClassId | ) | const [inline, virtual] |
Test if this class is a hierarchical children of the specified class type.
This is the standard method to differentiate object classes.
| pClassId | The class type to test against self. |
Definition at line 264 of file fbxplug.h.
{ return GetClassId().Is(pClassId); }
| bool Is | ( | T * | pFBX_TYPE | ) | const [inline] |
Templated test if this class is a hierarchical children of the specified class type.
| pFBX_TYPE | A direct pointer to the C++ type of the object to test against. |
Definition at line 271 of file fbxplug.h.
{ return Is(T::ClassId); }
| virtual bool IsRuntime | ( | FbxClassId | pClassId | ) | const [inline, virtual] |
Test if this class is a hierarchical children of the specified class type.
This test will be performed on the run-time class registered with the FBX SDK Manager rather than the static ClassId generated at compile time.
| pClassId | The class type to test against self. |
Definition at line 279 of file fbxplug.h.
{ return GetRuntimeClassId().Is(pClassId); }
| virtual bool SetRuntimeClassId | ( | FbxClassId | pClassId | ) | [virtual] |
Set the run-time ClassId for this class.
In most contexts, users do not have to change the run-time ClassId, they are automatically generated when registered a new class during run-time.
| pClassId | The ClassId to set as the run-time ClassId for this object. |
Reimplemented in FbxObject.
| virtual FbxClassId GetRuntimeClassId | ( | ) | const [virtual] |
Retrieve the run-time ClassId for this object.
Reimplemented in FbxObject.
| virtual bool IsRuntimePlug | ( | ) | const [inline, virtual] |
Find out if the ClassId was registered during run-time rather than at compile time.
Definition at line 298 of file fbxplug.h.
{ return !( GetRuntimeClassId() == GetClassId() ); }
| static void SetWipeMode | ( | bool | pState | ) | [inline, static] |
| static bool GetWipeMode | ( | ) | [inline, static] |
| virtual void Construct | ( | const FbxPlug * | pFrom | ) | [protected, virtual] |
| virtual void Destruct | ( | bool | pRecursive, |
| bool | pDependents | ||
| ) | [protected, virtual] |
Reimplemented in FbxObject, FbxExporter, FbxImporter, FbxIOSettings, FbxAnimCurve, FbxAnimCurveNode, FbxAnimEvaluator, FbxCharacter, FbxContainerTemplate, FbxDocument, FbxLibrary, FbxPose, FbxSceneReference, FbxThumbnail, FbxCache, FbxCameraSwitcher, FbxGeometry, FbxGeometryWeightedMap, FbxLayerContainer, FbxLine, FbxMesh, FbxNode, FbxNurbs, FbxNurbsCurve, FbxNurbsSurface, FbxPatch, FbxSubDiv, FbxBindingOperator, and FbxProcessorShaderDependency.
friend class FbxProperty
[friend] |
friend class FbxObject [friend] |
Reimplemented in FbxAnimCurveBase, FbxAnimCurveNode, FbxAnimLayer, and FbxAnimStack.