|
Kanzi Graphics Engine
|
Property manager. More...
Typedefs | |
| typedef const void * | KzuStructProperty |
| Type for struct property. More... | |
Functions | |
| kzsError | kzuPropertyManagerSetStruct (const struct KzuPropertyManager *propertyManager, const void *object, const struct KzuPropertyType *propertyType, KzuStructProperty *const out_value) |
| Set a property of propertyType associated with an object. More... | |
| kzBool | kzuPropertyManagerGetStruct (const struct KzuPropertyManager *propertyManager, const void *object, const struct KzuPropertyType *propertyType, KzuStructProperty *const out_value) |
| Get the value of a property of propertyType associated with an object. More... | |
| KzuStructProperty | kzuPropertyManagerGetStructDefault (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 | kzuObjectNodeSetStructProperty (const struct KzuObjectNode *objectNode, const struct KzuPropertyType *propertyType, KzuStructProperty *const out_value) |
| Set a property on an object node. More... | |
| kzBool | kzuObjectNodeGetStructProperty (const struct KzuObjectNode *objectNode, const struct KzuPropertyType *propertyType, KzuStructProperty *const out_value) |
| Get the value of a property of propertyType associated with an object node. More... | |
| KzuStructProperty | kzuObjectNodeGetStructPropertyDefault (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.
| typedef const void* KzuStructProperty |
Type for struct property.
| kzsError kzuPropertyManagerSetStruct | ( | const struct KzuPropertyManager * | propertyManager, |
| const void * | object, | ||
| const struct KzuPropertyType * | propertyType, | ||
| KzuStructProperty *const | out_value | ||
| ) |
Set a property of propertyType associated with an object.
Return an object representing the struct, which can be used for assigning child properties to.
| kzBool kzuPropertyManagerGetStruct | ( | const struct KzuPropertyManager * | propertyManager, |
| const void * | object, | ||
| const struct KzuPropertyType * | propertyType, | ||
| KzuStructProperty *const | 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:
| KzuStructProperty kzuPropertyManagerGetStructDefault | ( | 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 kzuPropertyManagerGetStruct then that value is returned. If the property can not be deduced, KZ_NULL is returned.
| kzsError kzuObjectNodeSetStructProperty | ( | const struct KzuObjectNode * | objectNode, |
| const struct KzuPropertyType * | propertyType, | ||
| KzuStructProperty *const | out_value | ||
| ) |
Set a property on an object node.
| kzBool kzuObjectNodeGetStructProperty | ( | const struct KzuObjectNode * | objectNode, |
| const struct KzuPropertyType * | propertyType, | ||
| KzuStructProperty *const | 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:
| KzuStructProperty kzuObjectNodeGetStructPropertyDefault | ( | const struct KzuObjectNode * | objectNode, |
| const struct KzuPropertyType * | propertyType | ||
| ) |
Get the value of a property associated with an object node.
Behaves like kzuObjectNodeGetStructProperty, but if the property value can not be deduced, KZ_NULL is returned.