KFbxDataType Class Reference

#include <kfbxdatatypes.h>

List of all members.


Detailed Description

FBX SDK data type class.

Definition at line 59 of file kfbxdatatypes.h.


Constructor and Destructor.

  KFbxDataType ()
  Constructor.
  KFbxDataType (KFbxDataType const &pDataType)
  Copy constructor.
void  Destroy ()
  Destroy this datatype.
  KFbxDataType (KFbxTypeInfoHandle const &pTypeInfoHandle)
  Constructor.
  ~KFbxDataType ()
  Destructor.

boolean operation

bool  operator== (const KFbxDataType &pDataType) const
  Equality operator.
bool  operator!= (const KFbxDataType &pDataType) const
  Non-equality operator.

Public Member Functions

KFbxDataType operator= (const KFbxDataType &pDataType)
  Assignment operator.
bool  Valid () const
  Test whether this datatype is a valid datatype.
bool  Is (const KFbxDataType &pDataType) const
  Test if this datatype is the specified datatype.
EFbxType  GetType () const
  Retrieve this data type.
const char *  GetName () const
  Retrieve data type name.
KFbxTypeInfoHandle const &  GetTypeInfoHandle () const
  Retrieve the information handle of this data type.

Static Public Member Functions

static KFbxDataType  Create (const char *pName, EFbxType pType)
static KFbxDataType  Create (const char *pName, KFbxDataType const &pDataType)

Friends

class  KFbxSdkManager

Constructor & Destructor Documentation

KFbxDataType (  ) 

Constructor.

KFbxDataType ( KFbxDataType const &  pDataType  ) 

Copy constructor.

Parameters:
pDataType  Another KFbxDataType object copied to this one.

KFbxDataType ( KFbxTypeInfoHandle const &  pTypeInfoHandle  ) 

Constructor.

Parameters:
pTypeInfoHandle  Type information handle

~KFbxDataType (  ) 

Destructor.


Member Function Documentation

static KFbxDataType Create ( const char *  pName,
EFbxType  pType  
) [static]

static KFbxDataType Create ( const char *  pName,
KFbxDataType const &  pDataType  
) [static]

void Destroy (  ) 

Destroy this datatype.

KFbxDataType& operator= ( const KFbxDataType pDataType  )  [inline]

Assignment operator.

Parameters:
pDataType  Datatype whose value is assigned to this datatype.
Returns:
this datatype

Definition at line 94 of file kfbxdatatypes.h.

References mTypeInfoHandle.

bool operator== ( const KFbxDataType pDataType  )  const [inline]

Equality operator.

Parameters:
pDataType  Datatype to compare to.
Returns:
true if equal,false otherwise.

Definition at line 105 of file kfbxdatatypes.h.

References mTypeInfoHandle.

bool operator!= ( const KFbxDataType pDataType  )  const [inline]

Non-equality operator.

Parameters:
pDataType  Datatype to compare to.
Returns:
true if unequal,false otherwise.

Definition at line 111 of file kfbxdatatypes.h.

References mTypeInfoHandle.

bool Valid (  )  const [inline]

Test whether this datatype is a valid datatype.

Returns:
true if valid, false otherwise.

Definition at line 118 of file kfbxdatatypes.h.

References KFbxPropertyHandle::Valid().

bool Is ( const KFbxDataType pDataType  )  const [inline]

Test if this datatype is the specified datatype.

Parameters:
pDataType  Datatype to compare to.
Returns:
true if this datatype is the specified datatype, false otherwise.

Definition at line 124 of file kfbxdatatypes.h.

References mTypeInfoHandle.

EFbxType GetType (  )  const

Retrieve this data type.

Returns:
this data type.

const char* GetName (  )  const

Retrieve data type name.

Returns:
data type name.

KFbxTypeInfoHandle const& GetTypeInfoHandle (  )  const [inline]

Retrieve the information handle of this data type.

Returns:
information handle of this data type.

Definition at line 142 of file kfbxdatatypes.h.

Referenced by KFbxProperty::Find(), and KFbxProperty::FindHierarchical().


Friends And Related Function Documentation

friend class KFbxSdkManager [friend]

Definition at line 144 of file kfbxdatatypes.h.

KFbxDataType KFbxDataType KFbxDataType KFbxDataType KFbxDataType KFbxDataType KFbxDataType KFbxDataType KFbxDataType KFbxDataType
KFbxDataType KFbxDataType KFbxDataType KFbxDataType KFbxDataType KFbxDataType KFbxDataType KFbxDataType KFbxDataType KFbxDataType