KFbxPlug Class Reference

#include <kfbxplug.h>
Inheritance diagram for KFbxPlug:
Inheritance graph
[legend]

List of all members.


Detailed Description

Base class to handle plug connections.
Remarks:
This class is for the FBX SDK internal use only.

Definition at line 235 of file kfbxplug.h.


Constructor and Destructor.

virtual void  Destroy (bool pRecursive=false, bool pDependents=false)
  Delete the object and Unregister from the FbxSdkManager.

Object ownership and type management.

virtual KFbxSdkManager GetFbxSdkManager () const
  Get the KFbxSdkManager that created this object.
virtual bool  Is (kFbxClassId pClassId) const
  Test if the class is a hierarchical children of the specified class type.
template<class T>
bool  Is (T *pFBX_TYPE) const
  Test if the class is a hierarchical children of the specified class type.
virtual bool  IsRuntime (kFbxClassId pClassId) const
  Test if the runtime class is a hierarchical children of the specified class type.
virtual bool  SetRuntimeClassId (kFbxClassId pClassId)
  Set the runtime class.
virtual kFbxClassId  GetRuntimeClassId () const
  Get the runtime class.
virtual bool  IsRuntimePlug () const
  Check whether runtime class id is equal to class id.

Member Function Documentation

virtual void Destroy ( bool  pRecursive = false,
bool  pDependents = false  
) [virtual]

Delete the object and Unregister from the FbxSdkManager.

Parameters:
pRecursive 
pDependents 

virtual KFbxSdkManager* GetFbxSdkManager (  )  const [inline, virtual]

Get the KFbxSdkManager that created this object.

Returns:
Pointer to the KFbxSdkManager

Definition at line 259 of file kfbxplug.h.

virtual bool Is ( kFbxClassId  pClassId  )  const [inline, virtual]

Test if the class is a hierarchical children of the specified class type.

Parameters:
pClassId  ClassId representing the class type
Returns:
Returns true if the object is a hierarchical children of the type specified

Definition at line 264 of file kfbxplug.h.

Referenced by KFbxCast().

bool Is ( T *  pFBX_TYPE  )  const [inline]

Test if the class is a hierarchical children of the specified class type.

Parameters:
pFBX_TYPE  the class type
Returns:
Returns true if the object is a hierarchical children of the type specified

Definition at line 270 of file kfbxplug.h.

virtual bool IsRuntime ( kFbxClassId  pClassId  )  const [inline, virtual]

Test if the runtime class is a hierarchical children of the specified class type.

Parameters:
pClassId  ClassId representing the class type
Returns:
True if the runtime class is a hierarchical children of the type specified, false otherwise.

Definition at line 276 of file kfbxplug.h.

virtual bool SetRuntimeClassId ( kFbxClassId  pClassId  )  [virtual]

Set the runtime class.

Parameters:
pClassId 
Returns:
False always.

virtual kFbxClassId GetRuntimeClassId (  )  const [virtual]

Get the runtime class.

virtual bool IsRuntimePlug (  )  const [inline, virtual]

Check whether runtime class id is equal to class id.

Definition at line 288 of file kfbxplug.h.

KFbxPlug KFbxPlug KFbxPlug KFbxPlug KFbxPlug KFbxPlug KFbxPlug KFbxPlug KFbxPlug KFbxPlug
KFbxPlug KFbxPlug KFbxPlug KFbxPlug KFbxPlug KFbxPlug KFbxPlug KFbxPlug KFbxPlug KFbxPlug