Public Member Functions | Static Public Member Functions | Friends

FbxDataType Class Reference

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


Search for all occurrences

Detailed Description

FBX SDK data type class.

Definition at line 26 of file fbxdatatypes.h.

#include <fbxdatatypes.h>

List of all members.

Public Member Functions

FbxDataTypeoperator= (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 FbxPropertyHandleGetTypeInfoHandle () 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:
pDataTypeAnother FbxDataType object copied to this one.
FbxDataType ( const FbxPropertyHandle pTypeInfoHandle)

Constructor.

Parameters:
pTypeInfoHandleType 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:
pDataTypeDatatype 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:
pDataTypeDatatype 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:
pDataTypeDatatype 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:
pDataTypeDatatype to compare to.
Returns:
true if this datatype is the specified datatype, false otherwise.

Definition at line 88 of file fbxdatatypes.h.

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

Retrieve this data type.

Returns:
This data type.
const char* GetName ( ) const

Retrieve data type name.

Returns:
Data type name.
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:

FbxDataType FbxDataType FbxDataType FbxDataType FbxDataType FbxDataType FbxDataType FbxDataType FbxDataType FbxDataType
FbxDataType FbxDataType FbxDataType FbxDataType FbxDataType FbxDataType FbxDataType FbxDataType FbxDataType FbxDataType