FbxPropertyEntry Class Reference
 
 
 
FbxPropertyEntry Class Reference

#include <fbxpropertypage.h>


Class Description

Definition at line 487 of file fbxpropertypage.h.

List of all members.

Public Member Functions

  FBXSDK_FRIEND_NEW ()
void  Destroy ()
FbxInt  GetParentId ()
bool  IsEmpty ()
FbxPropertyInfo Get (const FbxPropertyInfo *)
void  Set (FbxPropertyInfo *pInfo)
FbxPropertyValue Get (const FbxPropertyValue *)
void  Set (FbxPropertyValue *pValue)
FbxPropertyConnect Get (const FbxPropertyConnect *)
void  Set (FbxPropertyConnect *pConnect)
FbxPropertyFlagsExt Get (const FbxPropertyFlagsExt *)
void  Set (FbxPropertyFlagsExt pType)
void  Set (FbxPropertyFlagsExt *pType)

Static Public Member Functions

static FbxPropertyEntry Create (FbxInt pParentId, FbxPropertyInfo *pInfo, FbxPropertyValue *pValue, FbxPropertyConnect *pConnect)

Friends

class  FbxPropertyPage

Member Function Documentation

FBXSDK_FRIEND_NEW ( )
static FbxPropertyEntry* Create ( FbxInt  pParentId,
FbxPropertyInfo pInfo,
FbxPropertyValue pValue,
FbxPropertyConnect pConnect 
) [inline, static]

Definition at line 490 of file fbxpropertypage.h.

    {
        return FbxNew< FbxPropertyEntry >(pParentId,pInfo,pValue,pConnect);
    }
void Destroy ( ) [inline]

Definition at line 494 of file fbxpropertypage.h.

{ FbxDelete(this); }
FbxInt GetParentId ( ) [inline]

Definition at line 496 of file fbxpropertypage.h.

{ return mParentId; }
bool IsEmpty ( ) [inline]

Definition at line 497 of file fbxpropertypage.h.

{ return (mInfo || mValue || mConnect || mFlags.GetMask() != 0) ? false : true; }
FbxPropertyInfo* Get ( const FbxPropertyInfo ) [inline]

Definition at line 499 of file fbxpropertypage.h.

{ return mInfo; }
void Set ( FbxPropertyInfo pInfo ) [inline]

Definition at line 500 of file fbxpropertypage.h.

    {
        FbxPropertyInfo* lInfo = mInfo;
        if (pInfo) pInfo->IncRef();
        mInfo=pInfo;
        if (lInfo) lInfo->DecRef();
    }
FbxPropertyValue* Get ( const FbxPropertyValue ) [inline]

Definition at line 508 of file fbxpropertypage.h.

{ return mValue; }
void Set ( FbxPropertyValue pValue ) [inline]

Definition at line 509 of file fbxpropertypage.h.

    {
        FbxPropertyValue* lValue = mValue;
        if (pValue) pValue->IncRef();
        mValue=pValue;
        if (lValue) lValue->DecRef();
    }
FbxPropertyConnect* Get ( const FbxPropertyConnect ) [inline]

Definition at line 517 of file fbxpropertypage.h.

{ return mConnect; }
void Set ( FbxPropertyConnect pConnect ) [inline]

Definition at line 518 of file fbxpropertypage.h.

    {
        FbxPropertyConnect* lConnect = mConnect;
        if (pConnect) pConnect->IncRef();
        mConnect=pConnect;
        if (lConnect) lConnect->DecRef();
    }
FbxPropertyFlagsExt* Get ( const FbxPropertyFlagsExt ) [inline]

Definition at line 526 of file fbxpropertypage.h.

    {
        return &mFlags;
    }
void Set ( FbxPropertyFlagsExt  pType ) [inline]

Definition at line 531 of file fbxpropertypage.h.

    {
        mFlags = pType;
    }
void Set ( FbxPropertyFlagsExt pType ) [inline]

Definition at line 536 of file fbxpropertypage.h.

    {
        mFlags = pType ? *pType : FbxPropertyFlagsExt( FbxPropertyAttr::eNone );
    }

Friends And Related Function Documentation

friend class FbxPropertyPage [friend]

Definition at line 568 of file fbxpropertypage.h.


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