Public Member Functions | Protected Attributes

FbxBindingTableEntry Class Reference

Search for all occurrences

Detailed Description

A binding table entry stores a binding between a source and a destination.

Users should not instantiate this class directly, but always call FbxBindingTableBase::AddNewEntry() to create a new entry in the binding table.

Definition at line 28 of file fbxbindingtableentry.h.

#include <fbxbindingtableentry.h>

List of all members.

Public Member Functions

FbxBindingTableEntryoperator= (const FbxBindingTableEntry &pEntry)
 Assignment operator.

Protected Attributes

FbxString mSource
FbxString mDestination
FbxString mSourceType
FbxString mDestinationType
void * mData

Constructor and Destructor

 FbxBindingTableEntry ()
 Constructor.
 FbxBindingTableEntry (const FbxBindingTableEntry &pEntry)
 Copy constructor.
 ~FbxBindingTableEntry ()
 Destructor.

Access

void SetSource (const char *pSource)
 Set the source.
const char * GetSource () const
 Retrieve the source.
void SetDestination (const char *pDestination)
 Set the destination.
const char * GetDestination () const
 Retrieve the destination.
void SetEntryType (const char *pType, bool pAsSource)
 Set the source type or destination type.
const char * GetEntryType (bool pAsSource) const
 Get the source type or destination type.
void * GetUserDataPtr ()
 Retrieve user data pointer.
const void * GetUserDataPtr () const
 Retrieve user data pointer.
void SetUserDataPtr (void *pData)
 Set user data pointer.

Constructor & Destructor Documentation

Constructor.

Copy constructor.

Parameters:
pEntryFbxBindingTableEntry to be copied.
Remarks:
the UserDataPtr is a shared pointer.

Destructor.


Member Function Documentation

void SetSource ( const char *  pSource)

Set the source.

Parameters:
pSourceThe source to set.
const char* GetSource ( ) const

Retrieve the source.

void SetDestination ( const char *  pDestination)

Set the destination.

Parameters:
pDestinationThe destination to set.
const char* GetDestination ( ) const

Retrieve the destination.

void SetEntryType ( const char *  pType,
bool  pAsSource 
)

Set the source type or destination type.

Parameters:
pTypeThe source type or destination type to set.
pAsSourceFlag indicates source type or destination type to set.
const char* GetEntryType ( bool  pAsSource) const

Get the source type or destination type.

Parameters:
pAsSourceFlag indicates source type or destination type to get.
Returns:
Source type or destination type.
void* GetUserDataPtr ( )

Retrieve user data pointer.

Returns:
User data pointer.
const void* GetUserDataPtr ( ) const

Retrieve user data pointer.

Returns:
User data pointer.
void SetUserDataPtr ( void *  pData)

Set user data pointer.

Parameters:
pDatauser data pointer.
FbxBindingTableEntry& operator= ( const FbxBindingTableEntry pEntry)

Assignment operator.

Parameters:
pEntryFbxBindingTableEntry assigned to this one.
Remarks:
the UserDataPtr is a shared pointer.

Member Data Documentation

FbxString mSource [protected]
FbxString mDestination [protected]
FbxString mSourceType [protected]
void* mData [protected]

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

FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry
FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry FbxBindingTableEntry