FbxPropertyEntry Class Reference

FbxPropertyEntry Class Reference

#include <fbxpropertypage.h>

Class Description

Definition at line 332 of file fbxpropertypage.h.

Public Member Functions

void Destroy ()
 
FbxInt GetParentId ()
 
bool IsEmpty ()
 
FbxPropertyInfoGet (const FbxPropertyInfo *)
 
void Set (FbxPropertyInfo *pInfo)
 
FbxPropertyValueGet (const FbxPropertyValue *)
 
void Set (FbxPropertyValue *pValue)
 
FbxPropertyConnectGet (const FbxPropertyConnect *)
 
void Set (FbxPropertyConnect *pConnect)
 
FbxPropertyFlagsGet (const FbxPropertyFlags *)
 
void Set (FbxPropertyFlags pType)
 
void Set (FbxPropertyFlags *pType)
 

Static Public Member Functions

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

Friends

class FbxPropertyPage
 

Member Function Documentation

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

Definition at line 335 of file fbxpropertypage.h.

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

Definition at line 337 of file fbxpropertypage.h.

337 { FbxDelete(this); }
void FbxDelete(T *p)
Definition: fbxnew.h:341
FbxInt GetParentId ( )
inline

Definition at line 339 of file fbxpropertypage.h.

339 { return mParentId; }
bool IsEmpty ( )
inline

Definition at line 340 of file fbxpropertypage.h.

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

Definition at line 342 of file fbxpropertypage.h.

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

Definition at line 344 of file fbxpropertypage.h.

345  {
346  FbxPropertyInfo* lInfo = mInfo;
347  if( pInfo ) pInfo->IncRef();
348  mInfo = pInfo;
349  if( lInfo ) lInfo->DecRef();
350  }
FbxPropertyValue* Get ( const FbxPropertyValue )
inline

Definition at line 352 of file fbxpropertypage.h.

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

Definition at line 354 of file fbxpropertypage.h.

355  {
356  FbxPropertyValue* lValue = mValue;
357  if( pValue ) pValue->IncRef();
358  mValue = pValue;
359  if( lValue ) lValue->DecRef();
360  }
FbxPropertyConnect* Get ( const FbxPropertyConnect )
inline

Definition at line 362 of file fbxpropertypage.h.

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

Definition at line 364 of file fbxpropertypage.h.

365  {
366  FbxPropertyConnect* lConnect = mConnect;
367  if( pConnect ) pConnect->IncRef();
368  mConnect = pConnect;
369  if( lConnect ) lConnect->DecRef();
370  }
FbxPropertyFlags* Get ( const FbxPropertyFlags )
inline

Definition at line 372 of file fbxpropertypage.h.

372 { return &mFlags; }
void Set ( FbxPropertyFlags  pType)
inline

Definition at line 373 of file fbxpropertypage.h.

373 { mFlags = pType; }
void Set ( FbxPropertyFlags pType)
inline

Definition at line 374 of file fbxpropertypage.h.

Friends And Related Function Documentation

friend class FbxPropertyPage
friend

Definition at line 403 of file fbxpropertypage.h.


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