|
Kanzi Graphics Engine
|
Property manager. More...
Functions | |
| kzsError | kzuPropertyFloatValueSourceCreate (const struct KzuPropertyManager *propertyManager, kzFloat value, struct KzuPropertyFloatValueSource **out_valueSource) |
| Create a float value source. More... | |
| kzsError | kzuPropertyFloatValueSourceDelete (struct KzuPropertyFloatValueSource *valueSource) |
| Delete a float value source. More... | |
| kzsError | kzuPropertyFloatValueSourceClone (const struct KzuPropertyManager *propertyManager, const struct KzuPropertyFloatValueSource *valueSource, struct KzuPropertyFloatValueSource **out_newValueSource) |
| Copy a float value source. More... | |
| kzsError | kzuPropertyFloatValueSourceCopy (struct KzuPropertyFloatValueSource *target, const struct KzuPropertyFloatValueSource *source) |
| Copy a float value source. More... | |
| kzsError | kzuPropertyFloatValueSourceSetValue (struct KzuPropertyFloatValueSource *valueSource, kzFloat value) |
| Set a float value source. More... | |
| kzFloat | kzuPropertyFloatValueSourceGetValue (const struct KzuPropertyFloatValueSource *valueSource) |
| Get a float value source. More... | |
| kzsError | kzuPropertyManagerSetFloat (const struct KzuPropertyManager *propertyManager, const void *object, const struct KzuPropertyType *propertyType, kzFloat value) |
| Set a property of propertyType associated with an object. More... | |
| kzBool | kzuPropertyManagerGetFloat (const struct KzuPropertyManager *propertyManager, const void *object, const struct KzuPropertyType *propertyType, kzFloat *out_value) |
| Get the value of a property of propertyType associated with an object. More... | |
| kzBool | kzuPropertyManagerGetBaseFloat (const struct KzuPropertyManager *propertyManager, const void *object, const struct KzuPropertyType *propertyType, kzFloat *out_value) |
| Get the base value of a property of propertyType associated with an object. More... | |
| kzFloat | kzuPropertyManagerGetFloatDefault (const struct KzuPropertyManager *propertyManager, const void *object, const struct KzuPropertyType *propertyType) |
| Get a property of propertyType associated with an object and return the default value from the property type if not found. More... | |
| kzsError | kzuObjectNodeSetFloatProperty (const struct KzuObjectNode *objectNode, const struct KzuPropertyType *propertyType, kzFloat value) |
| Set a property on an object node. More... | |
| kzBool | kzuObjectNodeGetFloatProperty (const struct KzuObjectNode *objectNode, const struct KzuPropertyType *propertyType, kzFloat *out_value) |
| Get the value of a property of propertyType associated with an object node. More... | |
| kzBool | kzuObjectNodeGetBaseFloatProperty (const struct KzuObjectNode *objectNode, const struct KzuPropertyType *propertyType, kzFloat *out_value) |
| Get the base value of a property of propertyType associated with an object node. More... | |
| kzFloat | kzuObjectNodeGetFloatPropertyDefault (const struct KzuObjectNode *objectNode, const struct KzuPropertyType *propertyType) |
| Get the value of a property associated with an object node. More... | |
Property manager.
Copyright 2008-2019 by Rightware. All rights reserved.
| kzsError kzuPropertyFloatValueSourceCreate | ( | const struct KzuPropertyManager * | propertyManager, |
| kzFloat | value, | ||
| struct KzuPropertyFloatValueSource ** | out_valueSource | ||
| ) |
Create a float value source.
| kzsError kzuPropertyFloatValueSourceDelete | ( | struct KzuPropertyFloatValueSource * | valueSource) |
Delete a float value source.
| kzsError kzuPropertyFloatValueSourceClone | ( | const struct KzuPropertyManager * | propertyManager, |
| const struct KzuPropertyFloatValueSource * | valueSource, | ||
| struct KzuPropertyFloatValueSource ** | out_newValueSource | ||
| ) |
Copy a float value source.
| kzsError kzuPropertyFloatValueSourceCopy | ( | struct KzuPropertyFloatValueSource * | target, |
| const struct KzuPropertyFloatValueSource * | source | ||
| ) |
Copy a float value source.
| kzsError kzuPropertyFloatValueSourceSetValue | ( | struct KzuPropertyFloatValueSource * | valueSource, |
| kzFloat | value | ||
| ) |
Set a float value source.
| kzFloat kzuPropertyFloatValueSourceGetValue | ( | const struct KzuPropertyFloatValueSource * | valueSource) |
Get a float value source.
| kzsError kzuPropertyManagerSetFloat | ( | const struct KzuPropertyManager * | propertyManager, |
| const void * | object, | ||
| const struct KzuPropertyType * | propertyType, | ||
| kzFloat | value | ||
| ) |
Set a property of propertyType associated with an object.
| kzBool kzuPropertyManagerGetFloat | ( | const struct KzuPropertyManager * | propertyManager, |
| const void * | object, | ||
| const struct KzuPropertyType * | propertyType, | ||
| kzFloat * | out_value | ||
| ) |
Get the value of a property of propertyType associated with an object.
Returns KZ_TRUE if the property is found and KZ_FALSE otherwise. The return value is calculated based on the following steps:
| kzBool kzuPropertyManagerGetBaseFloat | ( | const struct KzuPropertyManager * | propertyManager, |
| const void * | object, | ||
| const struct KzuPropertyType * | propertyType, | ||
| kzFloat * | out_value | ||
| ) |
Get the base value of a property of propertyType associated with an object.
Returns KZ_TRUE if the property is found and KZ_FALSE otherwise.
| kzFloat kzuPropertyManagerGetFloatDefault | ( | const struct KzuPropertyManager * | propertyManager, |
| const void * | object, | ||
| const struct KzuPropertyType * | propertyType | ||
| ) |
Get a property of propertyType associated with an object and return the default value from the property type if not found.
If the property value can be deduced with kzuPropertyManagerGetFloat then that value is returned. If the property can not be deduced, the default value from the property type is returned.
| kzsError kzuObjectNodeSetFloatProperty | ( | const struct KzuObjectNode * | objectNode, |
| const struct KzuPropertyType * | propertyType, | ||
| kzFloat | value | ||
| ) |
Set a property on an object node.
| kzBool kzuObjectNodeGetFloatProperty | ( | const struct KzuObjectNode * | objectNode, |
| const struct KzuPropertyType * | propertyType, | ||
| kzFloat * | out_value | ||
| ) |
Get the value of a property of propertyType associated with an object node.
Returns KZ_TRUE if the property is found and KZ_FALSE otherwise. The return value is calculated based on the following steps:
| kzBool kzuObjectNodeGetBaseFloatProperty | ( | const struct KzuObjectNode * | objectNode, |
| const struct KzuPropertyType * | propertyType, | ||
| kzFloat * | out_value | ||
| ) |
Get the base value of a property of propertyType associated with an object node.
Behaves like kzuObjectNodeGetFloatProperty but does not take animation into account.
| kzFloat kzuObjectNodeGetFloatPropertyDefault | ( | const struct KzuObjectNode * | objectNode, |
| const struct KzuPropertyType * | propertyType | ||
| ) |
Get the value of a property associated with an object node.
Behaves like kzuObjectNodeGetFloatProperty, but if the property value can not be deduced, the default value from the property type is returned.