This reference page is linked to from the following overview topics: Animation Classes and their Interrelationships, I/O Settings, Migrating to the New Data Structures for Animation, Customizing the FBX SDK, FBX SDK 2014, Merging Two Scenes, Customizing File Formats with FBX SDK I/O Plug-ins, FBX SDK Object Model, FBX Objects, Managing Memory with the FBX SDK Manager, List of Python Fbx classes, FBX Properties, Extracting the Animation Data from a FBX File, Connections.
#include <fbxproperty.h>
Class to hold user properties.
Animation/main.cxx, ExportScene03/main.cxx, ExportScene03/MyKFbxMesh.cxx, ExportScene03/MyKFbxMesh.h, ExportShader/main.cxx, ImportScene/DisplayAnimation.cxx, ImportScene/DisplayGenericInfo.cxx, ImportScene/DisplayMaterial.cxx, ImportScene/DisplayMesh.cxx, ImportScene/DisplayTexture.cxx, ImportScene/DisplayTexture.h, ImportScene/DisplayUserProperties.cxx, ProceduralTexture/main.cxx, StereoCamera/main.cxx, UserProperties/main.cxx, and ViewScene/SceneCache.cxx.
Definition at line 35 of file fbxproperty.h.
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.
|
|
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. |
|
| FbxObject * | GetFbxObject () 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 |
|
| FbxProperty & | operator= (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 > | |
| 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 |
|
| FbxAnimCurveNode * | CreateCurveNode (FbxAnimLayer *pAnimLayer) |
| Creates a
FbxAnimCurveNode on the specified layer. |
|
| FbxAnimCurveNode * | GetCurveNode (FbxAnimLayer *pAnimLayer, bool pCreateAsNeeded=false) |
| Get the
FbxAnimCurveNode of the property that is connected to the
specified animation layer. |
|
| 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. |
|
| FbxAnimCurve * | GetCurve (FbxAnimLayer *pAnimLayer, bool pCreateAsNeeded=false) |
| Get the
FbxAnimCurve from the specified animation layer. |
|
| FbxAnimCurve * | GetCurve (FbxAnimLayer *pAnimLayer, const char *pChannel, bool pCreateAsNeeded=false) |
| Get the
FbxAnimCurve from the specified animation layer. |
|
| FbxAnimCurve * | GetCurve (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. |
|
| FbxObject * | GetSrcObject (const int pIndex=0) const |
| Returns the source object at the specified
index with which this property connects. |
|
| 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.
|
|
| 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. |
|
| FbxObject * | FindSrcObject (const char *pName, const int pStartIndex=0) const |
| Searches the source object with the
specified name, starting with the specified index. |
|
| 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. |
|
| 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. |
|
| 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.
|
|
| FbxObject * | GetDstObject (const int pIndex=0) const |
| Returns the destination object at the
specified index with which this property connects. |
|
| 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. |
|
| 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. |
|
| FbxObject * | FindDstObject (const char *pName, const int pStartIndex=0) const |
| Searches the destination object with the
specified name, starting with the specified index. |
|
| 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. |
|
| 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. |
|
| 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. |
|
| FbxProperty | ( | ) |
Static property constructor.
| FbxProperty | ( | const FbxProperty & | pProperty | ) |
Copy constructor for properties.
| pProperty | The property copied to this one. |
| FbxProperty | ( | const FbxPropertyHandle & | pPropertyHandle | ) |
Copy constructor for properties.
| pPropertyHandle | The property handle copied to this property handle. |
| ~FbxProperty | ( | ) |
Static property destructor.
| 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.
| pCompoundProperty | The parent property of this property. |
| pDataType | The data type of this property. |
| pName | The property name. |
| pLabel | The label of this property. |
| pCheckForDup | If true, parent property checks if it has a child
property already with pName, if false, the new
property is created. |
| pWasFound | If 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.
| pObject | The object on which the property will be created. |
| pDataType | The data type of this property. |
| pName | The property name. |
| pLabel | The label of this property. |
| pCheckForDup | If true, pObject checks whether it already has a
property with pName, if false, a new property is
created. |
| pWasFound | If 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.
| pCompoundProperty | The parent property of this property. |
| pFromProperty | The property copied by this property. |
| pCheckForDup | If true, parent property checks if it already has
a child property that has the name of pFromProperty, if
false, a new property is created. |
| static FbxProperty CreateFrom | ( | FbxObject * | pObject, |
| FbxProperty & | pFromProperty, | ||
| bool | pCheckForDup =
true |
||
| ) | [static] |
Creates a dynamic property from another property on the specified object.
| pObject | The object that contains this property. |
| pFromProperty | The property copied by this property. |
| pCheckForDup | If true, pObject checks if it already has a
property that has the name of pFromProperty, if false,
a new property is created. |
| void Destroy | ( | ) |
Destroys a dynamic property.
| void DestroyRecursively | ( | ) |
Destroys a dynamic property and its children.
| void DestroyChildren | ( | ) |
Destroys children of a dynamic property.
| 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.
| pReturnNameIfEmpty | If true, lets this method return the internal name
if the label is empty. |
true and the label
has not been defined.| void SetLabel | ( | const FbxString & | pLabel | ) |
| FbxObject* GetFbxObject | ( | ) | const |
Returns the object that contains the property.
| void SetUserTag | ( | int | pTag | ) |
| int GetUserTag | ( | ) |
Gets the user tag.
| void SetUserDataPtr | ( | void * | pUserData | ) |
| void* GetUserDataPtr | ( | ) |
| void ModifyFlag | ( | FbxPropertyAttr::EFlags | pFlag, |
| bool | pValue | ||
| ) |
Changes the property attribute.
| pFlag | Property attribute identifier. |
| pValue | New state of pFlag. |
| bool GetFlag | ( | FbxPropertyAttr::EFlags | pFlag | ) | const |
Returns the state of the property attribute.
| pFlag | Property attribute identifier. |
| 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().
| pFlag | The flag to be queried. |
| bool SetFlagInheritType | ( | FbxPropertyAttr::EFlags | pFlag, |
| FbxPropertyAttr::EInheritType | pType | ||
| ) |
Sets the inheritance type for the specific flag, similar to SetValueInheritType().
| pFlag | The flag to be set. |
| pType | The inheritance type to be set. |
True on success, false
otherwise.| bool ModifiedFlag | ( | FbxPropertyAttr::EFlags | pFlag | ) | const |
Checks if the property flag has been modified from its default value.
| pFlag | The flag to be queried. |
True if the value of this property has changed,
false otherwise| FbxProperty& operator= | ( | const FbxProperty & | pProperty | ) |
Assignment operator.
| pProperty | The property assigned to this property. |
| bool operator== | ( | const FbxProperty & | pProperty | ) | const |
Equivalence operator.
| pProperty | The property compared to this property. |
True if equal, false otherwise.| bool operator!= | ( | const FbxProperty & | pProperty | ) | const |
Non-equivalence operator.
| pProperty | The property compared to this property. |
True if unequal, false
otherwise.| bool operator== | ( | int | pValue | ) | const [inline] |
Equivalence operator.
| pValue | The value compared to this property. |
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.
| bool operator!= | ( | int | pValue | ) | const [inline] |
Non-equivalence operator.
| pValue | The value compared to this property. |
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.
| bool CompareValue | ( | const FbxProperty & | pProperty | ) | const |
Compares this property's value to another property's value.
| pProperty | The property whose value is compared with this property's value. |
True if equal, false otherwise.| bool CopyValue | ( | const FbxProperty & | pProperty | ) |
Copies the value of a property.
| pProperty | The property from which to derive the value. |
True if value has been copied successfully,
false otherwise.| T Get | ( | ) | const [inline] |
Gets the value of the property.
| pFBX_TYPE | The data type of the value. |
Reimplemented in FbxPropertyT< T >, 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< EFilmRollOrder >, FbxPropertyT< EAspectRatioMode >, FbxPropertyT< EFrontBackPlaneDisplayMode >, FbxPropertyT< ETextureUse6 >, FbxPropertyT< FbxEnum >, FbxPropertyT< EFloorPivot >, FbxPropertyT< FbxReference >, FbxPropertyT< EFbxRotationOrder >, FbxPropertyT< EApertureFormat >, FbxPropertyT< FbxControlSet::EType >, FbxPropertyT< FbxBlob >, FbxPropertyT< EStereoType >, FbxPropertyT< EBlendMode >, FbxPropertyT< EUnifiedMappingType >, FbxPropertyT< EDecayType >, FbxPropertyT< EType >, FbxPropertyT< FbxString >, FbxPropertyT< EFormat >, 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.
| bool Set | ( | const T & | pValue | ) | [inline] |
Sets the value of the property.
| pValue | The new value |
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.
| bool IsValid | ( | ) | const |
Judges the property's validity.
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.
| pProperty | Property that is tested. |
True if the property value is still the default,
false otherwise.| 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.
| 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.
| pType | The new inheritance type. |
True on success, false
otherwise.| bool Modified | ( | ) | const |
Checks if the property's value has been modified from its default value.
True if the value of the property has changed,
false otherwise.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.
| pMin | Minimum value allowed. |
| bool HasMinLimit | ( | ) | const |
Returns whether a minimum limit exists, if it returns false, calling GetMinLimit() produces undefined behavior.
True when a minimum limit exists,
false otherwise.| 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.
True when a maximum limit exists,
false otherwise.| void SetMaxLimit | ( | double | pMax | ) |
Sets a maximum property value limit.
| pMax | Maximum value allowed. |
| double GetMaxLimit | ( | ) | const |
Returns the maximum property value.
| void SetLimits | ( | double | pMin, |
| double | pMax | ||
| ) |
Sets the minimum and maximum value limit of the property.
| pMin | Minimum value allowed. |
| pMax | Maximum value allowed. |
| int AddEnumValue | ( | const char * | pStringValue | ) |
Adds a string value at the end of the enumeration list.
| pStringValue | The string value to be added. |
| void InsertEnumValue | ( | int | pIndex, |
| const char * | pStringValue | ||
| ) |
Inserts a string value at the specific index.
| pIndex | Zero bound index. |
| pStringValue | The string value to be inserted. |
| 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.
| pIndex | Zero bound index. |
| pStringValue | The string value at the specific index. |
| void RemoveEnumValue | ( | int | pIndex | ) |
Removes the string value at the specified index.
| pIndex | Index of the string value to be removed. |
| const char* GetEnumValue | ( | int | pIndex | ) | const |
Returns a string value at the specified index.
| pIndex | Zero bound index. |
| bool IsRoot | ( | ) | const [inline] |
Judges if this property is the root property.
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.
| pParent | The specified property. |
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.
| pAncestor | The specified property. |
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.
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).
| pOther | The parent to be set. |
True on success, false
otherwise.| FbxProperty GetChild | ( | ) | const [inline] |
Returns the first child of this property.
Definition at line 465 of file fbxproperty.h.
{ return FbxProperty(mPropertyHandle.GetChild()); }
| FbxProperty GetSibling | ( | ) | const [inline] |
Returns the sibling of this property.
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.
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.
| pProperty | The last found descendant. |
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.
| pName | The name of the property as a NULL terminated
string. |
| pCaseSensitive | Whether the name is case-sensitive. |
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.
| pName | The name of the property as a NULL terminated
string. |
| pDataType | The data type of the property. |
| pCaseSensitive | Whether the name is case-sensitive. |
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.
| pName | The full name of the property as a NULL terminated
string. |
| pCaseSensitive | whether the name is case-sensitive. |
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.
| pName | The full name of the property as a NULL terminated
string. |
| pDataType | The data type of the property. |
| pCaseSensitive | whether the name is case-sensitive. |
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 | ||
| ) |
| int GetArraySize | ( | ) | const |
Returns the array size(not implemented).
| FbxProperty GetArrayItem | ( | int | pIndex | ) | const |
Returns the (pIndex)th array item.
| pIndex | The item index. |
| FbxProperty operator[] | ( | int | pIndex | ) | const [inline] |
Returns the (pIndex)th array item.
| pIndex | The item index. |
Definition at line 569 of file fbxproperty.h.
{ return GetArrayItem(pIndex); }
| FbxAnimCurveNode* CreateCurveNode | ( | FbxAnimLayer * | pAnimLayer | ) |
Creates a FbxAnimCurveNode on the specified layer.
| pAnimLayer | The animation layer the FbxAnimCurveNode object is attached to. |
true.| FbxAnimCurveNode* GetCurveNode | ( | FbxAnimLayer * | pAnimLayer, |
| bool | pCreateAsNeeded =
false |
||
| ) |
Get the FbxAnimCurveNode of the property that is connected to the specified animation layer.
| pAnimLayer | The searched animation layer. |
| pCreateAsNeeded | Creates a FbxAnimCurveNode if it does not exist. |
| 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.
| pCreateAsNeeded | Creates a FbxAnimCurveNode if it does not exist. |
| pAnimStackName | The 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.
| pAnimLayer | The searched animation layer. |
| pCreateAsNeeded | Create a FbxAnimCurve if not found. |
false and the curve is not found.Definition at line 616 of file fbxproperty.h.
| 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.
| pAnimLayer | The searched animation layer. |
| pChannel | Name of the channel we are looking for the animation curve. If NULL use the first defined channel. |
| pCreateAsNeeded | Create a FbxAnimCurve if not found. |
false and the curve is not found.Definition at line 636 of file fbxproperty.h.
| 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.
| pAnimLayer | The searched animation layer. |
| pName | Name of the curve node. It is an error to leave this field empty. |
| pChannel | Name of the channel we are looking for the animation curve. If NULL use the first defined channel. |
| pCreateAsNeeded | Create a FbxAnimCurve if not found. |
false and the curve is not found.| bool ConnectSrcObject | ( | FbxObject * | pObject, |
| FbxConnection::EType | pType =
FbxConnection::eNone |
||
| ) |
Connects this property to one source object.
| pObject | The source object to which this property connects. |
| pType | The connection type between the property and the object. |
True on success, false
otherwise.| bool IsConnectedSrcObject | ( | const FbxObject * | pObject | ) | const |
Judges whether this property connects with the source object.
| pObject | The source object. |
True if this property connects with the source
object, false otherwise.| bool DisconnectSrcObject | ( | FbxObject * | pObject | ) |
Disconnects this property from one source object.
| pObject | The source object from which this property will be disconnected. |
True on success, false
otherwise.| bool DisconnectAllSrcObject | ( | ) |
Disconnects this property from all the source objects.
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.
| pCriteria | The given criteria. |
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.)
| pClassId | The specific class type. |
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.
| int GetSrcObjectCount | ( | const FbxCriteria & | pCriteria | ) | const |
Returns the number of source objects that satisfy the given criteria with which this property connects.
| pCriteria | The given criteria. |
| 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.)
| pClassId | The specific class type. |
| FbxObject* GetSrcObject | ( | const int | pIndex = 0 |
) | const |
Returns the source object at the specified index with which this property connects.
| pIndex | The specified index whose default value is 0. |
| 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.
| pCriteria | The given criteria. |
| pIndex | The specified index whose default value is 0. |
| 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.)
| pClassId | The specified class type. |
| pIndex | The specified index whose default value is 0. |
| FbxObject* FindSrcObject | ( | const char * | pName, |
| const int | pStartIndex =
0 |
||
| ) | const |
Searches the source object with the specified name, starting with the specified index.
| pName | The object name. |
| pStartIndex | The start index. |
| 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.
| pCriteria | The given criteria. |
| pName | The object name. |
| pStartIndex | The start index. |
| 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.)
| pClassId | The specified class type. |
| pName | The object name. |
| pStartIndex | The start index. |
| 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.)
| pFBX_TYPE | The specified class type. |
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.
True if it disconnects all source objects
successfully, false otherwise.Definition at line 769 of file fbxproperty.h.
{ return DisconnectAllSrcObject(FbxCriteria::ObjectType(T::ClassId)); }
| 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.)
| pFBX_TYPE | The specified class type. |
| pCriteria | The given criteria. |
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.
| pCriteria | The given criteria. |
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.)
| pFBX_TYPE | The specified class type. |
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.
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.)
| pFBX_TYPE | The specified class type. |
| pCriteria | 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.
| pCriteria | 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.)
| pFBX_TYPE | The specified class type. |
| pIndex | The specified index whose default value is 0. |
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.
| pIndex | The specified index whose default value is 0. |
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.)
| pFBX_TYPE | The specified class type. |
| pCriteria | The given criteria. |
| pIndex | The specified index whose default value is 0. |
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.
| pCriteria | The given criteria. |
| pIndex | The specified index whose default value is 0. |
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.)
| pFBX_TYPE | The specified class type. |
| pName | The object name. |
| pStartIndex | The start index. |
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.
| pName | The object name. |
| pStartIndex | The start index. |
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.)
| pFBX_TYPE | The specified class type. |
| pCriteria | The given criteria. |
| pName | The object name. |
| pStartIndex | The start index. |
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.
| pCriteria | The given criteria. |
| pName | The object name. |
| pStartIndex | The start index. |
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.
| pObject | The destination object with which this property connects. |
| pType | The connection type between this property and the object. |
True on success, false
otherwise.| bool IsConnectedDstObject | ( | const FbxObject * | pObject | ) | const |
Judges whether this property connects with the destination object.
| pObject | The destination object. |
True if this property connects with the
destination object, false otherwise.| bool DisconnectDstObject | ( | FbxObject * | pObject | ) |
Disconnects this property from the destination object.
| pObject | The destination object from which this property disconnects from. |
True on success, false
otherwise.| bool DisconnectAllDstObject | ( | ) |
Disconnects this property from all the destination objects.
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.
| pCriteria | The given criteria. |
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.)
| pClassId | The specified class type. |
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.
| int GetDstObjectCount | ( | const FbxCriteria & | pCriteria | ) | const |
Returns the number of destination objects that satisfy the given criteria with which this property connects.
| pCriteria | The given criteria. |
| 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.)
| pClassId | The specified class type. |
| FbxObject* GetDstObject | ( | const int | pIndex = 0 |
) | const |
Returns the destination object at the specified index with which this property connects.
| pIndex | The specified index whose default value is 0. |
| 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.
| pCriteria | The given criteria. |
| pIndex | The specified index whose default value is 0. |
| 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.)
| pClassId | The specified class type. |
| pIndex | The specified index whose default value is 0. |
| FbxObject* FindDstObject | ( | const char * | pName, |
| const int | pStartIndex =
0 |
||
| ) | const |
Searches the destination object with the specified name, starting with the specified index.
| pName | The object name. |
| pStartIndex | The start index. |
| 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.
| pCriteria | The given criteria. |
| pName | The object name. |
| pStartIndex | The start index. |
| 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.)
| pClassId | The specified class type. |
| pName | The object name. |
| pStartIndex | The start index. |
| 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.)
| pFBX_TYPE | The specified class type. |
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.
True if it disconnects all the destination objects
successfully, false otherwise.Definition at line 965 of file fbxproperty.h.
{ return DisconnectAllDstObject(FbxCriteria::ObjectType(T::ClassId)); }
| 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.)
| pFBX_TYPE | The specified class type. |
| pCriteria | The given criteria. |
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.
| pCriteria | The given criteria. |
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.)
| pFBX_TYPE | The specified class type. |
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.
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.)
| pFBX_TYPE | The specified class type. |
| pCriteria | The given criteria. |
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.
| pCriteria | The given criteria. |
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.)
| pFBX_TYPE | The specified class type. |
| pIndex | The specified index whose default value is 0. |
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.
| pIndex | The specified index whose default value is 0. |
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.)
| pFBX_TYPE | The specified class type. |
| pCriteria | The given criteria. |
| pIndex | The specified index whose default value is 0. |
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.
| pCriteria | The given criteria. |
| pIndex | The specified index whose default value is 0. |
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.)
| pFBX_TYPE | The specified class type. |
| pName | The object name. |
| pStartIndex | The start index. |
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.
| pName | The object name. |
| pStartIndex | The start index. |
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.)
| pFBX_TYPE | The specified class type. |
| pCriteria | The given criteria. |
| pName | The object name. |
| pStartIndex | The start index. |
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.
| pCriteria | The given criteria. |
| pName | The object name. |
| pStartIndex | The start index. |
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.
| pProperty | The source property with which this property connects. |
True on success, false
otherwise.| bool IsConnectedSrcProperty | ( | const FbxProperty & | pProperty | ) |
Judges whether this property connects with the specified source property.
| pProperty | The specified source property. |
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.
| pProperty | The specified source property. |
True on success, false
otherwise.| 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.
| pProperty | The destination property with which this property connects. |
True on success, false
otherwise.| bool IsConnectedDstProperty | ( | const FbxProperty & | pProperty | ) |
Judges if this property connects with the specified destination property.
| pProperty | The specified destination property. |
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.
| pProperty | The specified destination property. |
True on success, false
otherwise.| 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.
| pIndex | 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.
| pName | The specified property name. |
| pStartIndex | The start index. |
| FbxProperty GetDstProperty | ( | const int | pIndex = 0 |
) | const |
Returns the destination property at the specified index with which this property connects.
| pIndex | 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.
| pName | The specified property name. |
| pStartIndex | The start index. |
const char* sHierarchicalSeparator
[static] |
Hierarchical separator of properties.
Definition at line 1140 of file fbxproperty.h.