FbxDataType Class Reference
 
 
 
FbxDataType Class Reference

This reference page is linked to from the following overview topics: List of Python Fbx classes.


#include <fbxdatatypes.h>


Class Description

List of all members.

Public Member Functions

FbxDataType operator= (const FbxDataType &pDataType)
  Assignment operator.
bool  Valid () const
  Test whether this datatype is a valid datatype.
bool  Is (const FbxDataType &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.
const FbxPropertyHandle GetTypeInfoHandle () const
  Retrieve the information handle of this data type.

Static Public Member Functions

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

Friends

class  FbxManager

Constructor and Destructor.

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

boolean operation

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

Constructor & Destructor Documentation

Constructor.

FbxDataType ( const FbxDataType pDataType )

Copy constructor.

Parameters:
pDataType Another FbxDataType object copied to this one.
FbxDataType ( const FbxPropertyHandle pTypeInfoHandle )

Constructor.

Parameters:
pTypeInfoHandle Type information handle

Destructor.


Member Function Documentation

static FbxDataType Create ( const char *  pName,
const EFbxType  pType 
) [static]
static FbxDataType Create ( const char *  pName,
const FbxDataType pDataType 
) [static]
void Destroy ( )

Destroy this datatype.

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

Assignment operator.

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

Definition at line 60 of file fbxdatatypes.h.

{ mTypeInfoHandle=pDataType.mTypeInfoHandle; return *this; }
bool operator== ( const FbxDataType pDataType ) const [inline]

Equality operator.

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

Definition at line 70 of file fbxdatatypes.h.

{ return mTypeInfoHandle==pDataType.mTypeInfoHandle; }
bool operator!= ( const FbxDataType pDataType ) const [inline]

Non-equality operator.

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

Definition at line 76 of file fbxdatatypes.h.

{ return mTypeInfoHandle!=pDataType.mTypeInfoHandle; }
bool Valid ( ) const [inline]

Test whether this datatype is a valid datatype.

Returns:
true if valid, false otherwise.

Definition at line 82 of file fbxdatatypes.h.

{ return mTypeInfoHandle.Valid(); }
bool Is ( const FbxDataType 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.
Examples:
ImportScene/DisplayAnimation.cxx.

Definition at line 88 of file fbxdatatypes.h.

{ return mTypeInfoHandle.Is(pDataType.mTypeInfoHandle); }
EFbxType GetType ( ) const

Retrieve this data type.

Returns:
This data type.
Examples:
ImportScene/DisplayAnimation.cxx, and ImportScene/DisplayGenericInfo.cxx.
const char* GetName ( ) const

Retrieve data type name.

Returns:
Data type name.
Examples:
ImportScene/DisplayGenericInfo.cxx, and ImportScene/DisplayMaterial.cxx.
const FbxPropertyHandle& GetTypeInfoHandle ( ) const [inline]

Retrieve the information handle of this data type.

Returns:
Information handle of this data type.

Definition at line 103 of file fbxdatatypes.h.

{ return mTypeInfoHandle; }

Friends And Related Function Documentation

friend class FbxManager [friend]

Definition at line 107 of file fbxdatatypes.h.


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