#include<kfbxiosettings.h>
All settings are organised in a property hierarchy. A node of settings may contain a bunch of information related to an operation (ex: import / export). It may also contain informations related to a user dialog offering user options.
Definition at line185of filekfbxiosettings.h.
Public Member Functions | |
| virtual | ~KFbxIOSettings() |
| Destructor. | |
| void | FreeIOSettings() |
| Release memory. | |
| virtual void | Clear() |
| Empty the settings hierarchies. | |
| KFbxProperty | AddPropertyGroup(char const *pName,KFbxDataTypeconst&pDataType=KFbxDataType(), char const *pLabel="") |
| Add a property group under the root prop. | |
| KFbxProperty | AddPropertyGroup(KFbxPropertyconst&pParentProperty, char const *pName,KFbxDataTypeconst&pDataType=KFbxDataType(), char const *pLabel="", bool pVisible=true, bool pSavable=true, bool pEnabled=true) |
| Add a property group under another parent prop. | |
| KFbxProperty | AddProperty(KFbxPropertyconst&pParentProperty, char const *pName,KFbxDataTypeconst&pDataType=KFbxDataType(), char const *pLabel="", void const *pValue=NULL, EFbxType pValueType=eUNIDENTIFIED, bool pVisible=true, bool pSavable=true, bool pEnabled=true) |
| Add a property under another parent prop with a value to set. | |
| KFbxProperty | AddPropertyMinMax(KFbxPropertyconst&pParentProperty, char const *pName,KFbxDataTypeconst&pDataType=KFbxDataType(), char const *pLabel="", void const *pValue=NULL, double const *pMinValue=NULL, double const *pMaxValue=NULL, EFbxType pValueType=eUNIDENTIFIED, bool pVisible=true, bool pSavable=true, bool pEnabled=true) |
| Add a property under another parent prop with a value to set and a min max values. | |
| KFbxProperty | GetProperty(char const *pName) |
| get a prop by description ex: "Export|Animation|Bake" | |
| KFbxProperty | GetProperty(KFbxPropertyconst&pParentProperty, char const *pName) |
| get prop by description from a parent property | |
| bool | GetBoolProp(char const *pName, bool pDefValue) |
| get a bool prop by prop path | |
| void | SetBoolProp(char const *pName, bool pValue) |
| set a bool prop by prop path | |
| double | GetDoubleProp(char const *pName, double pDefValue) |
| get a double prop by prop path | |
| void | SetDoubleProp(char const *pName, double pValue) |
| set a double prop by prop path | |
| int | GetIntProp(char const *pName, int pDefValue) |
| get a int prop by prop path | |
| void | SetIntProp(char const *pName, int pValue) |
| set a int prop by prop path | |
| KTime | GetKTimeProp(char const *pName,KTimepDefValue) |
| get aKTimeprop by prop path | |
| void | SetKTimeProp(char const *pName,KTimepValue) |
| set aKTimeprop by prop path | |
| KString | GetEnumProp(char const *pName,KStringpDefValue) |
| get an enum prop by prop path | |
| int | GetEnumProp(char const *pName, int pDefValue) |
| get an enum prop by prop path | |
| int | GetEnumIndex(char const *pName,KStringpValue) |
| get an enum prop by prop path | |
| void | SetEnumProp(char const *pName,KStringpValue) |
| set an enum prop by prop path | |
| void | SetEnumProp(char const *pName, int pValue) |
| set an enum prop by prop path | |
| bool | SetFlag(char const *pName, FbxPropertyFlags::eFbxPropertyFlags propFlag, bool pValue) |
| set a specific flag value on a specific property. | |
| KString | GetStringProp(char const *pName,KStringpDefValue) |
| get a string prop by prop path | |
| void | SetStringProp(char const *pName,KStringpValue) |
| set a string prop by prop path | |
| virtual bool | ReadXMLFile(KString&path) |
| Load the settings hierarchy from an XML file. | |
| virtual bool | WriteXMLFile(KString&path) |
| Write the settings hierarchy to an XML file. | |
| bool | WriteXmlPropToRegistry(KString®KeyName,KString®ValueName,KString&propPath,KString®Path) |
| Write a property branch to the registry - can be used to save a "Preset". | |
| bool | ReadXmlPropFromRegistry(KString®KeyName,KString®ValueName,KString®Path) |
| Read a property branch from the registry - can be used to read a "Preset". | |
| bool | ReadXmlPropFromMyDocument(KString&subDir,KString&filename) |
| Read an XML file from MyDocument dir. | |
| bool | WriteXmlPropToMyDocument(KString&subDir,KString&filename,KString&propPath) |
| Write property branch to an XML file in MyDocument dir. | |
| virtualKFbxObject* | Clone(KFbxObject*pContainer,KFbxObject::ECloneTypepType) const |
| Creates a clone of this object. | |
Static Public Member Functions | |
| static void | AllocateIOSettings(KFbxSdkManager&pManager) |
| Global allocator. | |
| staticKFbxIOSettings& | IOSettingsRef() |
| Ref accessor. | |
| virtual ~KFbxIOSettings | ( | ) | [virtual] |
Destructor.
| static void AllocateIOSettings | ( | KFbxSdkManager& | pManager | ) | [static] |
Global allocator.
| pManager |
| void FreeIOSettings | ( | ) |
Release memory.
| staticKFbxIOSettings&IOSettingsRef | ( | ) | [static] |
Ref accessor.
| virtual void Clear | ( | ) | [virtual] |
Empty the settings hierarchies.
| KFbxPropertyAddPropertyGroup | ( | char const * | pName, | |
| KFbxDataTypeconst& | pDataType=KFbxDataType(), | |||
| char const * | pLabel="" | |||
| ) |
Add a property group under the root prop.
| pName | ||
| pDataType | ||
| pLabel |
| KFbxPropertyAddPropertyGroup | ( | KFbxPropertyconst& | pParentProperty, | |
| char const * | pName, | |||
| KFbxDataTypeconst& | pDataType=KFbxDataType(), | |||
| char const * | pLabel="", | |||
| bool | pVisible=true, | |||
| bool | pSavable=true, | |||
| bool | pEnabled=true | |||
| ) |
Add a property group under another parent prop.
| pParentProperty | ||
| pName | ||
| pDataType | ||
| pLabel | ||
| pVisible | ||
| pSavable | ||
| pEnabled |
| KFbxPropertyAddProperty | ( | KFbxPropertyconst& | pParentProperty, | |
| char const * | pName, | |||
| KFbxDataTypeconst& | pDataType=KFbxDataType(), | |||
| char const * | pLabel="", | |||
| void const * | pValue=NULL, | |||
| EFbxType | pValueType=eUNIDENTIFIED, | |||
| bool | pVisible=true, | |||
| bool | pSavable=true, | |||
| bool | pEnabled=true | |||
| ) |
Add a property under another parent prop with a value to set.
| pParentProperty | ||
| pName | ||
| pDataType | ||
| pLabel | ||
| pValue | ||
| pValueType | ||
| pVisible | ||
| pSavable | ||
| pEnabled |
| KFbxPropertyAddPropertyMinMax | ( | KFbxPropertyconst& | pParentProperty, | |
| char const * | pName, | |||
| KFbxDataTypeconst& | pDataType=KFbxDataType(), | |||
| char const * | pLabel="", | |||
| void const * | pValue=NULL, | |||
| double const * | pMinValue=NULL, | |||
| double const * | pMaxValue=NULL, | |||
| EFbxType | pValueType=eUNIDENTIFIED, | |||
| bool | pVisible=true, | |||
| bool | pSavable=true, | |||
| bool | pEnabled=true | |||
| ) |
Add a property under another parent prop with a value to set and a min max values.
| pParentProperty | ||
| pName | ||
| pDataType | ||
| pLabel | ||
| pValue | ||
| pMinValue | ||
| pMaxValue | ||
| pValueType | ||
| pVisible | ||
| pSavable | ||
| pEnabled |
| KFbxPropertyGetProperty | ( | char const * | pName | ) |
get a prop by description ex: "Export|Animation|Bake"
| pName |
| KFbxPropertyGetProperty | ( | KFbxPropertyconst& | pParentProperty, | |
| char const * | pName | |||
| ) |
get prop by description from a parent property
| pParentProperty | ||
| pName |
| bool GetBoolProp | ( | char const * | pName, | |
| bool | pDefValue | |||
| ) |
get a bool prop by prop path
| pName | ||
| pDefValue |
| void SetBoolProp | ( | char const * | pName, | |
| bool | pValue | |||
| ) |
set a bool prop by prop path
| pName | ||
| pValue |
| double GetDoubleProp | ( | char const * | pName, | |
| double | pDefValue | |||
| ) |
get a double prop by prop path
| pName | ||
| pDefValue |
| void SetDoubleProp | ( | char const * | pName, | |
| double | pValue | |||
| ) |
set a double prop by prop path
| pName | ||
| pValue |
| int GetIntProp | ( | char const * | pName, | |
| int | pDefValue | |||
| ) |
get a int prop by prop path
| pName | ||
| pDefValue |
| void SetIntProp | ( | char const * | pName, | |
| int | pValue | |||
| ) |
set a int prop by prop path
| pName | ||
| pValue |
get aKTimeprop by prop path
| pName | ||
| pDefValue |
| void SetKTimeProp | ( | char const * | pName, | |
| KTime | pValue | |||
| ) |
set aKTimeprop by prop path
| pName | ||
| pValue |
get an enum prop by prop path
| pName | ||
| pDefValue |
| int GetEnumProp | ( | char const * | pName, | |
| int | pDefValue | |||
| ) |
get an enum prop by prop path
| pName | ||
| pDefValue |
| int GetEnumIndex | ( | char const * | pName, | |
| KString | pValue | |||
| ) |
get an enum prop by prop path
| pName | ||
| pValue |
| void SetEnumProp | ( | char const * | pName, | |
| KString | pValue | |||
| ) |
set an enum prop by prop path
| pName | ||
| pValue |
| void SetEnumProp | ( | char const * | pName, | |
| int | pValue | |||
| ) |
set an enum prop by prop path
| pName | ||
| pValue |
| bool SetFlag | ( | char const * | pName, | |
| FbxPropertyFlags::eFbxPropertyFlags | propFlag, | |||
| bool | pValue | |||
| ) |
set a specific flag value on a specific property.
| pName | ||
| propFlag | ||
| pValue |
get a string prop by prop path
| pName | ||
| pDefValue |
| void SetStringProp | ( | char const * | pName, | |
| KString | pValue | |||
| ) |
set a string prop by prop path
| pName | ||
| pValue |
| virtual bool ReadXMLFile | ( | KString& | path | ) | [virtual] |
Load the settings hierarchy from an XML file.
| path | The path of the XML file. |
Trueon success,falseotherwise.| virtual bool WriteXMLFile | ( | KString& | path | ) | [virtual] |
Write the settings hierarchy to an XML file.
| path | The path of the XML file. |
Trueon success,falseotherwise.| bool WriteXmlPropToRegistry | ( | KString& | regKeyName, | |
| KString& | regValueName, | |||
| KString& | propPath, | |||
| KString& | regPath | |||
| ) |
Write a property branch to the registry - can be used to save a "Preset".
| regKeyName | ||
| regValueName | ||
| propPath | ||
| regPath |
Trueon success,falseotherwise.Read a property branch from the registry - can be used to read a "Preset".
| regKeyName | ||
| regValueName | ||
| regPath |
Trueon success,falseotherwise.Read an XML file from MyDocument dir.
| subDir | The sub directory. | |
| filename | The file name. |
Trueon success,falseotherwise.Write property branch to an XML file in MyDocument dir.
| subDir | ||
| filename | ||
| propPath |
Trueon success,falseotherwise.| virtualKFbxObject* Clone | ( | KFbxObject* | pContainer, | |
| KFbxObject::ECloneType | pCloneType | |||
| ) | const[virtual] |
Creates a clone of this object.
| pContainer | The object, typically a document or scene, that will contain the new clone. Can be NULL. | |
| pCloneType | The type of clone to create |
Reimplemented fromKFbxObject.