KFbxPropertyHandle
#include<kfbxpropertyhandle.h>

List of all members.

Detailed Description

Class to manage property handle.

Definition at line61of filekfbxpropertyhandle.h.


Constructor and Destructor

staticKFbxObjectHandle Create()
 Create an instance.
staticKFbxObjectHandle Create(KFbxObjectHandleconst&pInstanceOf)
 Create an instance with given instance.
staticKFbxTypeInfoHandle Create(char const *pName, EFbxType pType=eUNIDENTIFIED)
 Create an instance with given name and type.
staticKFbxTypeInfoHandle Create(char const *pName,KFbxTypeInfoHandlepTypeInfo)
 Create an instance with given name and typeinfo.
bool Destroy()
 If this property is root property,delete the property page.
 KFbxPropertyHandle()
 Default constructor.
 KFbxPropertyHandle(KFbxPropertyHandleconst&pAddress)
 Copy constructor.
 ~KFbxPropertyHandle()
 Destructor.
 KFbxPropertyHandle(KFbxPropertyPage *pPage, kFbxPropertyId pId=kFbxProperyIdRoot)
 Character constructor.

Assignment and basic info

KFbxPropertyHandleoperator=(KFbxPropertyHandleconst&pHandle)
 KFbxPropertyHandleassignment operator.
bool operator==(KFbxPropertyHandleconst&pHandle) const
 Equality operator.
bool operator!=(KFbxPropertyHandleconst&pHandle) const
 Inequality operator.
bool Is(KFbxPropertyHandleconst&pHandle) const
 Compare type info together.
bool Valid() const
 Judge validity.
const char * GetName() const
 Get the property name.
EFbxType GetType() const
 Get the property type.
KFbxTypeInfoHandle GetTypeInfo() const
 Get the property type info.
const char * GetLabel() const
 Get the property label.
bool SetLabel(char const *pLabel)
 Set a label to the property.
FbxPropertyFlags::eFbxPropertyFlags GetFlags() const
 Get the property attribute state.
bool ModifyFlags(FbxPropertyFlags::eFbxPropertyFlags pFlags, bool pValue)
 According the given parameter Change the attributes of the property.
KFbxInheritType GetFlagsInheritType(FbxPropertyFlags::eFbxPropertyFlags pFlags, bool pCheckReferences) const
 Gets the inheritance type for the given flag.
bool SetFlagsInheritType(FbxPropertyFlags::eFbxPropertyFlags pFlags, KFbxInheritType pType)
 Sets the inheritance type for the given flag.
void * GetUserData() const
 Get the property user data.
bool SetUserData(void const *pUserData)
 Set user data to the property.
int GetUserTag() const
 Get the property user tag.
bool SetUserTag(int pUserData)
 Set user tag to the property.

Enum management

int AddEnumValue(char const *pStringValue)
 Add new value at the end of the enumlist in the property.
void InsertEnumValue(int pIndex, char const *pStringValue)
 Insert new value at the given index of the enumlist in property.
int GetEnumCount()
 Get the enum count of enumlist in property.
void SetEnumValue(int pIndex, char const *pStringValue)
 Set value at the given index of the enumlist in the property.
void RemoveEnumValue(int pIndex)
 Remove the value at the index of the enumlist in the property.
char * GetEnumValue(int pIndex)
 Get the value at the index of enumlist in the property.

Child and Struct management

KFbxPropertyHandle Add(char const *pName,KFbxTypeInfoHandleconst&pTypeInfo)
 Add a property to the property page.
void BeginCreateOrFindProperty()
 Creat the map for find property in the property page.
void EndCreateOrFindProperty()
 Clear the map which created for find property.
bool IsRoot() const
 Judge if the property is the root property.
bool IsChildOf(KFbxPropertyHandleconst&pParent) const
 Judge if the property is the child property of the given parent property.
bool IsDescendentOf(KFbxPropertyHandleconst&pParent) const
 Judge if the property is descendent property of the given property.
KFbxPropertyHandle GetParent() const
 Get parent property.
bool SetParent(KFbxPropertyHandleconst&pOther)
 Set parent property handle.No matter what enters,the result is always false.
KFbxPropertyHandle GetChild() const
 Get child property.
KFbxPropertyHandle GetSibling() const
 Get sibling property.
KFbxPropertyHandle GetFirstDescendent() const
 Get first descendent property.
KFbxPropertyHandle GetNextDescendent(KFbxPropertyHandleconst&pHandle) const
 Get first descendent property which after the given property.
KFbxPropertyHandle Find(char const *pName, bool pCaseSensitive) const
 Find the property with given name.
KFbxPropertyHandle Find(char const *pName,KFbxTypeInfoHandleconst&pTypeInfo, bool pCaseSensitive) const
 Find the property with given name and type info.
KFbxPropertyHandle Find(char const *pName, const char *pChildrenSeparator, bool pCaseSensitive) const
 Separate the given name by children separator string and then find the property.The step is strip the first part of the name and search, if the property can be found, stip the second part of the name and continue search, until no property be found,then return the last found property.
KFbxPropertyHandle Find(char const *pName, const char *pChildrenSeparator,KFbxTypeInfoHandleconst&pTypeInfo, bool pCaseSensitive) const
 Separate the given name by children separator string and then find the property.The step is strip the first part of the name and search, if the property can be found, stip the second part of the name and continue search, until no property be found,then return the last found property.

Connection management

bool ConnectSrc(KFbxPropertyHandleconst&pSrc, kFbxConnectionType const pType=eFbxConnectionDefault)
 Connect source property.
int GetSrcCount(KFbxConnectionPointFilter*pFilter=0) const
 Get source properties' count.
KFbxPropertyHandle GetSrc(KFbxConnectionPointFilter*pFilter=0, int pIndex=0) const
 Get source property with the given index.
bool DisconnectSrc(KFbxPropertyHandleconst&pSrc)
 Disconnect source property.
bool IsConnectedSrc(KFbxPropertyHandleconst&pSrc)
 Judge if it is connected with the given source property.
bool ConnectDst(KFbxPropertyHandleconst&pDst, kFbxConnectionType const pType=eFbxConnectionDefault)
 Connect destination property.
int GetDstCount(KFbxConnectionPointFilter*pFilter=0) const
 Get destination properties' count.
KFbxPropertyHandle GetDst(KFbxConnectionPointFilter*pFilter=0, int pIndex=0) const
 Get destination property with the given index.
bool DisconnectDst(KFbxPropertyHandleconst&pDst)
 Disconnect destination property.
bool IsConnectedDst(KFbxPropertyHandleconst&pDst)
 Judge if it is connected with the given destination property.
void ClearConnectCache()
 Clear connect cache.

Min and Max

bool HasMin() const
 Judge if this property has min value.
bool GetMin(void *pValue, EFbxType pValueType) const
 Get the min value and value type of this property.
bool SetMin(void const *pValue, EFbxType pValueType)
 Set the min value and value type for this property.
template<class T>
bool SetMin(T const&pValue)
 According the given value and its value type, set the min value and value type for this property.
template<class T>
GetMin(T const *pFBX_TYPE) const
 Get the min value of this property.
bool HasSoftMin() const
 Judge if this property has soft min value.
bool GetSoftMin(void *pValue, EFbxType pValueType) const
 Get the soft min value and value type of this property.
bool SetSoftMin(void const *pValue, EFbxType pValueType)
 Set the soft min value and value type for this property.
template<class T>
bool SetSoftMin(T const&pValue)
 According the given value and its value type, set the soft min value and value type for this property.
template<class T>
GetSoftMin(T const *pFBX_TYPE) const
 Get the soft min value of this property.
bool HasMax() const
 Judge if this property has max value.
bool GetMax(void *pValue, EFbxType pValueType) const
 Get the max value and value type of this property.
bool SetMax(void const *pValue, EFbxType pValueType)
 Set the max value and value type for this property.
template<class T>
bool SetMax(T const&pValue)
 According the given value and its value type, set the max value and value type for this property.
template<class T>
GetMax(T const *pFBX_TYPE) const
 Get the max value of this property.
bool HasSoftMax() const
 Judge if this property has soft max value.
bool GetSoftMax(void *pValue, EFbxType pValueType) const
 Get the soft max value and value type of this property.
bool SetSoftMax(void const *pValue, EFbxType pValueType)
 Set the soft max value and value type for this property.
template<class T>
bool SetSoftMax(T const&pValue)
 According the given value and its value type, set the soft max value and value type for this property.
template<class T>
GetSoftMax(T const *pFBX_TYPE) const
 Get the soft max value of this property.

Value

KFbxInheritType GetValueInheritType(bool pCheckReferences) const
 Get value inherit type of this property.
bool SetValueInheritType(KFbxInheritType pType)
 Set value inherit type for this property .
bool GetDefaultValue(void *pValue, EFbxType pValueType) const
 Get default value and value type of this property .
bool Get(void *pValue, EFbxType pValueType) const
 Get value and value type of this property .
bool Set(void const *pValue, EFbxType pValueType, bool pCheckValueEquality)
 Set property value and value type for this property.
template<class T>
bool Set(T const&pValue)
 Set property value with the given value .
template<class T>
Get(T const *pFBX_TYPE) const
 get property value.

Page settings

void SetPageDataPtr(void *pData)
 Set the property page data pointer.
void * GetPageDataPtr() const
 Get property page data pointer.

Page Internal Entry Management

bool PushPropertiesToParentInstance()
 Push properties to parent instance.

Reference Management

bool IsAReferenceTo(void) const
 Judge if this property page is a instance of other page.
void * GetReferenceTo(void) const
 Get the property page which this property page make reference to.
bool IsReferencedBy(void) const
 Judge if this property page is referenced by other pages.
int GetReferencedByCount(void) const
 Get the count of property pages which make reference to this property page.
void * GetReferencedBy(int pIndex) const
 According the given index,get the property page which make reference to this property page.

Constructor&Destructor Documentation

Default constructor.

Copy constructor.

Parameters:
pAddress KFbxPropertyHandlecopied to this one.

Destructor.

KFbxPropertyHandle(KFbxPropertyPage * pPage,
kFbxPropertyId pId=kFbxProperyIdRoot 
)

Character constructor.

Parameters:
pPage 
pId 

Member Function Documentation

staticKFbxObjectHandleCreate( ) [static]

Create an instance.

staticKFbxObjectHandleCreate(KFbxObjectHandleconst& pInstanceOf ) [static]

Create an instance with given instance.

Parameters:
pInstanceOf The given instance.

staticKFbxTypeInfoHandleCreate(char const * pName,
EFbxType pType=eUNIDENTIFIED 
)[static]

Create an instance with given name and type.

Parameters:
pName 
pType 

staticKFbxTypeInfoHandleCreate(char const * pName,
KFbxTypeInfoHandle pTypeInfo 
)[static]

Create an instance with given name and typeinfo.

Parameters:
pName 
pTypeInfo 

bool Destroy( ) 

If this property is root property,delete the property page.

Returns:
False

KFbxPropertyHandle&operator=(KFbxPropertyHandleconst& pHandle ) 

KFbxPropertyHandleassignment operator.

Parameters:
pHandle KFbxPropertyHandleassigned to this one.

bool operator==(KFbxPropertyHandleconst& pHandle ) const

Equality operator.

Parameters:
pHandle KFbxPropertyHandlecompared with this one.
Returns:
Trueif equal,falseotherwise.

bool operator!=(KFbxPropertyHandleconst& pHandle ) const

Inequality operator.

Parameters:
pHandle KFbxPropertyHandlecompared with this one.
Returns:
Trueif unequal,falseotherwise.

bool Is(KFbxPropertyHandleconst& pHandle ) const

Compare type info together.

Parameters:
pHandle KFbxPropertyHandlecompared with this one.
Returns:
Trueif equal,falseotherwise.

bool Valid( ) const

Judge validity.

Referenced byKFbxDataType::Valid().

const char* GetName( ) const

Get the property name.

EFbxType GetType( ) const

Get the property type.

KFbxTypeInfoHandleGetTypeInfo( ) const

Get the property type info.

const char* GetLabel( ) const

Get the property label.

bool SetLabel(char const * pLabel ) 

Set a label to the property.

Parameters:
pLabel The given label string
Returns:
If succeed, return true.

FbxPropertyFlags::eFbxPropertyFlags GetFlags( ) const

Get the property attribute state.

bool ModifyFlags(FbxPropertyFlags::eFbxPropertyFlags pFlags,
bool pValue 
)

According the given parameter Change the attributes of the property.

Parameters:
pFlags The given flags used as mask.
pValue If pValue is true, set mask with given flags, otherwise unset mask with given flags.
Returns:
If succeed, return true.

KFbxInheritType GetFlagsInheritType(FbxPropertyFlags::eFbxPropertyFlags pFlags,
bool pCheckReferences 
)const

Gets the inheritance type for the given flag.

Parameters:
pFlags The flag to query
pCheckReferences Decide whether check instance. If it is true, check instance.
Returns:
The inheritance type

bool SetFlagsInheritType(FbxPropertyFlags::eFbxPropertyFlags pFlags,
KFbxInheritType pType 
)

Sets the inheritance type for the given flag.

Parameters:
pFlags The flag to set
pType The inheritance type to set
Returns:
If succeed, return true.

void* GetUserData( ) const

Get the property user data.

bool SetUserData(void const * pUserData ) 

Set user data to the property.

Parameters:
pUserData The given user data
Returns:
If succeed, return true.

int GetUserTag( ) const

Get the property user tag.

bool SetUserTag(int pUserData ) 

Set user tag to the property.

Parameters:
pUserData The given user tag
Returns:
If succeed, return true.

int AddEnumValue(char const * pStringValue ) 

Add new value at the end of the enumlist in the property.

Parameters:
pStringValue The given new value
Returns:
The index of the value.

void InsertEnumValue(int pIndex,
char const * pStringValue 
)

Insert new value at the given index of the enumlist in property.

Parameters:
pIndex The given index
pStringValue The given new value

int GetEnumCount( ) 

Get the enum count of enumlist in property.

Returns:
The enum count of enumlist in property

void SetEnumValue(int pIndex,
char const * pStringValue 
)

Set value at the given index of the enumlist in the property.

Parameters:
pIndex The given index
pStringValue The given new value used to instead the old value.

void RemoveEnumValue(int pIndex ) 

Remove the value at the index of the enumlist in the property.

Parameters:
pIndex The given index

char* GetEnumValue(int pIndex ) 

Get the value at the index of enumlist in the property.

Parameters:
pIndex The given index
Returns:
The value at the given index

KFbxPropertyHandleAdd(char const * pName,
KFbxTypeInfoHandleconst& pTypeInfo 
)

Add a property to the property page.

Parameters:
pName The name of property.
pTypeInfo The added property's type info.
Returns:
The handle of the new added property

void BeginCreateOrFindProperty( ) 

Creat the map for find property in the property page.

void EndCreateOrFindProperty( ) 

Clear the map which created for find property.

bool IsRoot( ) const[inline]

Judge if the property is the root property.

Returns:
Return true if this property is root property.

Definition at line267of filekfbxpropertyhandle.h.

bool IsChildOf(KFbxPropertyHandleconst& pParent ) const

Judge if the property is the child property of the given parent property.

Parameters:
pParent The given parent property handle
Returns:
Return true if this property is child of given property.

bool IsDescendentOf(KFbxPropertyHandleconst& pParent ) const

Judge if the property is descendent property of the given property.

Parameters:
pParent The given parent property handle
Returns:
Return true if this property is descendant of given property.

KFbxPropertyHandleGetParent( ) const

Get parent property.

Returns:
If the parent property exists, return the property handle,otherwise return -1.

bool SetParent(KFbxPropertyHandleconst& pOther ) 

Set parent property handle.No matter what enters,the result is always false.

Parameters:
pOther 
Returns:
False

KFbxPropertyHandleGetChild( ) const

Get child property.

Returns:
If the child property is exist, return the property handle,otherwise return -1.

KFbxPropertyHandleGetSibling( ) const

Get sibling property.

Returns:
If the sibling property is exist, return the property handle,otherwise return -1.

KFbxPropertyHandleGetFirstDescendent( ) const

Get first descendent property.

Returns:
If the descendent property is exist, return the first descendent property handle,otherwise return -1.

KFbxPropertyHandleGetNextDescendent(KFbxPropertyHandleconst& pHandle ) const

Get first descendent property which after the given property.

Parameters:
pHandle The given property handle
Returns:
If the descendent property can be found after the given property, return the first found property handle,otherwise return -1.

KFbxPropertyHandleFind(char const * pName,
bool pCaseSensitive 
)const

Find the property with given name.

Parameters:
pName The given property name
pCaseSensitive Decide if the given property name is case sensitive
Returns:
Return a property handle which be created with the found property

KFbxPropertyHandleFind(char const * pName,
KFbxTypeInfoHandleconst& pTypeInfo,
bool pCaseSensitive 
)const

Find the property with given name and type info.

Parameters:
pName The given property name
pTypeInfo The given property type info
pCaseSensitive Decide if the given property name is case sensitive
Returns:
Return a property handle which be created with the found property

KFbxPropertyHandleFind(char const * pName,
const char * pChildrenSeparator,
bool pCaseSensitive 
)const

Separate the given name by children separator string and then find the property.The step is strip the first part of the name and search, if the property can be found, stip the second part of the name and continue search, until no property be found,then return the last found property.

Parameters:
pName The given property name
pChildrenSeparator The given children separator string
pCaseSensitive Decide if the given property name is case sensitive
Returns:
Return a property handle which be created with the found property

KFbxPropertyHandleFind(char const * pName,
const char * pChildrenSeparator,
KFbxTypeInfoHandleconst& pTypeInfo,
bool pCaseSensitive 
)const

Separate the given name by children separator string and then find the property.The step is strip the first part of the name and search, if the property can be found, stip the second part of the name and continue search, until no property be found,then return the last found property.

Parameters:
pName The given property name
pChildrenSeparator The given children separator string
pTypeInfo The given property type info
pCaseSensitive Decide if the given property name is case sensitive
Returns:
Return a property handle which be created with the found property

bool ConnectSrc(KFbxPropertyHandleconst& pSrc,
kFbxConnectionType const pType=eFbxConnectionDefault 
)

Connect source property.

Parameters:
pSrc The given source property
pType The given property type
Returns:
If connect successfully, return true,otherwise, return false.

int GetSrcCount(KFbxConnectionPointFilterpFilter=0 ) const

Get source properties' count.

Parameters:
pFilter The filter used to get sub connection point.If it is not zero,return the source count of the sub connection poin. Otherwise, return the src count of this property.
Returns:
The count of source properties

KFbxPropertyHandleGetSrc(KFbxConnectionPointFilterpFilter=0,
int pIndex=0 
)const

Get source property with the given index.

Parameters:
pFilter The filter used to get sub connection point.If it is not zero,return the source property of the sub connection poin. Otherwise, return the source property of this property.
pIndex The given index
Returns:
The source property handle.

bool DisconnectSrc(KFbxPropertyHandleconst& pSrc ) 

Disconnect source property.

Parameters:
pSrc The given source property
Returns:
If disconnect successfully, return true,otherwise, return false.

bool IsConnectedSrc(KFbxPropertyHandleconst& pSrc ) 

Judge if it is connected with the given source property.

Parameters:
pSrc The given source property
Returns:
If it is connected, return true,otherwise, return false.

bool ConnectDst(KFbxPropertyHandleconst& pDst,
kFbxConnectionType const pType=eFbxConnectionDefault 
)

Connect destination property.

Parameters:
pDst The given destination property
pType The given property type
Returns:
If connect successfully, return true,otherwise, return false.

int GetDstCount(KFbxConnectionPointFilterpFilter=0 ) const

Get destination properties' count.

Parameters:
pFilter The filter used to get sub connection point.If it is not zero,return the destination count of the sub connection poin. Otherwise, return the destination count of this property.
Returns:
The count of destination properties

KFbxPropertyHandleGetDst(KFbxConnectionPointFilterpFilter=0,
int pIndex=0 
)const

Get destination property with the given index.

Parameters:
pFilter The filter used to get sub connection point.If it is not zero,return the destination property of the sub connection poin. Otherwise, return the destination property of this property.
pIndex The given index
Returns:
The destination property handle.

bool DisconnectDst(KFbxPropertyHandleconst& pDst ) 

Disconnect destination property.

Parameters:
pDst The given destination property
Returns:
If disconnect successfully, return true,otherwise, return false.

bool IsConnectedDst(KFbxPropertyHandleconst& pDst ) 

Judge if it is connected with the given destination property.

Parameters:
pDst The given destination property
Returns:
If it is connected, return true,otherwise, return false.

void ClearConnectCache( ) 

Clear connect cache.

bool HasMin( ) const

Judge if this property has min value.

Returns:
If min value exist, return true,otherwise, return false.

bool GetMin(void * pValue,
EFbxType pValueType 
)const

Get the min value and value type of this property.

Parameters:
pValue The min value of this property.
pValueType The value type of this property.
Returns:
If the min value exist, return true,otherwise, return false.

bool SetMin(void const * pValue,
EFbxType pValueType 
)

Set the min value and value type for this property.

Parameters:
pValue The given min value .
pValueType The given value type .
Returns:
If it be set successfully, return true,otherwise, return false.

bool SetMin(T const& pValue ) [inline]

According the given value and its value type, set the min value and value type for this property.

Parameters:
pValue The given value .
Returns:
If it be set successfully, return true,otherwise, return false.

Definition at line458of filekfbxpropertyhandle.h.

T GetMin(T const * pFBX_TYPE ) const[inline]

Get the min value of this property.

Parameters:
pFBX_TYPE Not be used in this function .
Returns:
The min value of this property

Definition at line464of filekfbxpropertyhandle.h.

bool HasSoftMin( ) const

Judge if this property has soft min value.

Returns:
If soft min value exist, return true,otherwise, return false.

bool GetSoftMin(void * pValue,
EFbxType pValueType 
)const

Get the soft min value and value type of this property.

Parameters:
pValue The soft min value of this property.
pValueType The value type of this property.
Returns:
If the soft min value exist, return true,otherwise, return false.

bool SetSoftMin(void const * pValue,
EFbxType pValueType 
)

Set the soft min value and value type for this property.

Parameters:
pValue The given soft min value .
pValueType The given value type .
Returns:
If it be set successfully, return true,otherwise, return false.

bool SetSoftMin(T const& pValue ) [inline]

According the given value and its value type, set the soft min value and value type for this property.

Parameters:
pValue The given value .
Returns:
If it be set successfully, return true,otherwise, return false.

Definition at line489of filekfbxpropertyhandle.h.

T GetSoftMin(T const * pFBX_TYPE ) const[inline]

Get the soft min value of this property.

Parameters:
pFBX_TYPE Not be used in this function .
Returns:
The soft min value of this property

Definition at line495of filekfbxpropertyhandle.h.

bool HasMax( ) const

Judge if this property has max value.

Returns:
If max value exist, return true,otherwise, return false.

bool GetMax(void * pValue,
EFbxType pValueType 
)const

Get the max value and value type of this property.

Parameters:
pValue The max value of this property.
pValueType The value type of this property.
Returns:
If the max value exist, return true,otherwise, return false.

bool SetMax(void const * pValue,
EFbxType pValueType 
)

Set the max value and value type for this property.

Parameters:
pValue The given max value .
pValueType The given value type .
Returns:
If it be set successfully, return true,otherwise, return false.

bool SetMax(T const& pValue ) [inline]

According the given value and its value type, set the max value and value type for this property.

Parameters:
pValue The given value .
Returns:
If it be set successfully, return true,otherwise, return false.

Definition at line520of filekfbxpropertyhandle.h.

T GetMax(T const * pFBX_TYPE ) const[inline]

Get the max value of this property.

Parameters:
pFBX_TYPE Not be used in this function .
Returns:
The max value of this property

Definition at line526of filekfbxpropertyhandle.h.

bool HasSoftMax( ) const

Judge if this property has soft max value.

Returns:
If soft max value exist, return true,otherwise, return false.

bool GetSoftMax(void * pValue,
EFbxType pValueType 
)const

Get the soft max value and value type of this property.

Parameters:
pValue The soft max value of this property.
pValueType The value type of this property.
Returns:
If the soft max value exist, return true,otherwise, return false.

bool SetSoftMax(void const * pValue,
EFbxType pValueType 
)

Set the soft max value and value type for this property.

Parameters:
pValue The given soft max value .
pValueType The given value type .
Returns:
If it be set successfully, return true,otherwise, return false.

bool SetSoftMax(T const& pValue ) [inline]

According the given value and its value type, set the soft max value and value type for this property.

Parameters:
pValue The given value .
Returns:
If it be set successfully, return true,otherwise, return false.

Definition at line551of filekfbxpropertyhandle.h.

T GetSoftMax(T const * pFBX_TYPE ) const[inline]

Get the soft max value of this property.

Parameters:
pFBX_TYPE Not be used in this function .
Returns:
The soft max value of this property

Definition at line557of filekfbxpropertyhandle.h.

KFbxInheritType GetValueInheritType(bool pCheckReferences ) const

Get value inherit type of this property.

Parameters:
pCheckReferences If it is true,check instance of this property page,otherwise,only check this page.
Returns:
The value inherit type of this property

bool SetValueInheritType(KFbxInheritType pType ) 

Set value inherit type for this property .

Parameters:
pType The given value inherit type.
Returns:
If set successfully, return true,otherwise, return false.

bool GetDefaultValue(void * pValue,
EFbxType pValueType 
)const

Get default value and value type of this property .

Parameters:
pValue The gotten default value of this property.
pValueType The gotten default value type of this property.
Returns:
If default value be gotten successfully, return true,otherwise, return false.

bool Get(void * pValue,
EFbxType pValueType 
)const

Get value and value type of this property .

Parameters:
pValue The gotten value of this property.
pValueType The gotten value type of this property.
Returns:
If value be gotten successfully, return true,otherwise, return false.

bool Set(void const * pValue,
EFbxType pValueType,
bool pCheckValueEquality 
)

Set property value and value type for this property.

Parameters:
pValue The given property value .
pValueType The given property value type
pCheckValueEquality If it is true, when the given value is equal with the property value, the property value will not be set.
Returns:
If the property value be set successfully, return true,otherwise, return false.

bool Set(T const& pValue ) [inline]

Set property value with the given value .

Parameters:
pValue The given value .
Returns:
If set successfully, return true,otherwise, return false.

Definition at line605of filekfbxpropertyhandle.h.

T Get(T const * pFBX_TYPE ) const[inline]

get property value.

Parameters:
pFBX_TYPE Not be used.
Returns:
The gotten property value.

Definition at line611of filekfbxpropertyhandle.h.

void SetPageDataPtr(void * pData ) 

Set the property page data pointer.

Parameters:
pData The given page data pointer.

void* GetPageDataPtr( ) const

Get property page data pointer.

Returns:
The gotten property page data pointer.

bool PushPropertiesToParentInstance( ) 

Push properties to parent instance.

Returns:
If push successful return true,otherwise,return false.

bool IsAReferenceTo(void  ) const

Judge if this property page is a instance of other page.

Returns:
If this property page is a instance of other page, return true,otherwise,return false.

void* GetReferenceTo(void  ) const

Get the property page which this property page make reference to.

Returns:
The property page which this property page make reference to

bool IsReferencedBy(void  ) const

Judge if this property page is referenced by other pages.

Returns:
If this property page is referenced by other pages, return true,otherwise,return false.

int GetReferencedByCount(void  ) const

Get the count of property pages which make reference to this property page.

Returns:
The count of property pages which make reference to this property page.

void* GetReferencedBy(int pIndex ) const

According the given index,get the property page which make reference to this property page.

Parameters:
pIndex The given index
Returns:
The pointer to the property page which reference to this property page and be found by index.