Face Engine SDK  4.6.0
A face detection, recognition and tracking engine.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
SDK core interfaces

Common interfaces and macros shared across all SDK objects. More...

Classes

struct  fsdk::IFaceEngineMobile
 Root LUNA SDK object interface. More...
 
struct  fsdk::IArchive
 Archive interface. More...
 
struct  fsdk::ISerializableObject
 Serializable object interface. More...
 
struct  fsdk::ErrorTraits< ISerializableObject::Error >
 Specialized for ISerializableObject::SerializationError. More...
 
struct  fsdk::IDataStorageObject
 Data storage object interface helper. More...
 
struct  fsdk::IRefCounted
 Base strong reference counted object interface. More...
 
struct  fsdk::ISettingsProvider
 SDK settings provider interface. More...
 
struct  fsdk::ErrorTraits< ISettingsProvider::Error >
 Specialized for ISettingsProvider::ParseError. More...
 

Macros

#define ALIGN_UP(value, align)
 
#define ALIGNED(x)   __attribute__ ((aligned(x)))
 
#define RESTRICT   __restrict__
 
#define FORCE_INLINE   inline __attribute__ ((always_inline))
 
#define DECLARE_SMARTPTR(X)   struct X; using X##Ptr = fsdk::Ref<X>
 Smart ptr declaration helper macro.
 
#define STRINGIFY2(x)   #x
 Stringification helper macro.
 
#define STRINGIFY(x)   STRINGIFY2(x)
 Stringifies it's argument.
 

Functions

virtual IDetector * fsdk::IFaceEngineMobile::createDetector () noexcept=0
 Creates a detector of given type. More...
 
virtual IHeadPoseEstimator * fsdk::IFaceEngineMobile::createHeadPoseEstimator () noexcept=0
 Creates Head pose estimator. More...
 
virtual IAGSEstimator * fsdk::IFaceEngineMobile::createAGSEstimator () noexcept=0
 Creates AGS estimator. More...
 
virtual IEyeEstimator * fsdk::IFaceEngineMobile::createEyeEstimator () noexcept=0
 Creates Eye estimator. More...
 
virtual IBestShotQualityEstimator * fsdk::IFaceEngineMobile::createBestShotQualityEstimator () noexcept=0
 Creates BestShotQuality estimator. More...
 
virtual IDescriptor * fsdk::IFaceEngineMobile::createDescriptor (uint32_t version=0) noexcept=0
 Creates Descriptor. More...
 
virtual IDescriptor * fsdk::IFaceEngineMobile::createDescriptor (fsdk::IArchive *archive, uint32_t flags=0) noexcept=0
 Creates and loads Descriptor from Archive. More...
 
virtual IDescriptorBatch * fsdk::IFaceEngineMobile::createDescriptorBatch (int32_t size, uint32_t version=0) noexcept=0
 Creates Batch of descriptors. More...
 
virtual IDescriptorExtractor * fsdk::IFaceEngineMobile::createExtractor (uint32_t version=0) noexcept=0
 Creates descriptor extractor. More...
 
virtual IDescriptorMatcher * fsdk::IFaceEngineMobile::createMatcher (uint32_t version=0) noexcept=0
 Creates descriptor matcher. More...
 
virtual IWarper * fsdk::IFaceEngineMobile::createWarper () noexcept=0
 Creates warper. More...
 
virtual FaceEngineEdition fsdk::IFaceEngineMobile::getFaceEngineEdition () const noexcept=0
 Get LUNA SDK ditribution edition. More...
 
virtual void fsdk::IFaceEngineMobile::setDataDirectory (const char *path) noexcept=0
 Sets data directory. More...
 
virtual const char * fsdk::IFaceEngineMobile::getDataDirectory () const noexcept=0
 Gets data directory. More...
 
virtual void fsdk::IFaceEngineMobile::setSettingsProvider (ISettingsProvider *provider) noexcept=0
 Sets settings provider. More...
 
virtual void fsdk::IFaceEngineMobile::setRuntimeSettingsProvider (ISettingsProvider *provider) noexcept=0
 Sets runtime settings provider. More...
 
virtual ISettingsProvider * fsdk::IFaceEngineMobile::getSettingsProvider () const noexcept=0
 Gets settings provider. More...
 
virtual ISettingsProvider * fsdk::IFaceEngineMobile::getRuntimeSettingsProvider () const noexcept=0
 Gets runtime settings provider. More...
 
virtual ILicense * fsdk::IFaceEngineMobile::getLicense () const noexcept=0
 Get current License object, which was set for FaceEngine object. More...
 
FSDK_API bool fsdk::activateLicense (ILicense *license, const char *configPath) noexcept
 Makes License activation with some platform specific manner. Network connection is required. More...
 
FSDK_API IFaceEngineMobile * fsdk::createFaceEngineMobile (const char *dataPath=nullptr, const char *configPath=nullptr, const char *runtimePath=nullptr) noexcept
 Create the LUNA SDK root object. More...
 
FSDK_API ISettingsProvider * fsdk::createSettingsProvider (const char *path) noexcept
 Create a settings provider. More...
 
bool fsdk::ISettingsProvider::Value::setString (const char *string) noexcept
 Set a string value. More...
 
 fsdk::ISettingsProvider::Value::Value (Value &&other)
 
Value & fsdk::ISettingsProvider::Value::operator= (Value &&other)
 
void fsdk::ISettingsProvider::Value::swap (Value &first, Value &second)
 
bool fsdk::ISettingsProvider::Value::getString (char *string) const noexcept
 Get a string value. More...
 
void fsdk::ISettingsProvider::Value::setRect (const Rect &rect) noexcept
 Set a rect value. More...
 
bool fsdk::ISettingsProvider::Value::getRect (Rect *rect) const noexcept
 Get a rect value. More...
 
void fsdk::ISettingsProvider::Value::setSize (const Size &size) noexcept
 Set a size value. More...
 
bool fsdk::ISettingsProvider::Value::getSize (Size *size) const noexcept
 Get a size value. More...
 
void fsdk::ISettingsProvider::Value::setPoint2i (const Point2i &point) noexcept
 Set a Point2i value. More...
 
bool fsdk::ISettingsProvider::Value::getPoint2i (Point2i *point) const noexcept
 Get a Point2i value. More...
 
void fsdk::ISettingsProvider::Value::setPoint2f (const Point2f &point) noexcept
 Set a setPoint2f value. More...
 
bool fsdk::ISettingsProvider::Value::getPoint2f (Point2f *point) const noexcept
 Get a Point2f value. More...
 
void fsdk::ISettingsProvider::Value::setBool (bool x) noexcept
 Set a bool value. More...
 
bool fsdk::ISettingsProvider::Value::getBool (bool *x) const noexcept
 Get a bool value. More...
 
void fsdk::ISettingsProvider::Value::setInt (int x) noexcept
 Set an int value. More...
 
bool fsdk::ISettingsProvider::Value::getInt (int *x) const noexcept
 Get an int value. More...
 
void fsdk::ISettingsProvider::Value::setInt (int x, int y) noexcept
 Set a 2d int value. More...
 
bool fsdk::ISettingsProvider::Value::getInt (int *x, int *y) const noexcept
 Get a 2d int value. More...
 
void fsdk::ISettingsProvider::Value::setInt (int x, int y, int z) noexcept
 Set a 3d int value. More...
 
bool fsdk::ISettingsProvider::Value::getInt (int *x, int *y, int *z) const noexcept
 Get a 3d int value. More...
 
void fsdk::ISettingsProvider::Value::setInt (int x, int y, int z, int w) noexcept
 Set a 4d int value. More...
 
bool fsdk::ISettingsProvider::Value::getInt (int *x, int *y, int *z, int *w) const noexcept
 Get a 4d int value. More...
 
void fsdk::ISettingsProvider::Value::setFloat (float x) noexcept
 Set a float value. More...
 
bool fsdk::ISettingsProvider::Value::getFloat (float *x) const noexcept
 Get a float value. More...
 
void fsdk::ISettingsProvider::Value::setFloat (float x, float y) noexcept
 Set a 2d float value. More...
 
bool fsdk::ISettingsProvider::Value::getFloat (float *x, float *y) const noexcept
 Get a 2d float value. More...
 
void fsdk::ISettingsProvider::Value::setFloat (float x, float y, float z) noexcept
 Set a 3d float value. More...
 
bool fsdk::ISettingsProvider::Value::getFloat (float *x, float *y, float *z) const noexcept
 Get a 3d float value. More...
 
void fsdk::ISettingsProvider::Value::setFloat (float x, float y, float z, float w) noexcept
 Set a 4d float value. More...
 
bool fsdk::ISettingsProvider::Value::getFloat (float *x, float *y, float *z, float *w) const noexcept
 Get a 4d float value. More...
 
float fsdk::ISettingsProvider::Value::asFloat (float defaultValue=0.f) const noexcept
 Safely get a float. More...
 
Point2f fsdk::ISettingsProvider::Value::asPoint2f (const Point2f &defaultValue=Point2f()) const noexcept
 Safely get a Point2f. More...
 
bool fsdk::ISettingsProvider::Value::asBool (bool defaultValue=false) const noexcept
 Safely get a boolean. More...
 
int fsdk::ISettingsProvider::Value::asInt (int defaultValue=0) const noexcept
 Safely get an integer. More...
 
Size fsdk::ISettingsProvider::Value::asSize (const Size &defaultValue=Size()) const noexcept
 Safely get a Size. More...
 
Point2i fsdk::ISettingsProvider::Value::asPoint2i (const Point2i &defaultValue=Point2i()) const noexcept
 Safely get a Point2i. More...
 
Rect fsdk::ISettingsProvider::Value::asRect (const Rect &defaultValue=Rect()) const noexcept
 Safely get a Rect. More...
 
const char * fsdk::ISettingsProvider::Value::asString (const char *defaultValue="") const noexcept
 Safely get a string. More...
 
 fsdk::ISettingsProvider::Key::Key () noexcept
 Initialize an empty key.
 
 fsdk::ISettingsProvider::Key::Key (const char *section, const char *parameter) noexcept
 Initialize a key. More...
 
void fsdk::ISettingsProvider::Key::setSection (const char *section) noexcept
 Set section name. More...
 
void fsdk::ISettingsProvider::Key::setParameter (const char *parameter) noexcept
 Set parameter name. More...
 
bool fsdk::ISettingsProvider::Key::operator< (const ISettingsProvider::Key &other) const noexcept
 Operator Less. More...
 
 fsdk::ISettingsProvider::Desc::Desc () noexcept
 Initialize an empty description.
 
 fsdk::ISettingsProvider::Desc::Desc (const char *desc) noexcept
 Initialize a description. More...
 
void fsdk::ISettingsProvider::Desc::setDesc (const char *desc) noexcept
 Set description text. More...
 
 fsdk::ISettingsProvider::Entry::Entry (const Desc &desc, Value &&value) noexcept
 Initialize an entry. More...
 
void fsdk::ISettingsProvider::Entry::setDesc (const Desc &desc) noexcept
 Set description. More...
 
void fsdk::ISettingsProvider::Entry::setValue (Value &&value) noexcept
 Set value. More...
 

Detailed Description

Common interfaces and macros shared across all SDK objects.

Macro Definition Documentation

#define ALIGN_UP (   value,
  align 
)
Value:
(((value) & (align-1)) ? \
(((value) + (align-1)) & ~(align-1)) : \
(value))

Function Documentation

fsdk::ISettingsProvider::Desc::Desc ( const char *  desc)
inlinenoexcept

Initialize a description.

Parameters
descdescription text.
fsdk::ISettingsProvider::Entry::Entry ( const Desc desc,
Value &&  value 
)
inlinenoexcept

Initialize an entry.

Parameters
descdescription.
valuevalue.
fsdk::ISettingsProvider::Key::Key ( const char *  section,
const char *  parameter 
)
inlinenoexcept

Initialize a key.

Parameters
sectionsection name.
parameterparameter name.
FSDK_API bool fsdk::activateLicense ( ILicense *  license,
const char *  configPath 
)
noexcept

Makes License activation with some platform specific manner. Network connection is required.

Parameters
licensepointer to the license object which should be activated
configPathpath to license.conf file with licensing settings.
Returns
true if license was successfully activated.
bool ISettingsProvider::Value::asBool ( bool  defaultValue = false) const
inlinenoexcept

Safely get a boolean.

If actual value type is convertible to bool, the value is returned; if not a fallback value is returned.

Parameters
defaultValuefallback value (optional).
Returns
value.
float ISettingsProvider::Value::asFloat ( float  defaultValue = 0.f) const
inlinenoexcept

Safely get a float.

If actual value type is float, the value is returned; if not a fallback value is returned.

Parameters
defaultValuefallback value (optional).
Returns
value.
int ISettingsProvider::Value::asInt ( int  defaultValue = 0) const
inlinenoexcept

Safely get an integer.

If actual value type is Int, the value is returned; if not a fallback value is returned.

Parameters
defaultValuefallback value (optional).
Returns
value.
Point2f ISettingsProvider::Value::asPoint2f ( const Point2f defaultValue = Point2f()) const
inlinenoexcept

Safely get a Point2f.

If actual value type is convertible to Point2f, the value is returned; if not a fallback value is returned.

Parameters
defaultValuefallback value (optional).
Returns
value.
Point2i ISettingsProvider::Value::asPoint2i ( const Point2i defaultValue = Point2i()) const
inlinenoexcept

Safely get a Point2i.

If actual value type is convertible to Point2i, the value is returned; if not a fallback value is returned.

Parameters
defaultValuefallback value (optional).
Returns
value.
Rect ISettingsProvider::Value::asRect ( const Rect defaultValue = Rect()) const
inlinenoexcept

Safely get a Rect.

If actual value type is convertible to Rect, the value is returned; if not a fallback value is returned.

Parameters
defaultValuefallback value (optional).
Returns
value.
Size ISettingsProvider::Value::asSize ( const Size defaultValue = Size()) const
inlinenoexcept

Safely get a Size.

If actual value type is convertible to Size, the value is returned; if not a fallback value is returned.

Parameters
defaultValuefallback value (optional).
Returns
value.
const char * ISettingsProvider::Value::asString ( const char *  defaultValue = "") const
inlinenoexcept

Safely get a string.

If actual value type is String, the value is returned; if not a fallback value is returned.

Note
Doesn't allocate or copy memory.
Parameters
defaultValuefallback value (optional).
Returns
value.
virtual IAGSEstimator* fsdk::IFaceEngineMobile::createAGSEstimator ( )
pure virtualnoexcept

Creates AGS estimator.

Returns
AGS estimator if succeeded, null if failed.
virtual IBestShotQualityEstimator* fsdk::IFaceEngineMobile::createBestShotQualityEstimator ( )
pure virtualnoexcept

Creates BestShotQuality estimator.

Returns
BestShotQuality estimator if succeed, null if failed.
virtual IDescriptor* fsdk::IFaceEngineMobile::createDescriptor ( uint32_t  version = 0)
pure virtualnoexcept

Creates Descriptor.

face descriptor will created by default, to create human descriptor pass version, minimum version of human descriptor is DV_MIN_HUMAN_DESCRIPTOR_VERSION == 101

See Also
fsdk::DescriptorVersion
Returns
Descriptor if succeed, null if failed.
virtual IDescriptor* fsdk::IFaceEngineMobile::createDescriptor ( fsdk::IArchive archive,
uint32_t  flags = 0 
)
pure virtualnoexcept

Creates and loads Descriptor from Archive.

Parameters
archiveArchive with descriptor.
flagsArchive flag.
Returns
Descriptor if succeed, null if failed.
virtual IDescriptorBatch* fsdk::IFaceEngineMobile::createDescriptorBatch ( int32_t  size,
uint32_t  version = 0 
)
pure virtualnoexcept

Creates Batch of descriptors.

face descriptor batch will be created by default, to create human descriptor batch you must pass version, minimum version of human descriptor is DV_MIN_HUMAN_DESCRIPTOR_VERSION == 101

See Also
fsdk::DescriptorVersion
Parameters
[in]size- amount of descriptors in batch.
[in]version- descriptor version in batch. If 0 - use dafault version from config.
Returns
Batch if succeed, null if failed.
virtual IDetector* fsdk::IFaceEngineMobile::createDetector ( )
pure virtualnoexcept

Creates a detector of given type.

Returns
detector object if succeeded, null if failed.
virtual IDescriptorExtractor* fsdk::IFaceEngineMobile::createExtractor ( uint32_t  version = 0)
pure virtualnoexcept

Creates descriptor extractor.

face descriptor extractor will created by default, to create human descriptor extractor descriptor you must pass version, minimum version of human descriptor is DV_MIN_HUMAN_DESCRIPTOR_VERSION == 101

See Also
fsdk::DescriptorVersion
Returns
Descriptor extractor if succeed, null if failed.
virtual IEyeEstimator* fsdk::IFaceEngineMobile::createEyeEstimator ( )
pure virtualnoexcept

Creates Eye estimator.

Returns
Eye estimator if succeed, null if failed.
FSDK_API IFaceEngineMobile* fsdk::createFaceEngineMobile ( const char *  dataPath = nullptr,
const char *  configPath = nullptr,
const char *  runtimePath = nullptr 
)
noexcept

Create the LUNA SDK root object.

Parameters
[in]dataPath[optional] path to folder with FSDK data. Default: ./data (on windows), /opt/visionlabs/data (on linux)
[in]configPath[optional] path to faceengine.conf file. Default: <dataPath>/faceengine.cong
[in]runtimePath[optional] path to runtime.conf file. Default: <dataPath>/runtime.cong
Returns
face engine object if succeeded, null if failed.
virtual IHeadPoseEstimator* fsdk::IFaceEngineMobile::createHeadPoseEstimator ( )
pure virtualnoexcept

Creates Head pose estimator.

Returns
Head pose estimator if succeeded, null if failed.
virtual IDescriptorMatcher* fsdk::IFaceEngineMobile::createMatcher ( uint32_t  version = 0)
pure virtualnoexcept

Creates descriptor matcher.

face descriptor matcher will created by default, to create human descriptor matcher you must pass version, minimum version of human descriptor is DV_MIN_HUMAN_DESCRIPTOR_VERSION == 101

See Also
fsdk::DescriptorVersion
Returns
Descriptor matcher if succeed, null if failed.
FSDK_API fsdk::ISettingsProvider * fsdk::createSettingsProvider ( const char *  path)
noexcept

Create a settings provider.

Parameters
[in]pathconfiguration file path.
Returns
settings provider object if succeeded, null if failed.
virtual IWarper* fsdk::IFaceEngineMobile::createWarper ( )
pure virtualnoexcept

Creates warper.

Returns
Warper if succeed, null if failed.
bool ISettingsProvider::Value::getBool ( bool *  x) const
inlinenoexcept

Get a bool value.

Parameters
[out]xthe value.
Note
function fails if actual value type is not convertible to bool; in this case x isn't modified.
Returns
true if succeeded; false otherwise.
virtual const char* fsdk::IFaceEngineMobile::getDataDirectory ( ) const
pure virtualnoexcept

Gets data directory.

By default is set to "./data".

Returns
path to data directory.
virtual FaceEngineEdition fsdk::IFaceEngineMobile::getFaceEngineEdition ( ) const
pure virtualnoexcept

Get LUNA SDK ditribution edition.

Returns
Edition of LUNA SDK instance. Posible values:
  • CompleteEdition - full edition with all function.
  • FrontEndEdition - short edition with excluded descriptor functions. Extractor, matcher, descriptor, batch and index cannot be created.
bool fsdk::ISettingsProvider::Value::getFloat ( float *  x) const
inlinenoexcept

Get a float value.

Parameters
[out]xthe value.
Note
function fails if actual value type is not a float; in this case 'x' isn't modified.
Returns
true if succeeded; false otherwise.
bool fsdk::ISettingsProvider::Value::getFloat ( float *  x,
float *  y 
) const
inlinenoexcept

Get a 2d float value.

Parameters
[out]x1st value.
[out]y2nd value.
Note
function fails if actual value type is not a 2d float; in this case output parameters aren't modified.
Returns
true if succeeded; false otherwise.
bool fsdk::ISettingsProvider::Value::getFloat ( float *  x,
float *  y,
float *  z 
) const
inlinenoexcept

Get a 3d float value.

Parameters
[out]x1st value.
[out]y2nd value.
[out]z3rd value.
Note
function fails if actual value type is not a 3d float; in this case output parameters aren't modified.
Returns
true if succeeded; false otherwise.
bool fsdk::ISettingsProvider::Value::getFloat ( float *  x,
float *  y,
float *  z,
float *  w 
) const
inlinenoexcept

Get a 4d float value.

Parameters
[out]x1st value.
[out]y2nd value.
[out]z3rd value.
[out]w4th value.
Note
function fails if actual value type is not a 4d float; in this case output parameters aren't modified.
Returns
true if succeeded; false otherwise.
bool fsdk::ISettingsProvider::Value::getInt ( int *  x) const
inlinenoexcept

Get an int value.

Parameters
[out]xthe value.
Note
function fails if actual value type is not an int; in this case x isn't modified.
Returns
true if succeeded; false otherwise.
bool fsdk::ISettingsProvider::Value::getInt ( int *  x,
int *  y 
) const
inlinenoexcept

Get a 2d int value.

Parameters
[out]x1st value.
[out]y2nd value.
Note
function fails if actual value type is not a 2d int; in this case output parameters aren't modified.
Returns
true if succeeded; false otherwise.
bool fsdk::ISettingsProvider::Value::getInt ( int *  x,
int *  y,
int *  z 
) const
inlinenoexcept

Get a 3d int value.

Parameters
[out]x1st value.
[out]y2nd value.
[out]z3rd value.
Note
function fails if actual value type is not a 3d int; in this case output parameters aren't modified.
Returns
true if succeeded; false otherwise.
bool fsdk::ISettingsProvider::Value::getInt ( int *  x,
int *  y,
int *  z,
int *  w 
) const
inlinenoexcept

Get a 4d int value.

Parameters
[out]x1st value.
[out]y2nd value.
[out]z3rd value.
[out]w4th value.
Note
function fails if actual value type is not a 4d int; in this case output parameters aren't modified.
Returns
true if succeeded; false otherwise.
virtual ILicense* fsdk::IFaceEngineMobile::getLicense ( ) const
pure virtualnoexcept

Get current License object, which was set for FaceEngine object.

Returns
pointer to current license object, nullptr if no any license was set to.
bool ISettingsProvider::Value::getPoint2f ( Point2f point) const
inlinenoexcept

Get a Point2f value.

Parameters
[out]pointthe value.
Note
function fails if actual value type is not convertible to Point2f; in this case point isn't modified.
Returns
true if succeeded; false otherwise.
bool ISettingsProvider::Value::getPoint2i ( Point2i point) const
inlinenoexcept

Get a Point2i value.

Parameters
[out]pointthe value.
Note
function fails if actual value type is not convertible to Point2i; in this case point isn't modified.
Returns
true if succeeded; false otherwise.
bool ISettingsProvider::Value::getRect ( Rect rect) const
inlinenoexcept

Get a rect value.

Parameters
[out]rectthe value.
Note
function fails if actual value type is not convertible to rect; in this case rect isn't modified.
Returns
true if succeeded; false otherwise.
virtual ISettingsProvider* fsdk::IFaceEngineMobile::getRuntimeSettingsProvider ( ) const
pure virtualnoexcept

Gets runtime settings provider.

Returns
runtime settings provider.
virtual ISettingsProvider* fsdk::IFaceEngineMobile::getSettingsProvider ( ) const
pure virtualnoexcept

Gets settings provider.

Returns
settings provider.
bool ISettingsProvider::Value::getSize ( Size size) const
inlinenoexcept

Get a size value.

Parameters
[out]sizethe value.
Note
function fails if actual value type is not convertible to size; in this case size isn't modified.
Returns
true if succeeded; false otherwise.
bool ISettingsProvider::Value::getString ( char *  string) const
inlinenoexcept

Get a string value.

Parameters
[out]stringthe value.
Note
function fails if actual value type is not string; in this case string isn't modified.
Returns
true if succeeded; false otherwise.
bool ISettingsProvider::Key::operator< ( const ISettingsProvider::Key other) const
inlinenoexcept

Operator Less.

Parameters
otherother key.
Returns
comparison result.
void ISettingsProvider::Value::setBool ( bool  x)
inlinenoexcept

Set a bool value.

Parameters
xthe value.
virtual void fsdk::IFaceEngineMobile::setDataDirectory ( const char *  path)
pure virtualnoexcept

Sets data directory.

Parameters
[in]pathpath to data directory.
void ISettingsProvider::Desc::setDesc ( const char *  desc)
inlinenoexcept

Set description text.

Parameters
descdescription text.
void ISettingsProvider::Entry::setDesc ( const Desc desc)
inlinenoexcept

Set description.

Parameters
descdescription.
void fsdk::ISettingsProvider::Value::setFloat ( float  x)
inlinenoexcept

Set a float value.

Parameters
xthe value.
void fsdk::ISettingsProvider::Value::setFloat ( float  x,
float  y 
)
inlinenoexcept

Set a 2d float value.

Parameters
x1st value.
y2nd value.
void fsdk::ISettingsProvider::Value::setFloat ( float  x,
float  y,
float  z 
)
inlinenoexcept

Set a 3d float value.

Parameters
x1st value.
y2nd value.
z3rd value.
void fsdk::ISettingsProvider::Value::setFloat ( float  x,
float  y,
float  z,
float  w 
)
inlinenoexcept

Set a 4d float value.

Parameters
x1st value.
y2nd value.
z3rd value.
w4th value.
void fsdk::ISettingsProvider::Value::setInt ( int  x)
inlinenoexcept

Set an int value.

Parameters
xthe value.
void fsdk::ISettingsProvider::Value::setInt ( int  x,
int  y 
)
inlinenoexcept

Set a 2d int value.

Parameters
x1st value.
y2nd value.
void fsdk::ISettingsProvider::Value::setInt ( int  x,
int  y,
int  z 
)
inlinenoexcept

Set a 3d int value.

Parameters
x1st value.
y2nd value.
z3rd value.
void fsdk::ISettingsProvider::Value::setInt ( int  x,
int  y,
int  z,
int  w 
)
inlinenoexcept

Set a 4d int value.

Parameters
x1st value.
y2nd value.
z3rd value.
w4th value.
void ISettingsProvider::Key::setParameter ( const char *  parameter)
inlinenoexcept

Set parameter name.

Parameters
parameterparameter name.
void ISettingsProvider::Value::setPoint2f ( const Point2f point)
inlinenoexcept

Set a setPoint2f value.

Parameters
pointthe value.
void ISettingsProvider::Value::setPoint2i ( const Point2i point)
inlinenoexcept

Set a Point2i value.

Parameters
pointthe value.
void ISettingsProvider::Value::setRect ( const Rect rect)
inlinenoexcept

Set a rect value.

Parameters
rectthe value.
virtual void fsdk::IFaceEngineMobile::setRuntimeSettingsProvider ( ISettingsProvider provider)
pure virtualnoexcept

Sets runtime settings provider.

Parameters
[in]providerruntime settings provider.
void ISettingsProvider::Key::setSection ( const char *  section)
inlinenoexcept

Set section name.

Parameters
sectionsection name.
virtual void fsdk::IFaceEngineMobile::setSettingsProvider ( ISettingsProvider provider)
pure virtualnoexcept

Sets settings provider.

Parameters
[in]providersettings provider.
void ISettingsProvider::Value::setSize ( const Size size)
inlinenoexcept

Set a size value.

Parameters
sizethe value.
bool ISettingsProvider::Value::setString ( const char *  string)
inlinenoexcept

Set a string value.

Parameters
stringthe value.
void ISettingsProvider::Entry::setValue ( Value &&  value)
inlinenoexcept

Set value.

Parameters
valuevalue.