Classes | Public Member Functions | Static Public Attributes | Protected Member Functions | Friends

FbxProperty Class Reference

This reference page is linked to from the following overview topics: FBX SDK 2014, I/O Settings, FBX SDK Object Model, Managing Memory with the FBX SDK Manager, FBX Objects, FBX Properties, Connections, Customizing the FBX SDK, Merging Two Scenes, Animation Classes and their Interrelationships, Migrating to the New Data Structures for Animation, Extracting the Animation Data from a FBX File, List of Python Fbx classes.


Search for all occurrences

Detailed Description

Class to hold user properties.

Definition at line 35 of file fbxproperty.h.

#include <fbxproperty.h>

Inherited by FbxPropertyT< T >, FbxPropertyT< EAccessMode >, FbxPropertyT< EAntialiasingMethod >, FbxPropertyT< EApertureFormat >, FbxPropertyT< EApertureMode >, FbxPropertyT< EAreaLightShape >, FbxPropertyT< EAspectRatioMode >, FbxPropertyT< EAutoUser >, FbxPropertyT< EBlendMode >, FbxPropertyT< ECategory >, FbxPropertyT< EContactBehaviour >, FbxPropertyT< EDecayType >, FbxPropertyT< EFbxQuatInterpMode >, FbxPropertyT< EFbxRotationOrder >, FbxPropertyT< EFilmRollOrder >, FbxPropertyT< EFingerContactMode >, FbxPropertyT< EFloorPivot >, FbxPropertyT< EFocusDistanceSource >, FbxPropertyT< EFootContactType >, FbxPropertyT< EFormat >, FbxPropertyT< EFrontBackPlaneDisplayMode >, FbxPropertyT< EFrontBackPlaneDistanceMode >, FbxPropertyT< EGateFit >, FbxPropertyT< EHandContactType >, FbxPropertyT< EHipsTranslationMode >, FbxPropertyT< EInterlaceMode >, FbxPropertyT< ELook >, FbxPropertyT< EOffAutoUser >, FbxPropertyT< EPostureMode >, FbxPropertyT< EProjectionType >, FbxPropertyT< ERollExtractionMode >, FbxPropertyT< ESafeAreaStyle >, FbxPropertyT< ESamplingType >, FbxPropertyT< EStereoType >, FbxPropertyT< ETextureUse6 >, FbxPropertyT< EType >, FbxPropertyT< EUnifiedMappingType >, FbxPropertyT< EWrapMode >, FbxPropertyT< FbxBlob >, FbxPropertyT< FbxBool >, FbxPropertyT< FbxControlSet::EType >, FbxPropertyT< FbxDateTime >, FbxPropertyT< FbxDouble >, FbxPropertyT< FbxDouble3 >, FbxPropertyT< FbxEnum >, FbxPropertyT< FbxFloat >, FbxPropertyT< FbxInt >, FbxPropertyT< FbxReference >, FbxPropertyT< FbxString >, FbxPropertyT< FbxTime >, FbxPropertyT< FbxTransform::EInheritType >, and FbxPropertyT< FbxULongLong >.

List of all members.

Classes

class  FbxPropertyNameCache
 This is an internal class that you can use to build and clear the name map of properties. You can use the name map to speed up searching for property names. More...

Public Member Functions

bool CopyValue (const FbxProperty &pProperty)
 Copies the value of a property.

Static Public Attributes

static const char * sHierarchicalSeparator
 Hierarchical separator of properties.

Protected Member Functions

 FbxProperty (FbxObject *pObject, char const *pName, const FbxDataType &pDataType=FbxDataType(), const char *pLabel="")
 FbxProperty (const FbxProperty &pParent, const char *pName, const FbxDataType &pDataType, const char *pLabel)
bool Set (const void *pValue, const EFbxType &pValueType, bool pCheckForValueEquality=true)
bool Get (void *pValue, const EFbxType &pValueType) const
bool NotifySetRequest ()
bool NotifySet ()
bool NotifyGet () const

Friends

class FbxObject
class FbxIOSettings
class FbxBindingOperator
class FbxAnimEvalClassic
void FbxMarkObject (FbxObject *pObject, FbxMap< FbxObject *, int > &pObjectDstDisconnectCount, FbxSet2< FbxObject * > &pObjectsToDeleted, FbxArray< FbxObject * > &pObjectToDeletedInSequence)
void FbxCleanUpConnectionsAtDestructionBoundary (FbxScene *pObject, FbxArray< FbxObject * > &pObjectToDeletedInSequence)

Constructor and Destructor.

static FbxProperty Create (const FbxProperty &pCompoundProperty, const FbxDataType &pDataType, const char *pName, const char *pLabel="", bool pCheckForDup=true, bool *pWasFound=NULL)
 Creates a runtime property on the specified property.
static FbxProperty Create (FbxObject *pObject, const FbxDataType &pDataType, const char *pName, const char *pLabel="", bool pCheckForDup=true, bool *pWasFound=NULL)
 Creates a runtime property on the specified object.
static FbxProperty CreateFrom (const FbxProperty &pCompoundProperty, FbxProperty &pFromProperty, bool pCheckForDup=true)
 Creates a dynamic property from another property on the specified property.
static FbxProperty CreateFrom (FbxObject *pObject, FbxProperty &pFromProperty, bool pCheckForDup=true)
 Creates a dynamic property from another property on the specified object.
void Destroy ()
 Destroys a dynamic property.
void DestroyRecursively ()
 Destroys a dynamic property and its children.
void DestroyChildren ()
 Destroys children of a dynamic property.
 FbxProperty ()
 Static property constructor.
 FbxProperty (const FbxProperty &pProperty)
 Copy constructor for properties.
 FbxProperty (const FbxPropertyHandle &pPropertyHandle)
 Copy constructor for properties.
 ~FbxProperty ()
 Static property destructor.

Property Identification.

FbxDataType GetPropertyDataType () const
 Returns the property data type.
FbxString GetName () const
 Returns the internal name of the property.
const char * GetNameAsCStr () const
 Returns the internal name of the property.
FbxString GetHierarchicalName () const
 Returns the hierarchical name of the property.
FbxString GetLabel (bool pReturnNameIfEmpty=true) const
 Returns the property label.
void SetLabel (const FbxString &pLabel)
 Sets a label for the property.
FbxObjectGetFbxObject () const
 Returns the object that contains the property.

User data

void SetUserTag (int pTag)
 Sets the user tag.
int GetUserTag ()
 Gets the user tag.
void SetUserDataPtr (void *pUserData)
 Sets the user data pointer.
void * GetUserDataPtr ()
 Gets the user data pointer.

Property Flags.

void ModifyFlag (FbxPropertyAttr::EFlags pFlag, bool pValue)
 Changes the property attribute.
bool GetFlag (FbxPropertyAttr::EFlags pFlag) const
 Returns the state of the property attribute.
FbxPropertyAttr::EFlags GetFlags () const
 Returns the state of all of the property attributes.
FbxPropertyAttr::EInheritType GetFlagInheritType (FbxPropertyAttr::EFlags pFlag) const
 Returns the inheritance type of the given flag, similar to GetValueInheritType().
bool SetFlagInheritType (FbxPropertyAttr::EFlags pFlag, FbxPropertyAttr::EInheritType pType)
 Sets the inheritance type for the specific flag, similar to SetValueInheritType().
bool ModifiedFlag (FbxPropertyAttr::EFlags pFlag) const
 Checks if the property flag has been modified from its default value.

Assignment and comparison operators

FbxPropertyoperator= (const FbxProperty &pProperty)
 Assignment operator.
bool operator== (const FbxProperty &pProperty) const
 Equivalence operator.
bool operator!= (const FbxProperty &pProperty) const
 Non-equivalence operator.
bool operator== (int pValue) const
 Equivalence operator.
bool operator!= (int pValue) const
 Non-equivalence operator.
bool CompareValue (const FbxProperty &pProperty) const
 Compares this property's value to another property's value.

Value management.

static bool HasDefaultValue (FbxProperty &pProperty)
 Checks if the specified property's value has changed from its default value.
template<class T >
Get () const
 Gets the value of the property.
template<class T >
bool Set (const T &pValue)
 Sets the value of the property.
bool IsValid () const
 Judges the property's validity.
FbxPropertyAttr::EInheritType GetValueInheritType () const
 Queries the inheritance type of the property.
bool SetValueInheritType (FbxPropertyAttr::EInheritType pType)
 Sets the inheritance type of the property.
bool Modified () const
 Checks if the property's value has been modified from its default value.

Property Limits.

Property limits are provided for convenience if some applications desire to bound the range of possible values for a given type property.FBX will never apply these limits internally, however it will store and retrieve the limits values from files, and will assure that they are persistent in memory while the property exists.Note: These limits are meaningless for the boolean type. It is the responsibility of the calling application to implement the necessary instructions to limit the property of boolean type.
void SetMinLimit (double pMin)
 Sets a minimum property value limit.
bool HasMinLimit () const
 Returns whether a minimum limit exists, if it returns false, calling GetMinLimit() produces undefined behavior.
double GetMinLimit () const
 Returns the minimum property value limit.
bool HasMaxLimit () const
 Returns whether a maximum limit exists, if it returns false, calling GetMaxLimit() produces undefined behavior.
void SetMaxLimit (double pMax)
 Sets a maximum property value limit.
double GetMaxLimit () const
 Returns the maximum property value.
void SetLimits (double pMin, double pMax)
 Sets the minimum and maximum value limit of the property.

Enum and property list

int AddEnumValue (const char *pStringValue)
 Adds a string value at the end of the enumeration list.
void InsertEnumValue (int pIndex, const char *pStringValue)
 Inserts a string value at the specific index.
int GetEnumCount () const
 Returns the number of elements in the enumeration list.
void SetEnumValue (int pIndex, const char *pStringValue)
 Sets a string value at the specific index.
void RemoveEnumValue (int pIndex)
 Removes the string value at the specified index.
const char * GetEnumValue (int pIndex) const
 Returns a string value at the specified index.

Hierarchical properties

bool IsRoot () const
 Judges if this property is the root property.
bool IsChildOf (const FbxProperty &pParent) const
 Judges whether this property is a child of the specified property.
bool IsDescendentOf (const FbxProperty &pAncestor) const
 Judges whether this property is a descendant of the specified property.
FbxProperty GetParent () const
 Returns the parent property of this property.
bool SetParent (const FbxProperty &pOther)
 Sets the parent for this property (this function has not been implemented, so it always return false).
FbxProperty GetChild () const
 Returns the first child of this property.
FbxProperty GetSibling () const
 Returns the sibling of this property.
FbxProperty GetFirstDescendent () const
 Returns the first property that is a descendant of this property.
FbxProperty GetNextDescendent (const FbxProperty &pProperty) const
 Returns the property that follows pProperty that is a descendant of this property.
FbxProperty Find (const char *pName, bool pCaseSensitive=true) const
 Searches a property using its name.
FbxProperty Find (const char *pName, const FbxDataType &pDataType, bool pCaseSensitive=true) const
 Searches a property using its name and data type.
FbxProperty FindHierarchical (const char *pName, bool pCaseSensitive=true) const
 Searches a property using its full name.
FbxProperty FindHierarchical (const char *pName, const FbxDataType &pDataType, bool pCaseSensitive=true) const
 Searches a property using its full name and data type.

Optimizations

void BeginCreateOrFindProperty ()
 Internal function for building a property name map.
void EndCreateOrFindProperty ()
 Internal function for clearing the property name map.

Array Management

bool SetArraySize (int pSize, bool pVariableArray)
 Sets the array size(not implemented).
int GetArraySize () const
 Returns the array size(not implemented).
FbxProperty GetArrayItem (int pIndex) const
 Returns the (pIndex)th array item.
FbxProperty operator[] (int pIndex) const
 Returns the (pIndex)th array item.

Curve Management

FbxAnimCurveNodeCreateCurveNode (FbxAnimLayer *pAnimLayer)
 Creates a FbxAnimCurveNode on the specified layer.
FbxAnimCurveNodeGetCurveNode (FbxAnimLayer *pAnimLayer, bool pCreateAsNeeded=false)
 Get the FbxAnimCurveNode of the property that is connected to the specified animation layer.
FbxAnimCurveNodeGetCurveNode (bool pCreateAsNeeded=false, const char *pAnimStackName=NULL)
 Use the animation stack name to look for the AnimStack and retrieves the first layer from the stack.
FbxAnimCurveGetCurve (FbxAnimLayer *pAnimLayer, bool pCreateAsNeeded=false)
 Get the FbxAnimCurve from the specified animation layer.
FbxAnimCurveGetCurve (FbxAnimLayer *pAnimLayer, const char *pChannel, bool pCreateAsNeeded=false)
 Get the FbxAnimCurve from the specified animation layer.
FbxAnimCurveGetCurve (FbxAnimLayer *pAnimLayer, const char *pName, const char *pChannel, bool pCreateAsNeeded)
 Get the FbxAnimCurve of the specified channel from the specified animation layer.

General Object Connection and Relationship Management

bool ConnectSrcObject (FbxObject *pObject, FbxConnection::EType pType=FbxConnection::eNone)
 Connects this property to one source object.
bool IsConnectedSrcObject (const FbxObject *pObject) const
 Judges whether this property connects with the source object.
bool DisconnectSrcObject (FbxObject *pObject)
 Disconnects this property from one source object.
bool DisconnectAllSrcObject ()
 Disconnects this property from all the source objects.
bool DisconnectAllSrcObject (const FbxCriteria &pCriteria)
 Disconnects this property from all source objects that satisfy a given criteria.
FBX_DEPRECATED bool DisconnectAllSrcObject (const FbxClassId &pClassId)
 Disconnects this property from all the source objects of a specific class type.
int GetSrcObjectCount () const
 Returns the number of source objects with which this property connects.
int GetSrcObjectCount (const FbxCriteria &pCriteria) const
 Returns the number of source objects that satisfy the given criteria with which this property connects.
FBX_DEPRECATED int GetSrcObjectCount (const FbxClassId &pClassId) const
 Returns the number of source objects of the specific class type with which this property connects.
FbxObjectGetSrcObject (const int pIndex=0) const
 Returns the source object at the specified index with which this property connects.
FbxObjectGetSrcObject (const FbxCriteria &pCriteria, const int pIndex=0) const
 Returns the source object that satisfies the criteria at the specified index with which this property connects.
FBX_DEPRECATED FbxObjectGetSrcObject (const FbxClassId &pClassId, const int pIndex=0) const
 Returns the source object of the specified class type at the specified index with which this property connects.
FbxObjectFindSrcObject (const char *pName, const int pStartIndex=0) const
 Searches the source object with the specified name, starting with the specified index.
FbxObjectFindSrcObject (const FbxCriteria &pCriteria, const char *pName, const int pStartIndex=0) const
 Searches the source object with the specified name which satisfies the given criteria, starting with the specified index.
FBX_DEPRECATED FbxObjectFindSrcObject (const FbxClassId &pClassId, const char *pName, const int pStartIndex=0) const
 Searches the source object with the specified name which is of the specified class type, starting with the specified index.
template<class T >
FBX_DEPRECATED bool DisconnectAllSrcObject (const T *)
 Disconnects this property from all source objects of the specified class type.
template<class T >
bool DisconnectAllSrcObject ()
 Disconnects this property from all source objects of the specified class type.
template<class T >
FBX_DEPRECATED bool DisconnectAllSrcObject (const T *, const FbxCriteria &pCriteria)
 Disconnects this property from all source objects which are of the specified class type and satisfy the given criteria.
template<class T >
bool DisconnectAllSrcObject (const FbxCriteria &pCriteria)
 Disconnects this property from all source objects which are of the specified class type and satisfy the given criteria.
template<class T >
FBX_DEPRECATED int GetSrcObjectCount (const T *) const
 Returns the number of source objects of a specific class type with which this property connects.
template<class T >
int GetSrcObjectCount () const
 Returns the number of source objects of a specific class type with which this property connects.
template<class T >
FBX_DEPRECATED int GetSrcObjectCount (const T *, const FbxCriteria &pCriteria) const
 Returns the number of source objects which are of the specified class type and satisfy the given criteria with which this property connects.
template<class T >
int GetSrcObjectCount (const FbxCriteria &pCriteria) const
 Returns the number of source objects which are of the specified class type and satisfy the given criteria with which this property connects.
template<class T >
FBX_DEPRECATED T * GetSrcObject (const T *, int pIndex=0) const
 Returns the source object of the specified class type at the specified index.
template<class T >
T * GetSrcObject (const int pIndex=0) const
 Returns the source object of the specified class type at the specified index.
template<class T >
FBX_DEPRECATED T * GetSrcObject (const T *, const FbxCriteria &pCriteria, int pIndex=0) const
 Returns the source object which is of the specified class type and satisfies the given criteria at the specified index.
template<class T >
T * GetSrcObject (const FbxCriteria &pCriteria, const int pIndex=0) const
 Returns the source object which is of the specified class type and satisfies the given criteria at the specified index.
template<class T >
FBX_DEPRECATED T * FindSrcObject (const T *, const char *pName, int pStartIndex=0) const
 Searches the source object with the specified name which is of the specified class type, starting with the specified index.
template<class T >
T * FindSrcObject (const char *pName, const int pStartIndex=0) const
 Searches the source object with the specified name which is of the specified class type, starting with the specified index.
template<class T >
FBX_DEPRECATED T * FindSrcObject (const T *, const FbxCriteria &pCriteria, const char *pName, int pStartIndex=0) const
 Searches the source object with the specified name which is of the specified class type and satisfies the given criteria, starting with the specified index.
template<class T >
T * FindSrcObject (const FbxCriteria &pCriteria, const char *pName, const int pStartIndex=0) const
 Searches the source object with the specified name which is of the specified class type and satisfies the given criteria, starting with the specified index.
bool ConnectDstObject (FbxObject *pObject, FbxConnection::EType pType=FbxConnection::eNone)
 Connects this property to one destination object.
bool IsConnectedDstObject (const FbxObject *pObject) const
 Judges whether this property connects with the destination object.
bool DisconnectDstObject (FbxObject *pObject)
 Disconnects this property from the destination object.
bool DisconnectAllDstObject ()
 Disconnects this property from all the destination objects.
bool DisconnectAllDstObject (const FbxCriteria &pCriteria)
 Disconnects this property from all the destination objects that satisfy given criteria.
FBX_DEPRECATED bool DisconnectAllDstObject (const FbxClassId &pClassId)
 Disconnects this property from all the destination objects of the specified class type.
int GetDstObjectCount () const
 Returns the number of destination objects with which this property connects.
int GetDstObjectCount (const FbxCriteria &pCriteria) const
 Returns the number of destination objects that satisfy the given criteria with which this property connects.
FBX_DEPRECATED int GetDstObjectCount (const FbxClassId &pClassId) const
 Returns the number of destination objects of the specified class type with which this property connects.
FbxObjectGetDstObject (const int pIndex=0) const
 Returns the destination object at the specified index with which this property connects.
FbxObjectGetDstObject (const FbxCriteria &pCriteria, const int pIndex=0) const
 Returns the destination object that satisfies given criteria at the specified index with which this property connects.
FBX_DEPRECATED FbxObjectGetDstObject (const FbxClassId &pClassId, const int pIndex=0) const
 Returns the destination object of the specified class type at the specified index with which this property connects.
FbxObjectFindDstObject (const char *pName, const int pStartIndex=0) const
 Searches the destination object with the specified name, starting with the specified index.
FbxObjectFindDstObject (const FbxCriteria &pCriteria, const char *pName, const int pStartIndex=0) const
 Searches the destination object with the specified name which satisfies the given criteria, starting with the specified index.
FBX_DEPRECATED FbxObjectFindDstObject (const FbxClassId &pClassId, const char *pName, const int pStartIndex=0) const
 Searches the destination object with the specified name which is of the specified class type, starting with the specified index.
template<class T >
FBX_DEPRECATED bool DisconnectAllDstObject (const T *)
 Disconnects this property from all the destination objects of the specified class type.
template<class T >
bool DisconnectAllDstObject ()
 Disconnects this property from all the destination objects of the specified class type.
template<class T >
FBX_DEPRECATED bool DisconnectAllDstObject (const T *, const FbxCriteria &pCriteria)
 Disconnects this property from all the destination objects which are of the specified class type and satisfy the given criteria.
template<class T >
bool DisconnectAllDstObject (const FbxCriteria &pCriteria)
 Disconnects this property from all the destination objects which are of the specified class type and satisfy the given criteria.
template<class T >
FBX_DEPRECATED int GetDstObjectCount (const T *) const
 Returns the number of destination objects of the specified class type with which this property connects.
template<class T >
int GetDstObjectCount () const
 Returns the number of destination objects of the specified class type with which this property connects.
template<class T >
FBX_DEPRECATED int GetDstObjectCount (const T *, const FbxCriteria &pCriteria) const
 Returns the number of destination objects which are of the specified class type and satisfy the given criteria with which this property connects.
template<class T >
int GetDstObjectCount (const FbxCriteria &pCriteria) const
 Returns the number of destination objects which are of the specified class type and satisfy the given criteria with which this property connects.
template<class T >
FBX_DEPRECATED T * GetDstObject (const T *, int pIndex=0) const
 Returns the destination object of the specified class type at the specified index with which this property connects.
template<class T >
T * GetDstObject (const int pIndex=0) const
 Returns the destination object of the specified class type at the specified index with which this property connects.
template<class T >
FBX_DEPRECATED T * GetDstObject (const T *, const FbxCriteria &pCriteria, int pIndex=0) const
 Returns the destination object which is of the specified class type and satisfies the given criteria at the specified index with which this property connects.
template<class T >
T * GetDstObject (const FbxCriteria &pCriteria, const int pIndex=0) const
 Returns the destination object which is of the specified class type and satisfies the given criteria at the specified index with which this property connects.
template<class T >
FBX_DEPRECATED T * FindDstObject (const T *, const char *pName, int pStartIndex=0) const
 Searches the destination object with the specified name which is of the specified class type, starting with the specified index.
template<class T >
T * FindDstObject (const char *pName, const int pStartIndex=0) const
 Searches the destination object with the specified name which is of the specified class type, starting with the specified index.
template<class T >
FBX_DEPRECATED T * FindDstObject (const T *, const FbxCriteria &pCriteria, const char *pName, int pStartIndex=0) const
 Searches the destination object with the specified name which is of the specified class type and satisfies the given criteria, starting with the specified index.
template<class T >
T * FindDstObject (const FbxCriteria &pCriteria, const char *pName, const int pStartIndex=0) const
 Searches the destination object with the specified name which is of the specified class type and satisfies the given criteria, starting with the specified index.

General Property Connection and Relationship Management

bool ConnectSrcProperty (const FbxProperty &pProperty)
 Connects this property to a source property.
bool IsConnectedSrcProperty (const FbxProperty &pProperty)
 Judges whether this property connects with the specified source property.
bool DisconnectSrcProperty (const FbxProperty &pProperty)
 Disconnects this property from the specified source property.
int GetSrcPropertyCount () const
 Returns the number of source properties with which this property connects.
bool ConnectDstProperty (const FbxProperty &pProperty)
 Connects this property to a destination property.
bool IsConnectedDstProperty (const FbxProperty &pProperty)
 Judges if this property connects with the specified destination property.
bool DisconnectDstProperty (const FbxProperty &pProperty)
 Disconnects this property from the specified destination property.
int GetDstPropertyCount () const
 Returns the number of destination properties with which this property connects.
void ClearConnectCache ()
 Clears the connection cache of this property, this cache is used to store the connections that satisfy the given criteria.
FbxProperty GetSrcProperty (const int pIndex=0) const
 Returns the source property at the specified index with which this property connects.
FbxProperty FindSrcProperty (const char *pName, const int pStartIndex=0) const
 Searches the source property with the specified name, starting with the specified index with which this property connects.
FbxProperty GetDstProperty (const int pIndex=0) const
 Returns the destination property at the specified index with which this property connects.
FbxProperty FindDstProperty (const char *pName, const int pStartIndex=0) const
 Searches the destination property with the specified name, starting with the specified index with which this property connects.

Constructor & Destructor Documentation

Static property constructor.

FbxProperty ( const FbxProperty pProperty)

Copy constructor for properties.

Parameters:
pPropertyThe property copied to this one.
FbxProperty ( const FbxPropertyHandle pPropertyHandle)

Copy constructor for properties.

Parameters:
pPropertyHandleThe property handle copied to this property handle.

Static property destructor.

FbxProperty ( FbxObject pObject,
char const *  pName,
const FbxDataType pDataType = FbxDataType(),
const char *  pLabel = "" 
) [protected]
FbxProperty ( const FbxProperty pParent,
const char *  pName,
const FbxDataType pDataType,
const char *  pLabel 
) [protected]

Member Function Documentation

static FbxProperty Create ( const FbxProperty pCompoundProperty,
const FbxDataType pDataType,
const char *  pName,
const char *  pLabel = "",
bool  pCheckForDup = true,
bool *  pWasFound = NULL 
) [static]

Creates a runtime property on the specified property.

Parameters:
pCompoundPropertyThe parent property of this property.
pDataTypeThe data type of this property.
pNameThe property name.
pLabelThe label of this property.
pCheckForDupIf true, parent property checks if it has a child property already with pName, if false, the new property is created.
pWasFoundIf pCheckForDup is true, this flag is set to indicate whether the pCompoundProperty already has a child property with pName.
static FbxProperty Create ( FbxObject pObject,
const FbxDataType pDataType,
const char *  pName,
const char *  pLabel = "",
bool  pCheckForDup = true,
bool *  pWasFound = NULL 
) [static]

Creates a runtime property on the specified object.

Parameters:
pObjectThe object on which the property will be created.
pDataTypeThe data type of this property.
pNameThe property name.
pLabelThe label of this property.
pCheckForDupIf true, pObject checks whether it already has a property with pName, if false, a new property is created.
pWasFoundIf pCheckForDup is true, this flag is set to indicate whether the pObject already has a child property with pName.
static FbxProperty CreateFrom ( const FbxProperty pCompoundProperty,
FbxProperty pFromProperty,
bool  pCheckForDup = true 
) [static]

Creates a dynamic property from another property on the specified property.

Parameters:
pCompoundPropertyThe parent property of this property.
pFromPropertyThe property copied by this property.
pCheckForDupIf true, parent property checks if it already has a child property that has the name of pFromProperty, if false, a new property is created.
Remarks:
Only the property name, label, min/max, enums and flags are copied.
static FbxProperty CreateFrom ( FbxObject pObject,
FbxProperty pFromProperty,
bool  pCheckForDup = true 
) [static]

Creates a dynamic property from another property on the specified object.

Parameters:
pObjectThe object that contains this property.
pFromPropertyThe property copied by this property.
pCheckForDupIf true, pObject checks if it already has a property that has the name of pFromProperty, if false, a new property is created.
Remarks:
Only the property name, label, min/max, enums and flags are copied.
void Destroy ( )

Destroys a dynamic property.

void DestroyRecursively ( )

Destroys a dynamic property and its children.

Remarks:
Destroy all children of current property, and current property will also be destroyed.
void DestroyChildren ( )

Destroys children of a dynamic property.

Remarks:
Destroy all children of current property, and current property will not be destroyed.
FbxDataType GetPropertyDataType ( ) const

Returns the property data type.

Returns:
The property data type.
FbxString GetName ( ) const

Returns the internal name of the property.

Returns:
Property internal name string.
const char* GetNameAsCStr ( ) const

Returns the internal name of the property.

Returns:
Property internal name string.
FbxString GetHierarchicalName ( ) const

Returns the hierarchical name of the property.

Returns:
Property hierarchical name string.
FbxString GetLabel ( bool  pReturnNameIfEmpty = true) const

Returns the property label.

Parameters:
pReturnNameIfEmptyIf true, lets this method return the internal name if the label is empty.
Returns:
The property label if set, or the property internal name if the pReturnNameIfEmpty flag is set to true and the label has not been defined.
Remarks:
Some applications may ignore the label field and work uniquely with the internal name. Therefore, it should not be taken for granted that a label exists. Also, remember that the label does not get saved in the FBX file. It only exists while the property object is in memory.
void SetLabel ( const FbxString pLabel)

Sets a label for the property.

Parameters:
pLabelLabel string.
FbxObject* GetFbxObject ( ) const

Returns the object that contains the property.

Returns:
The property object owner (or null if the property is an orphan).
void SetUserTag ( int  pTag)

Sets the user tag.

Parameters:
pTagThe user tag to be set.
int GetUserTag ( )

Gets the user tag.

void SetUserDataPtr ( void *  pUserData)

Sets the user data pointer.

Parameters:
pUserDataThe user data pointer.
void* GetUserDataPtr ( )

Gets the user data pointer.

Returns:
The user data pointer.
void ModifyFlag ( FbxPropertyAttr::EFlags  pFlag,
bool  pValue 
)

Changes the property attribute.

Parameters:
pFlagProperty attribute identifier.
pValueNew state of pFlag.
bool GetFlag ( FbxPropertyAttr::EFlags  pFlag) const

Returns the state of the property attribute.

Parameters:
pFlagProperty attribute identifier.
Returns:
The state of the property attribute(pFlag).
FbxPropertyAttr::EFlags GetFlags ( ) const

Returns the state of all of the property attributes.

Returns:
The state of the property attributes(pFlags).
FbxPropertyAttr::EInheritType GetFlagInheritType ( FbxPropertyAttr::EFlags  pFlag) const

Returns the inheritance type of the given flag, similar to GetValueInheritType().

Parameters:
pFlagThe flag to be queried.
Returns:
The inheritance type of the specific flag.
bool SetFlagInheritType ( FbxPropertyAttr::EFlags  pFlag,
FbxPropertyAttr::EInheritType  pType 
)

Sets the inheritance type for the specific flag, similar to SetValueInheritType().

Parameters:
pFlagThe flag to be set.
pTypeThe inheritance type to be set.
Returns:
True on success, false otherwise.
bool ModifiedFlag ( FbxPropertyAttr::EFlags  pFlag) const

Checks if the property flag has been modified from its default value.

Parameters:
pFlagThe flag to be queried.
Returns:
True if the value of this property has changed, false otherwise
FbxProperty& operator= ( const FbxProperty pProperty)

Assignment operator.

Parameters:
pPropertyThe property assigned to this property.
Returns:
This property.
bool operator== ( const FbxProperty pProperty) const

Equivalence operator.

Parameters:
pPropertyThe property compared to this property.
Returns:
True if equal, false otherwise.
bool operator!= ( const FbxProperty pProperty) const

Non-equivalence operator.

Parameters:
pPropertyThe property compared to this property.
Returns:
True if unequal, false otherwise.
bool operator== ( int  pValue) const [inline]

Equivalence operator.

Parameters:
pValueThe value compared to this property.
Returns:
True if this property is valid and pValue doesn't equal zero, or this property is invalid and pValue equals zero, false otherwise.

Definition at line 248 of file fbxproperty.h.

{ return (pValue == 0) ? !IsValid() : IsValid(); }
bool operator!= ( int  pValue) const [inline]

Non-equivalence operator.

Parameters:
pValueThe value compared to this property.
Returns:
True if this property is valid and pValue equals zero, or this property is invalid and pValue doesn't equal zero, false otherwise.

Definition at line 254 of file fbxproperty.h.

{ return (pValue != 0) ? !IsValid() : IsValid(); }
bool CompareValue ( const FbxProperty pProperty) const

Compares this property's value to another property's value.

Parameters:
pPropertyThe property whose value is compared with this property's value.
Returns:
True if equal, false otherwise.
bool CopyValue ( const FbxProperty pProperty)

Copies the value of a property.

Parameters:
pPropertyThe property from which to derive the value.
Returns:
True if value has been copied successfully, false otherwise.
T Get ( ) const [inline]

Gets the value of the property.

Parameters:
pFBX_TYPEThe data type of the value.
Returns:
The property value.

Reimplemented in FbxPropertyT< T >, FbxPropertyT< FbxReference >, FbxPropertyT< ECategory >, FbxPropertyT< ELook >, FbxPropertyT< EPostureMode >, FbxPropertyT< FbxInt >, FbxPropertyT< FbxBool >, FbxPropertyT< ESamplingType >, FbxPropertyT< EWrapMode >, FbxPropertyT< EHipsTranslationMode >, FbxPropertyT< FbxDouble3 >, FbxPropertyT< EAntialiasingMethod >, FbxPropertyT< EFootContactType >, FbxPropertyT< EAreaLightShape >, FbxPropertyT< FbxDouble >, FbxPropertyT< EInterlaceMode >, FbxPropertyT< EFilmRollOrder >, FbxPropertyT< EAspectRatioMode >, FbxPropertyT< EFrontBackPlaneDisplayMode >, FbxPropertyT< ETextureUse6 >, FbxPropertyT< EFloorPivot >, FbxPropertyT< FbxEnum >, FbxPropertyT< EFbxRotationOrder >, FbxPropertyT< EApertureFormat >, FbxPropertyT< FbxULongLong >, FbxPropertyT< FbxControlSet::EType >, FbxPropertyT< FbxBlob >, FbxPropertyT< EStereoType >, FbxPropertyT< EBlendMode >, FbxPropertyT< EUnifiedMappingType >, FbxPropertyT< EDecayType >, FbxPropertyT< EType >, FbxPropertyT< FbxString >, FbxPropertyT< EFormat >, FbxPropertyT< EAccessMode >, FbxPropertyT< EFbxQuatInterpMode >, FbxPropertyT< EProjectionType >, FbxPropertyT< EAutoUser >, FbxPropertyT< EFingerContactMode >, FbxPropertyT< EContactBehaviour >, FbxPropertyT< FbxTransform::EInheritType >, FbxPropertyT< EFrontBackPlaneDistanceMode >, FbxPropertyT< EHandContactType >, FbxPropertyT< ESafeAreaStyle >, FbxPropertyT< ERollExtractionMode >, FbxPropertyT< FbxTime >, FbxPropertyT< EApertureMode >, FbxPropertyT< EOffAutoUser >, FbxPropertyT< EFocusDistanceSource >, FbxPropertyT< EGateFit >, FbxPropertyT< FbxDateTime >, and FbxPropertyT< FbxFloat >.

Definition at line 277 of file fbxproperty.h.

{ T lValue; Get(&lValue, FbxTypeOf(lValue)); return lValue; }
bool Set ( const T &  pValue) [inline]

Sets the value of the property.

Parameters:
pValueThe new value
Returns:
True if type is compatible and the value is set successfully, false otherwise.

Reimplemented in FbxPropertyT< T >.

Definition at line 283 of file fbxproperty.h.

{ return Set(&pValue, FbxTypeOf(pValue)); }
bool IsValid ( ) const

Judges the property's validity.

Returns:
True if this property is valid, false otherwise.
static bool HasDefaultValue ( FbxProperty pProperty) [static]

Checks if the specified property's value has changed from its default value.

Parameters:
pPropertyProperty that is tested.
Returns:
True if the property value is still the default, false otherwise.
Remarks:
If the inheritance type of pProperty's value is eOverride, pProperty's value should have been modified, so pProperty doesn't have the default value. If the inheritance type of pProperty's value is eInherit, that means pProperty's value inherits the referenced object's property value, so pProperty has the default value.
FbxPropertyAttr::EInheritType GetValueInheritType ( ) const

Queries the inheritance type of the property.

Use this method to determine if this property's value is overridden from the default value, or from the referenced object, if this object is a clone.

Returns:
The inheritance type of the property.
bool SetValueInheritType ( FbxPropertyAttr::EInheritType  pType)

Sets the inheritance type of the property.

Use the method to explicitly override the default value of the property, or the referenced object's property value, if this object is a clone.

You can also use this to explicitly inherit the default value of the property, or the referenced object's property value, if this object is a clone.

Parameters:
pTypeThe new inheritance type.
Returns:
True on success, false otherwise.
bool Modified ( ) const

Checks if the property's value has been modified from its default value.

Returns:
True if the value of the property has changed, false otherwise.
Remarks:
If the inheritance type of the property's value is eOverride, the property's value should have been modified, it returns true. If the inheritance type of the property's value is eInherit, that means the property's value inherits the referenced object's property value, so the property's value is not modified and it returns false.
void SetMinLimit ( double  pMin)

Sets a minimum property value limit.

Parameters:
pMinMinimum value allowed.
bool HasMinLimit ( ) const

Returns whether a minimum limit exists, if it returns false, calling GetMinLimit() produces undefined behavior.

Returns:
True when a minimum limit exists, false otherwise.
double GetMinLimit ( ) const

Returns the minimum property value limit.

Returns:
The minimum value limit.
bool HasMaxLimit ( ) const

Returns whether a maximum limit exists, if it returns false, calling GetMaxLimit() produces undefined behavior.

Returns:
True when a maximum limit exists, false otherwise.
void SetMaxLimit ( double  pMax)

Sets a maximum property value limit.

Parameters:
pMaxMaximum value allowed.
double GetMaxLimit ( ) const

Returns the maximum property value.

Returns:
The maximum value limit.
void SetLimits ( double  pMin,
double  pMax 
)

Sets the minimum and maximum value limit of the property.

Parameters:
pMinMinimum value allowed.
pMaxMaximum value allowed.
int AddEnumValue ( const char *  pStringValue)

Adds a string value at the end of the enumeration list.

Parameters:
pStringValueThe string value to be added.
Returns:
The index in the list where the string is added.
Remarks:
This function is only valid if the property type is eFbxEnum. Empty strings are not allowed.
void InsertEnumValue ( int  pIndex,
const char *  pStringValue 
)

Inserts a string value at the specific index.

Parameters:
pIndexZero bound index.
pStringValueThe string value to be inserted.
Remarks:
This function is only valid if the property type is eFbxEnum. pIndex must be in the range [0, ListValueGetCount()]. Empty strings are not allowed.
int GetEnumCount ( ) const

Returns the number of elements in the enumeration list.

Returns:
The number of elements in the enumeration list.
Remarks:
This function returns 0 if the property type is not eFbxEnum.
void SetEnumValue ( int  pIndex,
const char *  pStringValue 
)

Sets a string value at the specific index.

Parameters:
pIndexZero bound index.
pStringValueThe string value at the specific index.
Remarks:
This function is only valid if the property type is eFbxEnum. The function assigns the string value to the specific index. A string value must exist at the specific index in order to be changed. Empty strings are not allowed.
void RemoveEnumValue ( int  pIndex)

Removes the string value at the specified index.

Parameters:
pIndexIndex of the string value to be removed.
Remarks:
This function is only valid if the property type is eFbxEnum.
const char* GetEnumValue ( int  pIndex) const

Returns a string value at the specified index.

Parameters:
pIndexZero bound index.
Remarks:
This function is only valid if the property type is eFbxEnum.
bool IsRoot ( ) const [inline]

Judges if this property is the root property.

Returns:
True when this property is a root property, false otherwise.

Definition at line 437 of file fbxproperty.h.

{ return mPropertyHandle.IsRoot(); }
bool IsChildOf ( const FbxProperty pParent) const [inline]

Judges whether this property is a child of the specified property.

Parameters:
pParentThe specified property.
Returns:
True when this property is a child of the specified property, false otherwise.

Definition at line 443 of file fbxproperty.h.

{ return mPropertyHandle.IsChildOf(pParent.mPropertyHandle); }
bool IsDescendentOf ( const FbxProperty pAncestor) const [inline]

Judges whether this property is a descendant of the specified property.

Parameters:
pAncestorThe specified property.
Returns:
True when this property is a descendant of the specified property, false otherwise.

Definition at line 449 of file fbxproperty.h.

{ return mPropertyHandle.IsDescendentOf(pAncestor.mPropertyHandle); }
FbxProperty GetParent ( ) const [inline]

Returns the parent property of this property.

Returns:
The parent of this property.

Definition at line 454 of file fbxproperty.h.

{ return FbxProperty(mPropertyHandle.GetParent());  }
bool SetParent ( const FbxProperty pOther)

Sets the parent for this property (this function has not been implemented, so it always return false).

Parameters:
pOtherThe parent to be set.
Returns:
True on success, false otherwise.
FbxProperty GetChild ( ) const [inline]

Returns the first child of this property.

Returns:
The first child of this property, if there is none, an invalid property is returned.

Definition at line 465 of file fbxproperty.h.

{ return FbxProperty(mPropertyHandle.GetChild());   }
FbxProperty GetSibling ( ) const [inline]

Returns the sibling of this property.

Returns:
The sibling of this property, if there is none, an invalid property is returned.

Definition at line 470 of file fbxproperty.h.

{ return FbxProperty(mPropertyHandle.GetSibling()); }
FbxProperty GetFirstDescendent ( ) const [inline]

Returns the first property that is a descendant of this property.

Returns:
The first descendant of this property, if there is none, an invalid property is returned.

Definition at line 475 of file fbxproperty.h.

{ return FbxProperty(mPropertyHandle.GetFirstDescendent());   }
FbxProperty GetNextDescendent ( const FbxProperty pProperty) const [inline]

Returns the property that follows pProperty that is a descendant of this property.

Parameters:
pPropertyThe last found descendant.
Returns:
The property that follows pProperty, if there is none, an invalid property is returned.

Definition at line 481 of file fbxproperty.h.

{ return FbxProperty(mPropertyHandle.GetNextDescendent(pProperty.mPropertyHandle)); }
FbxProperty Find ( const char *  pName,
bool  pCaseSensitive = true 
) const [inline]

Searches a property using its name.

Parameters:
pNameThe name of the property as a NULL terminated string.
pCaseSensitiveWhether the name is case-sensitive.
Returns:
A valid FbxProperty if the property is found, else an invalid FbxProperty. See FbxProperty::IsValid()

Definition at line 489 of file fbxproperty.h.

{ return FbxProperty(mPropertyHandle.Find(pName,pCaseSensitive));  }
FbxProperty Find ( const char *  pName,
const FbxDataType pDataType,
bool  pCaseSensitive = true 
) const [inline]

Searches a property using its name and data type.

Parameters:
pNameThe name of the property as a NULL terminated string.
pDataTypeThe data type of the property.
pCaseSensitiveWhether the name is case-sensitive.
Returns:
A valid FbxProperty if the property is found, else an invalid FbxProperty. See FbxProperty::IsValid()

Definition at line 498 of file fbxproperty.h.

{ return FbxProperty(mPropertyHandle.Find(pName,pDataType.GetTypeInfoHandle(),pCaseSensitive));  }
FbxProperty FindHierarchical ( const char *  pName,
bool  pCaseSensitive = true 
) const [inline]

Searches a property using its full name.

Parameters:
pNameThe full name of the property as a NULL terminated string.
pCaseSensitivewhether the name is case-sensitive.
Returns:
A valid FbxProperty if the property is found, else an invalid FbxProperty. See FbxProperty::IsValid()

Definition at line 506 of file fbxproperty.h.

{ return FbxProperty(mPropertyHandle.Find(pName,sHierarchicalSeparator,pCaseSensitive));  }
FbxProperty FindHierarchical ( const char *  pName,
const FbxDataType pDataType,
bool  pCaseSensitive = true 
) const [inline]

Searches a property using its full name and data type.

Parameters:
pNameThe full name of the property as a NULL terminated string.
pDataTypeThe data type of the property.
pCaseSensitivewhether the name is case-sensitive.
Returns:
A valid FbxProperty if the property is found, else an invalid FbxProperty. See FbxProperty::IsValid()

Definition at line 515 of file fbxproperty.h.

{ return FbxProperty(mPropertyHandle.Find(pName,sHierarchicalSeparator,pDataType.GetTypeInfoHandle(),pCaseSensitive));  }
void BeginCreateOrFindProperty ( ) [inline]

Internal function for building a property name map.

Definition at line 523 of file fbxproperty.h.

{ mPropertyHandle.BeginCreateOrFindProperty(); }
void EndCreateOrFindProperty ( ) [inline]

Internal function for clearing the property name map.

Definition at line 526 of file fbxproperty.h.

{ mPropertyHandle.EndCreateOrFindProperty(); }
bool SetArraySize ( int  pSize,
bool  pVariableArray 
)

Sets the array size(not implemented).

Parameters:
pSize
pVariableArray
int GetArraySize ( ) const

Returns the array size(not implemented).

FbxProperty GetArrayItem ( int  pIndex) const

Returns the (pIndex)th array item.

Parameters:
pIndexThe item index.
Returns:
The (pIndex)th array item.
FbxProperty operator[] ( int  pIndex) const [inline]

Returns the (pIndex)th array item.

Parameters:
pIndexThe item index.
Returns:
The (pIndex)th array item.

Definition at line 569 of file fbxproperty.h.

{ return GetArrayItem(pIndex); }
FbxAnimCurveNode* CreateCurveNode ( FbxAnimLayer pAnimLayer)

Creates a FbxAnimCurveNode on the specified layer.

Parameters:
pAnimLayerThe animation layer the FbxAnimCurveNode object is attached to.
Returns:
Pointer to the created FbxAnimCurveNode.
Remarks:
This function check the property FbxPropertyAttr::eAnimatable flag and fails to execute if it is not set.
If created, the FbxAnimCurveNode is automatically connected to the property and the animation layer.
The created FbxAnimCurveNode does not automatically allocate anim curves.
On the successful execution of this function, the property eAnimated flag is set to true.
FbxAnimCurveNode* GetCurveNode ( FbxAnimLayer pAnimLayer,
bool  pCreateAsNeeded = false 
)

Get the FbxAnimCurveNode of the property that is connected to the specified animation layer.

Parameters:
pAnimLayerThe searched animation layer.
pCreateAsNeededCreates a FbxAnimCurveNode if it does not exist.
Returns:
Pointer to the created FbxAnimCurveNode or NULL if an error occurred.
Remarks:
This function check the property FbxPropertyAttr::eAnimatable flag and fails to execute if it is not set.
If created, the FbxAnimCurveNode is automatically connected to the property and the animation layer.
A created FbxAnimCurveNode does not allocate anim curves.
FbxAnimCurveNode* GetCurveNode ( bool  pCreateAsNeeded = false,
const char *  pAnimStackName = NULL 
)

Use the animation stack name to look for the AnimStack and retrieves the first layer from the stack.

This layer is then used to get the curve node.

Parameters:
pCreateAsNeededCreates a FbxAnimCurveNode if it does not exist.
pAnimStackNameThe name of the animation stack.
FbxAnimCurve* GetCurve ( FbxAnimLayer pAnimLayer,
bool  pCreateAsNeeded = false 
) [inline]

Get the FbxAnimCurve from the specified animation layer.

This function expects to find a FbxAnimCurveNode object with the same name as the property and it attempts to retrieve the FbxAnimCurve from it.

Parameters:
pAnimLayerThe searched animation layer.
pCreateAsNeededCreate a FbxAnimCurve if not found.
Returns:
Pointer to the FbxAnimCurve. Returns NULL in case of errors or pCreateAsNeeded is false and the curve is not found.
Remarks:
If the FbxAnimCurveNode does not exists but the property has the FbxPropertyAttr::eAnimatable flag set and pCreateAsNeeded is true, then this function will first create the FbxAnimCurveNode object and then the FbxAnimCurve.
If more than one FbxAnimCurveNode matching the name criteria are connected, the first one is returned.

Definition at line 616 of file fbxproperty.h.

        {
            return GetCurve(pAnimLayer, GetName(), NULL, pCreateAsNeeded);
        }
FbxAnimCurve* GetCurve ( FbxAnimLayer pAnimLayer,
const char *  pChannel,
bool  pCreateAsNeeded = false 
) [inline]

Get the FbxAnimCurve from the specified animation layer.

This function expects to find a FbxAnimCurveNode object with the same name as the property and it attempts to retrieve the FbxAnimCurve from it.

Parameters:
pAnimLayerThe searched animation layer.
pChannelName of the channel we are looking for the animation curve. If NULL use the first defined channel.
pCreateAsNeededCreate a FbxAnimCurve if not found.
Returns:
Pointer to the FbxAnimCurve. Returns NULL in case of errors or pCreateAsNeeded is false and the curve is not found.
Remarks:
If the FbxAnimCurveNode does not exists but the property has the FbxPropertyAttr::eAnimatable flag set and pCreateAsNeeded is true, then this function will first create the FbxAnimCurveNode object and then the FbxAnimCurve.
If more than one FbxAnimCurveNode matching the name criteria are connected, the first one is returned.

Definition at line 636 of file fbxproperty.h.

        {
            return GetCurve(pAnimLayer, GetName(), pChannel, pCreateAsNeeded);
        }
FbxAnimCurve* GetCurve ( FbxAnimLayer pAnimLayer,
const char *  pName,
const char *  pChannel,
bool  pCreateAsNeeded 
)

Get the FbxAnimCurve of the specified channel from the specified animation layer.

This function looks for the FbxAnimCurveNode named pName and the channel pChannel. It will retrieves the FbxAnimCurve from it.

Parameters:
pAnimLayerThe searched animation layer.
pNameName of the curve node. It is an error to leave this field empty.
pChannelName of the channel we are looking for the animation curve. If NULL use the first defined channel.
pCreateAsNeededCreate a FbxAnimCurve if not found.
Returns:
Pointer to the FbxAnimCurve. Returns NULL in case of errors or pCreateAsNeeded is false and the curve is not found.
Remarks:
If the FbxAnimCurveNode does not exists but the property has the FbxPropertyAttr::eAnimatable flag set and pCreateAsNeeded is true, then this function will first create the FbxAnimCurveNode object and then the FbxAnimCurve.
If more than one FbxAnimCurveNode matching the name criteria are connected, the first one is returned.
If pChannel is NULL, this function is the equivalent of GetCurve(FbxAnimLayer*, bool).
bool ConnectSrcObject ( FbxObject pObject,
FbxConnection::EType  pType = FbxConnection::eNone 
)

Connects this property to one source object.

Parameters:
pObjectThe source object to which this property connects.
pTypeThe connection type between the property and the object.
Returns:
True on success, false otherwise.
bool IsConnectedSrcObject ( const FbxObject pObject) const

Judges whether this property connects with the source object.

Parameters:
pObjectThe source object.
Returns:
True if this property connects with the source object, false otherwise.
bool DisconnectSrcObject ( FbxObject pObject)

Disconnects this property from one source object.

Parameters:
pObjectThe source object from which this property will be disconnected.
Returns:
True on success, false otherwise.
bool DisconnectAllSrcObject ( )

Disconnects this property from all the source objects.

Returns:
True if it disconnects all the source objects successfully, false otherwise.
bool DisconnectAllSrcObject ( const FbxCriteria pCriteria)

Disconnects this property from all source objects that satisfy a given criteria.

Parameters:
pCriteriaThe given criteria.
Returns:
True if it disconnects all the source objects successfully, false otherwise.
FBX_DEPRECATED bool DisconnectAllSrcObject ( const FbxClassId pClassId)

Disconnects this property from all the source objects of a specific class type.

(Deprecated, please use DisconnectAllSrcObject<Type>() instead.)

Parameters:
pClassIdThe specific class type.
Returns:
True if it disconnects all the source objects successfully, false otherwise.
int GetSrcObjectCount ( ) const

Returns the number of source objects with which this property connects.

Returns:
The number of source objects with which this property connects.
int GetSrcObjectCount ( const FbxCriteria pCriteria) const

Returns the number of source objects that satisfy the given criteria with which this property connects.

Parameters:
pCriteriaThe given criteria.
Returns:
The number of source objects that satisfy the given criteria with which this property connects.
FBX_DEPRECATED int GetSrcObjectCount ( const FbxClassId pClassId) const

Returns the number of source objects of the specific class type with which this property connects.

(Deprecated, please use GetSrcObjectCount<Type>() instead.)

Parameters:
pClassIdThe specific class type.
Returns:
The number of source objects of the specific class type with which this property connects.
FbxObject* GetSrcObject ( const int  pIndex = 0) const

Returns the source object at the specified index with which this property connects.

Parameters:
pIndexThe specified index whose default value is 0.
Returns:
The source object at the specified index, NULL if not found.
FbxObject* GetSrcObject ( const FbxCriteria pCriteria,
const int  pIndex = 0 
) const

Returns the source object that satisfies the criteria at the specified index with which this property connects.

Parameters:
pCriteriaThe given criteria.
pIndexThe specified index whose default value is 0.
Returns:
The source object that satisfies the given criteria at the specified index, NULL if not found.
FBX_DEPRECATED FbxObject* GetSrcObject ( const FbxClassId pClassId,
const int  pIndex = 0 
) const

Returns the source object of the specified class type at the specified index with which this property connects.

(Deprecated, please use GetSrcObject<Type>() instead.)

Parameters:
pClassIdThe specified class type.
pIndexThe specified index whose default value is 0.
Returns:
The source object of the specified class type at the specified index, NULL if not found.
FbxObject* FindSrcObject ( const char *  pName,
const int  pStartIndex = 0 
) const

Searches the source object with the specified name, starting with the specified index.

Parameters:
pNameThe object name.
pStartIndexThe start index.
Returns:
The source object with the name, NULL if not found.
FbxObject* FindSrcObject ( const FbxCriteria pCriteria,
const char *  pName,
const int  pStartIndex = 0 
) const

Searches the source object with the specified name which satisfies the given criteria, starting with the specified index.

Parameters:
pCriteriaThe given criteria.
pNameThe object name.
pStartIndexThe start index.
Returns:
The source object with the name, NULL if not found.
FBX_DEPRECATED FbxObject* FindSrcObject ( const FbxClassId pClassId,
const char *  pName,
const int  pStartIndex = 0 
) const

Searches the source object with the specified name which is of the specified class type, starting with the specified index.

(Deprecated, please use FindSrcObject<Type>() instead.)

Parameters:
pClassIdThe specified class type.
pNameThe object name.
pStartIndexThe start index.
Returns:
The source object with the name, NULL if not found.
FBX_DEPRECATED bool DisconnectAllSrcObject ( const T *  ) [inline]

Disconnects this property from all source objects of the specified class type.

(Deprecated, please use DisconnectAllSrcObject<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
Returns:
True if it disconnects all source objects successfully, false otherwise.

Definition at line 765 of file fbxproperty.h.

{ return DisconnectAllSrcObject(T::ClassId);}
bool DisconnectAllSrcObject ( ) [inline]

Disconnects this property from all source objects of the specified class type.

Returns:
True if it disconnects all source objects successfully, false otherwise.

Definition at line 769 of file fbxproperty.h.

FBX_DEPRECATED bool DisconnectAllSrcObject ( const T *  ,
const FbxCriteria pCriteria 
) [inline]

Disconnects this property from all source objects which are of the specified class type and satisfy the given criteria.

(Deprecated, please use DisconnectAllSrcObject<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
pCriteriaThe given criteria.
Returns:
True if it disconnects all source objects successfully, false otherwise.

Definition at line 776 of file fbxproperty.h.

{ return DisconnectAllSrcObject(T::ClassId,pCriteria);  }
bool DisconnectAllSrcObject ( const FbxCriteria pCriteria) [inline]

Disconnects this property from all source objects which are of the specified class type and satisfy the given criteria.

Parameters:
pCriteriaThe given criteria.
Returns:
True if it disconnects all source objects successfully, false otherwise.

Definition at line 781 of file fbxproperty.h.

{ return DisconnectAllSrcObject(FbxCriteria::ObjectType(T::ClassId) && pCriteria); }
FBX_DEPRECATED int GetSrcObjectCount ( const T *  ) const [inline]

Returns the number of source objects of a specific class type with which this property connects.

(Deprecated, please use GetSrcObjectCount<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
Returns:
The number of source objects of the specified class type with which this property connects.

Definition at line 787 of file fbxproperty.h.

{ return GetSrcObjectCount(T::ClassId); }
int GetSrcObjectCount ( ) const [inline]

Returns the number of source objects of a specific class type with which this property connects.

Returns:
The number of source objects of the specified class type with which this property connects.

Definition at line 791 of file fbxproperty.h.

{ return GetSrcObjectCount(FbxCriteria::ObjectType(T::ClassId)); }
FBX_DEPRECATED int GetSrcObjectCount ( const T *  ,
const FbxCriteria pCriteria 
) const [inline]

Returns the number of source objects which are of the specified class type and satisfy the given criteria with which this property connects.

(Deprecated, please use GetSrcObjectCount<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
pCriteriaThe given criteria.
Returns:
The number of source objects which are of the specified class type and satisfy the given criteria.

Definition at line 798 of file fbxproperty.h.

{ return GetSrcObjectCount(T::ClassId,pCriteria); }
int GetSrcObjectCount ( const FbxCriteria pCriteria) const [inline]

Returns the number of source objects which are of the specified class type and satisfy the given criteria with which this property connects.

Parameters:
pCriteriaThe given criteria.
Returns:
The number of source objects which are of the specified class type and satisfy the given criteria.

Definition at line 803 of file fbxproperty.h.

{ return GetSrcObjectCount(FbxCriteria::ObjectType(T::ClassId) && pCriteria); }
FBX_DEPRECATED T* GetSrcObject ( const T *  ,
int  pIndex = 0 
) const [inline]

Returns the source object of the specified class type at the specified index.

(Deprecated, please use GetSrcObject<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
pIndexThe specified index whose default value is 0.
Returns:
The source object of a specified class type at the specified index, NULL if not found.

Definition at line 810 of file fbxproperty.h.

{ return (T*)GetSrcObject(T::ClassId,pIndex); }
T* GetSrcObject ( const int  pIndex = 0) const [inline]

Returns the source object of the specified class type at the specified index.

Parameters:
pIndexThe specified index whose default value is 0.
Returns:
The source object of a specified class type at the specified index, NULL if not found.

Definition at line 815 of file fbxproperty.h.

{ return (T*)GetSrcObject(FbxCriteria::ObjectType(T::ClassId), pIndex); }
FBX_DEPRECATED T* GetSrcObject ( const T *  ,
const FbxCriteria pCriteria,
int  pIndex = 0 
) const [inline]

Returns the source object which is of the specified class type and satisfies the given criteria at the specified index.

(Deprecated, please use GetSrcObject<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
pCriteriaThe given criteria.
pIndexThe specified index whose default value is 0.
Returns:
The source object which is of the specified class type and satisfies the given criteria at the specified index, NULL if not found.

Definition at line 823 of file fbxproperty.h.

{ return (T*)GetSrcObject(T::ClassId,pCriteria,pIndex); }
T* GetSrcObject ( const FbxCriteria pCriteria,
const int  pIndex = 0 
) const [inline]

Returns the source object which is of the specified class type and satisfies the given criteria at the specified index.

Parameters:
pCriteriaThe given criteria.
pIndexThe specified index whose default value is 0.
Returns:
The source object which is of the specified class type and satisfies the given criteria at the specified index, NULL if not found.

Definition at line 829 of file fbxproperty.h.

{ return (T*)GetSrcObject(FbxCriteria::ObjectType(T::ClassId) && pCriteria, pIndex); }
FBX_DEPRECATED T* FindSrcObject ( const T *  ,
const char *  pName,
int  pStartIndex = 0 
) const [inline]

Searches the source object with the specified name which is of the specified class type, starting with the specified index.

(Deprecated, please use FindSrcObject<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
pNameThe object name.
pStartIndexThe start index.
Returns:
The source object with the name, NULL if not found.

Definition at line 837 of file fbxproperty.h.

{ return (T*)FindSrcObject(T::ClassId,pName,pStartIndex); }
T* FindSrcObject ( const char *  pName,
const int  pStartIndex = 0 
) const [inline]

Searches the source object with the specified name which is of the specified class type, starting with the specified index.

Parameters:
pNameThe object name.
pStartIndexThe start index.
Returns:
The source object with the name, NULL if not found.

Definition at line 843 of file fbxproperty.h.

{ return (T*)FindSrcObject(FbxCriteria::ObjectType(T::ClassId), pName, pStartIndex); }
FBX_DEPRECATED T* FindSrcObject ( const T *  ,
const FbxCriteria pCriteria,
const char *  pName,
int  pStartIndex = 0 
) const [inline]

Searches the source object with the specified name which is of the specified class type and satisfies the given criteria, starting with the specified index.

(Deprecated, please use FindSrcObject<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
pCriteriaThe given criteria.
pNameThe object name.
pStartIndexThe start index.
Returns:
The source object with the name, NULL if not found.

Definition at line 852 of file fbxproperty.h.

{ return (T*)FindSrcObject(T::ClassId,pCriteria,pName,pStartIndex); }
T* FindSrcObject ( const FbxCriteria pCriteria,
const char *  pName,
const int  pStartIndex = 0 
) const [inline]

Searches the source object with the specified name which is of the specified class type and satisfies the given criteria, starting with the specified index.

Parameters:
pCriteriaThe given criteria.
pNameThe object name.
pStartIndexThe start index.
Returns:
The source object with the name, NULL if not found.

Definition at line 859 of file fbxproperty.h.

{ return (T*)FindSrcObject(FbxCriteria::ObjectType(T::ClassId) && pCriteria, pName, pStartIndex); }
bool ConnectDstObject ( FbxObject pObject,
FbxConnection::EType  pType = FbxConnection::eNone 
)

Connects this property to one destination object.

Parameters:
pObjectThe destination object with which this property connects.
pTypeThe connection type between this property and the object.
Returns:
True on success, false otherwise.
bool IsConnectedDstObject ( const FbxObject pObject) const

Judges whether this property connects with the destination object.

Parameters:
pObjectThe destination object.
Returns:
True if this property connects with the destination object, false otherwise.
bool DisconnectDstObject ( FbxObject pObject)

Disconnects this property from the destination object.

Parameters:
pObjectThe destination object from which this property disconnects from.
Returns:
True on success, false otherwise.
bool DisconnectAllDstObject ( )

Disconnects this property from all the destination objects.

Returns:
True if it disconnects all the destination objects successfully, false otherwise.
bool DisconnectAllDstObject ( const FbxCriteria pCriteria)

Disconnects this property from all the destination objects that satisfy given criteria.

Parameters:
pCriteriaThe given criteria.
Returns:
True if it disconnects all the destination objects successfully, false otherwise.
FBX_DEPRECATED bool DisconnectAllDstObject ( const FbxClassId pClassId)

Disconnects this property from all the destination objects of the specified class type.

(Deprecated, please use DisconnectAllDstObject<Type>() instead.)

Parameters:
pClassIdThe specified class type.
Returns:
True if it disconnects all the destination objects successfully, false otherwise.
int GetDstObjectCount ( ) const

Returns the number of destination objects with which this property connects.

Returns:
The number of destination objects with which this property connects.
int GetDstObjectCount ( const FbxCriteria pCriteria) const

Returns the number of destination objects that satisfy the given criteria with which this property connects.

Parameters:
pCriteriaThe given criteria.
Returns:
The number of destination objects that satisfy given criteria with which this property connects.
FBX_DEPRECATED int GetDstObjectCount ( const FbxClassId pClassId) const

Returns the number of destination objects of the specified class type with which this property connects.

(Deprecated, please use GetDstObjectCount<Type>() instead.)

Parameters:
pClassIdThe specified class type.
Returns:
The number of destination objects of the specified class type with which this property connects.
FbxObject* GetDstObject ( const int  pIndex = 0) const

Returns the destination object at the specified index with which this property connects.

Parameters:
pIndexThe specified index whose default value is 0.
Returns:
The destination object at the specified index, NULL if not found.
FbxObject* GetDstObject ( const FbxCriteria pCriteria,
const int  pIndex = 0 
) const

Returns the destination object that satisfies given criteria at the specified index with which this property connects.

Parameters:
pCriteriaThe given criteria.
pIndexThe specified index whose default value is 0.
Returns:
The destination object that satisfies given criteria at the specified index, NULL if not found.
FBX_DEPRECATED FbxObject* GetDstObject ( const FbxClassId pClassId,
const int  pIndex = 0 
) const

Returns the destination object of the specified class type at the specified index with which this property connects.

(Deprecated, please use GetDstObject<Type>() instead.)

Parameters:
pClassIdThe specified class type.
pIndexThe specified index whose default value is 0.
Returns:
The destination object of the specified class type at the specified index, NULL if not found.
FbxObject* FindDstObject ( const char *  pName,
const int  pStartIndex = 0 
) const

Searches the destination object with the specified name, starting with the specified index.

Parameters:
pNameThe object name.
pStartIndexThe start index.
Returns:
The destination object with the name, NULL if not found.
FbxObject* FindDstObject ( const FbxCriteria pCriteria,
const char *  pName,
const int  pStartIndex = 0 
) const

Searches the destination object with the specified name which satisfies the given criteria, starting with the specified index.

Parameters:
pCriteriaThe given criteria.
pNameThe object name.
pStartIndexThe start index.
Returns:
The destination object with the name, NULL if not found.
FBX_DEPRECATED FbxObject* FindDstObject ( const FbxClassId pClassId,
const char *  pName,
const int  pStartIndex = 0 
) const

Searches the destination object with the specified name which is of the specified class type, starting with the specified index.

(Deprecated, please use FindDstObject<Type>() instead.)

Parameters:
pClassIdThe specified class type.
pNameThe object name.
pStartIndexThe start index.
Returns:
The destination object with the name, NULL if not found.
FBX_DEPRECATED bool DisconnectAllDstObject ( const T *  ) [inline]

Disconnects this property from all the destination objects of the specified class type.

(Deprecated, please use DisconnectAllDstObject<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
Returns:
True if it disconnects all the destination objects successfully, false otherwise.

Definition at line 961 of file fbxproperty.h.

{ return DisconnectAllDstObject(T::ClassId);    }
bool DisconnectAllDstObject ( ) [inline]

Disconnects this property from all the destination objects of the specified class type.

Returns:
True if it disconnects all the destination objects successfully, false otherwise.

Definition at line 965 of file fbxproperty.h.

FBX_DEPRECATED bool DisconnectAllDstObject ( const T *  ,
const FbxCriteria pCriteria 
) [inline]

Disconnects this property from all the destination objects which are of the specified class type and satisfy the given criteria.

(Deprecated, please use DisconnectAllDstObject<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
pCriteriaThe given criteria.
Returns:
True if it disconnects all the destination objects successfully, false otherwise.

Definition at line 972 of file fbxproperty.h.

{ return DisconnectAllDstObject(T::ClassId,pCriteria);  }
bool DisconnectAllDstObject ( const FbxCriteria pCriteria) [inline]

Disconnects this property from all the destination objects which are of the specified class type and satisfy the given criteria.

Parameters:
pCriteriaThe given criteria.
Returns:
True if it disconnects all the destination objects successfully, false otherwise.

Definition at line 977 of file fbxproperty.h.

{ return DisconnectAllDstObject(FbxCriteria::ObjectType(T::ClassId) && pCriteria); }
FBX_DEPRECATED int GetDstObjectCount ( const T *  ) const [inline]

Returns the number of destination objects of the specified class type with which this property connects.

(Deprecated, please use GetDstObjectCount<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
Returns:
The number of destination objects of the specified class type with which this property connects.

Definition at line 983 of file fbxproperty.h.

{ return GetDstObjectCount(T::ClassId); }
int GetDstObjectCount ( ) const [inline]

Returns the number of destination objects of the specified class type with which this property connects.

Returns:
The number of destination objects of the specified class type with which this property connects.

Definition at line 987 of file fbxproperty.h.

{ return GetDstObjectCount(FbxCriteria::ObjectType(T::ClassId)); }
FBX_DEPRECATED int GetDstObjectCount ( const T *  ,
const FbxCriteria pCriteria 
) const [inline]

Returns the number of destination objects which are of the specified class type and satisfy the given criteria with which this property connects.

(Deprecated, please use GetDstObjectCount<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
pCriteriaThe given criteria.
Returns:
The number of destination objects which are of the specified class type and satisfy the given criteria with which this property connects.

Definition at line 994 of file fbxproperty.h.

{ return GetDstObjectCount(T::ClassId,pCriteria); }
int GetDstObjectCount ( const FbxCriteria pCriteria) const [inline]

Returns the number of destination objects which are of the specified class type and satisfy the given criteria with which this property connects.

Parameters:
pCriteriaThe given criteria.
Returns:
The number of destination objects which are of the specified class type and satisfy the given criteria with which this property connects.

Definition at line 999 of file fbxproperty.h.

{ return GetDstObjectCount(FbxCriteria::ObjectType(T::ClassId) && pCriteria); }
FBX_DEPRECATED T* GetDstObject ( const T *  ,
int  pIndex = 0 
) const [inline]

Returns the destination object of the specified class type at the specified index with which this property connects.

(Deprecated, please use GetDstObject<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
pIndexThe specified index whose default value is 0.
Returns:
The destination object of the specified class type at the specified index, NULL if not found.

Definition at line 1006 of file fbxproperty.h.

{ return (T*)GetDstObject(T::ClassId,pIndex); }
T* GetDstObject ( const int  pIndex = 0) const [inline]

Returns the destination object of the specified class type at the specified index with which this property connects.

Parameters:
pIndexThe specified index whose default value is 0.
Returns:
The destination object of the specified class type at the specified index, NULL if not found.

Definition at line 1011 of file fbxproperty.h.

{ return (T*)GetDstObject(FbxCriteria::ObjectType(T::ClassId), pIndex); }
FBX_DEPRECATED T* GetDstObject ( const T *  ,
const FbxCriteria pCriteria,
int  pIndex = 0 
) const [inline]

Returns the destination object which is of the specified class type and satisfies the given criteria at the specified index with which this property connects.

(Deprecated, please use GetDstObject<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
pCriteriaThe given criteria.
pIndexThe specified index whose default value is 0.
Returns:
The destination object which is of the specified class type and satisfies the given criteria at the specified index, NULL if not found.

Definition at line 1019 of file fbxproperty.h.

{ return (T*)GetDstObject(T::ClassId,pCriteria,pIndex); }
T* GetDstObject ( const FbxCriteria pCriteria,
const int  pIndex = 0 
) const [inline]

Returns the destination object which is of the specified class type and satisfies the given criteria at the specified index with which this property connects.

Parameters:
pCriteriaThe given criteria.
pIndexThe specified index whose default value is 0.
Returns:
The destination object which is of the specified class type and satisfies the given criteria at the specified index, NULL if not found.

Definition at line 1025 of file fbxproperty.h.

{ return (T*)GetDstObject(FbxCriteria::ObjectType(T::ClassId) && pCriteria, pIndex); }
FBX_DEPRECATED T* FindDstObject ( const T *  ,
const char *  pName,
int  pStartIndex = 0 
) const [inline]

Searches the destination object with the specified name which is of the specified class type, starting with the specified index.

(Deprecated, please use FindDstObject<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
pNameThe object name.
pStartIndexThe start index.
Returns:
The source object with the name, NULL if not found.

Definition at line 1033 of file fbxproperty.h.

{ return (T*)FindDstObject(T::ClassId,pName,pStartIndex); }
T* FindDstObject ( const char *  pName,
const int  pStartIndex = 0 
) const [inline]

Searches the destination object with the specified name which is of the specified class type, starting with the specified index.

Parameters:
pNameThe object name.
pStartIndexThe start index.
Returns:
The source object with the name, NULL if not found.

Definition at line 1039 of file fbxproperty.h.

{ return (T*)FindDstObject(FbxCriteria::ObjectType(T::ClassId), pName, pStartIndex); }
FBX_DEPRECATED T* FindDstObject ( const T *  ,
const FbxCriteria pCriteria,
const char *  pName,
int  pStartIndex = 0 
) const [inline]

Searches the destination object with the specified name which is of the specified class type and satisfies the given criteria, starting with the specified index.

(Deprecated, please use FindDstObject<Type>() instead.)

Parameters:
pFBX_TYPEThe specified class type.
pCriteriaThe given criteria.
pNameThe object name.
pStartIndexThe start index.
Returns:
The source object with the name, NULL if not found.

Definition at line 1048 of file fbxproperty.h.

{ return (T*)FindDstObject(T::ClassId,pCriteria,pName,pStartIndex); }
T* FindDstObject ( const FbxCriteria pCriteria,
const char *  pName,
const int  pStartIndex = 0 
) const [inline]

Searches the destination object with the specified name which is of the specified class type and satisfies the given criteria, starting with the specified index.

Parameters:
pCriteriaThe given criteria.
pNameThe object name.
pStartIndexThe start index.
Returns:
The source object with the name, NULL if not found.

Definition at line 1055 of file fbxproperty.h.

{ return (T*)FindDstObject(FbxCriteria::ObjectType(T::ClassId) && pCriteria, pName, pStartIndex); }
bool ConnectSrcProperty ( const FbxProperty pProperty)

Connects this property to a source property.

Parameters:
pPropertyThe source property with which this property connects.
Returns:
True on success, false otherwise.
bool IsConnectedSrcProperty ( const FbxProperty pProperty)

Judges whether this property connects with the specified source property.

Parameters:
pPropertyThe specified source property.
Returns:
True if this property connects with the specified source property, false otherwise.
bool DisconnectSrcProperty ( const FbxProperty pProperty)

Disconnects this property from the specified source property.

Parameters:
pPropertyThe specified source property.
Returns:
True on success, false otherwise.
int GetSrcPropertyCount ( ) const

Returns the number of source properties with which this property connects.

Returns:
The number of source properties with which this property connects.
bool ConnectDstProperty ( const FbxProperty pProperty)

Connects this property to a destination property.

Parameters:
pPropertyThe destination property with which this property connects.
Returns:
True on success, false otherwise.
bool IsConnectedDstProperty ( const FbxProperty pProperty)

Judges if this property connects with the specified destination property.

Parameters:
pPropertyThe specified destination property.
Returns:
True if this property connects with the specified destination property, false otherwise.
bool DisconnectDstProperty ( const FbxProperty pProperty)

Disconnects this property from the specified destination property.

Parameters:
pPropertyThe specified destination property.
Returns:
True on success, false otherwise.
int GetDstPropertyCount ( ) const

Returns the number of destination properties with which this property connects.

Returns:
The number of destination properties with which this property connects.
void ClearConnectCache ( )

Clears the connection cache of this property, this cache is used to store the connections that satisfy the given criteria.

FbxProperty GetSrcProperty ( const int  pIndex = 0) const

Returns the source property at the specified index with which this property connects.

Parameters:
pIndexThe specified index.
Returns:
The source property at the specified index.
FbxProperty FindSrcProperty ( const char *  pName,
const int  pStartIndex = 0 
) const

Searches the source property with the specified name, starting with the specified index with which this property connects.

Parameters:
pNameThe specified property name.
pStartIndexThe start index.
Returns:
The source property with the specified name.
FbxProperty GetDstProperty ( const int  pIndex = 0) const

Returns the destination property at the specified index with which this property connects.

Parameters:
pIndexThe specified index.
Returns:
The destination property at the specified index.
FbxProperty FindDstProperty ( const char *  pName,
const int  pStartIndex = 0 
) const

Searches the destination property with the specified name, starting with the specified index with which this property connects.

Parameters:
pNameThe specified property name.
pStartIndexThe start index.
Returns:
The destination property with the specified name.
bool Set ( const void *  pValue,
const EFbxType pValueType,
bool  pCheckForValueEquality = true 
) [protected]
bool Get ( void *  pValue,
const EFbxType pValueType 
) const [protected]
bool NotifySetRequest ( ) [protected]
bool NotifySet ( ) [protected]
bool NotifyGet ( ) const [protected]

Friends And Related Function Documentation

friend class FbxObject [friend]

Definition at line 1185 of file fbxproperty.h.

friend class FbxIOSettings [friend]

Definition at line 1186 of file fbxproperty.h.

friend class FbxBindingOperator [friend]

Definition at line 1187 of file fbxproperty.h.

friend class FbxAnimEvalClassic [friend]

Definition at line 1188 of file fbxproperty.h.

void FbxMarkObject ( FbxObject pObject,
FbxMap< FbxObject *, int > &  pObjectDstDisconnectCount,
FbxSet2< FbxObject * > &  pObjectsToDeleted,
FbxArray< FbxObject * > &  pObjectToDeletedInSequence 
) [friend]
void FbxCleanUpConnectionsAtDestructionBoundary ( FbxScene pObject,
FbxArray< FbxObject * > &  pObjectToDeletedInSequence 
) [friend]

Member Data Documentation

const char* sHierarchicalSeparator [static]

Hierarchical separator of properties.

Definition at line 1140 of file fbxproperty.h.


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

FbxProperty FbxProperty FbxProperty FbxProperty FbxProperty FbxProperty FbxProperty FbxProperty FbxProperty FbxProperty
FbxProperty FbxProperty FbxProperty FbxProperty FbxProperty FbxProperty FbxProperty FbxProperty FbxProperty FbxProperty