Property query. More...
#include <core/util/math/kzc_vector2.h>
#include <core/util/math/kzc_vector3.h>
#include <core/util/math/kzc_vector4.h>
#include <core/util/math/kzc_matrix3x3.h>
#include <core/util/math/kzc_matrix4x4.h>
#include <system/kzs_types.h>
#include <system/debug/kzs_error.h>
Namespaces | |
kanzi | |
Functions | |
KANZI_API kzsError | kzuPropertyQueryCreate (const struct KzcMemoryManager *memoryManager, struct KzuPropertyManager *propertyManager, struct KzcMemoryManager *quickMemoryManager, struct KzuPropertyQuery **out_propertyQuery) |
Create a property query object. More... | |
KANZI_API kzsError | kzuPropertyQueryDelete (struct KzuPropertyQuery *propertyQuery) |
Delete a property query object. More... | |
KANZI_API struct KzuPropertyManager * | kzuPropertyQueryGetPropertyManager (const struct KzuPropertyQuery *propertyQuery) |
Gets the property manager of the property query. More... | |
KANZI_API kzsError | kzuPropertyQueryPush (const struct KzuPropertyQuery *propertyQuery, const void *object) |
Push an arbitrary pointer to the property query. More... | |
KANZI_API kzsError | kzuPropertyQueryPushObjectNode (const struct KzuPropertyQuery *propertyQuery, const kanzi::Node *objectNode) |
Push an object node to the property query. More... | |
KANZI_API kzsError | kzuPropertyQueryPushTransformedObjectNode (const struct KzuPropertyQuery *propertyQuery, const struct KzuTransformedObjectNode *transformedObjectNode) |
Push an transformed object node to the property query. More... | |
KANZI_API kzsError | kzuPropertyQueryPop (const struct KzuPropertyQuery *propertyQuery) |
Pop the last pushed item from the property query. More... | |
KANZI_API kzsError | kzuPropertyQueryResetFrame (struct KzuPropertyQuery *propertyQuery) |
Resets property query frame. More... | |
KANZI_API kzsError | kzuPropertyQueryAddFirst (const struct KzuPropertyQuery *propertyQuery, const void *object) |
Add an arbitrary pointer to the beginning of the property query. More... | |
KANZI_API kzsError | kzuPropertyQueryRemoveFirst (const struct KzuPropertyQuery *propertyQuery) |
Remove an item from the beginning of the property query. More... | |
KANZI_API kzBool | kzuPropertyQueryIsEmpty (const struct KzuPropertyQuery *propertyQuery) |
Returns if property query is empty. More... | |
KANZI_API kzFloat | kzuPropertyQueryGetFloat (const struct KzuPropertyQuery *propertyQuery, const struct KzuPropertyType *propertyType) |
Get the value of a property using the property query. More... | |
KANZI_API kzInt | kzuPropertyQueryGetInt (const struct KzuPropertyQuery *propertyQuery, const struct KzuPropertyType *propertyType) |
Get the value of a property using the property query. More... | |
KANZI_API kzBool | kzuPropertyQueryGetBool (const struct KzuPropertyQuery *propertyQuery, const struct KzuPropertyType *propertyType) |
Get the value of a property using the property query. More... | |
KANZI_API struct KzcColorRGBA | kzuPropertyQueryGetColor (const struct KzuPropertyQuery *propertyQuery, const struct KzuPropertyType *propertyType) |
Get the value of a property using the property query. More... | |
KANZI_API struct KzcVector2 | kzuPropertyQueryGetVector2 (const struct KzuPropertyQuery *propertyQuery, const struct KzuPropertyType *propertyType) |
Get the value of a property using the property query. More... | |
KANZI_API struct KzcVector3 | kzuPropertyQueryGetVector3 (const struct KzuPropertyQuery *propertyQuery, const struct KzuPropertyType *propertyType) |
Get the value of a property using the property query. More... | |
KANZI_API struct KzcVector4 | kzuPropertyQueryGetVector4 (const struct KzuPropertyQuery *propertyQuery, const struct KzuPropertyType *propertyType) |
Get the value of a property using the property query. More... | |
KANZI_API struct KzcMatrix3x3 | kzuPropertyQueryGetMatrix3x3 (const struct KzuPropertyQuery *propertyQuery, const struct KzuPropertyType *propertyType) |
Get the value of a property using the property query. More... | |
KANZI_API struct KzcMatrix4x4 | kzuPropertyQueryGetMatrix4x4 (const struct KzuPropertyQuery *propertyQuery, const struct KzuPropertyType *propertyType) |
Get the value of a property using the property query. More... | |
KANZI_API kanzi::Texture * | kzuPropertyQueryGetTexture (const struct KzuPropertyQuery *propertyQuery, const struct KzuPropertyType *propertyType) |
Get the value of a property using the property query. More... | |
Property query.
Copyright 2008-2020 by Rightware. All rights reserved.
KANZI_API kzsError kzuPropertyQueryCreate | ( | const struct KzcMemoryManager * | memoryManager, |
struct KzuPropertyManager * | propertyManager, | ||
struct KzcMemoryManager * | quickMemoryManager, | ||
struct KzuPropertyQuery ** | out_propertyQuery | ||
) |
Create a property query object.
KANZI_API kzsError kzuPropertyQueryDelete | ( | struct KzuPropertyQuery * | propertyQuery | ) |
Delete a property query object.
KANZI_API struct KzuPropertyManager* kzuPropertyQueryGetPropertyManager | ( | const struct KzuPropertyQuery * | propertyQuery | ) |
Gets the property manager of the property query.
KANZI_API kzsError kzuPropertyQueryPush | ( | const struct KzuPropertyQuery * | propertyQuery, |
const void * | object | ||
) |
Push an arbitrary pointer to the property query.
KANZI_API kzsError kzuPropertyQueryPushObjectNode | ( | const struct KzuPropertyQuery * | propertyQuery, |
const kanzi::Node * | objectNode | ||
) |
Push an object node to the property query.
KANZI_API kzsError kzuPropertyQueryPushTransformedObjectNode | ( | const struct KzuPropertyQuery * | propertyQuery, |
const struct KzuTransformedObjectNode * | transformedObjectNode | ||
) |
Push an transformed object node to the property query.
KANZI_API kzsError kzuPropertyQueryPop | ( | const struct KzuPropertyQuery * | propertyQuery | ) |
Pop the last pushed item from the property query.
KANZI_API kzsError kzuPropertyQueryResetFrame | ( | struct KzuPropertyQuery * | propertyQuery | ) |
Resets property query frame.
KANZI_API kzsError kzuPropertyQueryAddFirst | ( | const struct KzuPropertyQuery * | propertyQuery, |
const void * | object | ||
) |
Add an arbitrary pointer to the beginning of the property query.
KANZI_API kzsError kzuPropertyQueryRemoveFirst | ( | const struct KzuPropertyQuery * | propertyQuery | ) |
Remove an item from the beginning of the property query.
KANZI_API kzBool kzuPropertyQueryIsEmpty | ( | const struct KzuPropertyQuery * | propertyQuery | ) |
Returns if property query is empty.
KANZI_API kzFloat kzuPropertyQueryGetFloat | ( | const struct KzuPropertyQuery * | propertyQuery, |
const struct KzuPropertyType * | propertyType | ||
) |
Get the value of a property using the property query.
The return value is calculated based on the following steps:
KANZI_API kzInt kzuPropertyQueryGetInt | ( | const struct KzuPropertyQuery * | propertyQuery, |
const struct KzuPropertyType * | propertyType | ||
) |
Get the value of a property using the property query.
The return value is calculated based on the following steps:
KANZI_API kzBool kzuPropertyQueryGetBool | ( | const struct KzuPropertyQuery * | propertyQuery, |
const struct KzuPropertyType * | propertyType | ||
) |
Get the value of a property using the property query.
The return value is calculated based on the following steps:
KANZI_API struct KzcColorRGBA kzuPropertyQueryGetColor | ( | const struct KzuPropertyQuery * | propertyQuery, |
const struct KzuPropertyType * | propertyType | ||
) |
Get the value of a property using the property query.
The return value is calculated based on the following steps:
KANZI_API struct KzcVector2 kzuPropertyQueryGetVector2 | ( | const struct KzuPropertyQuery * | propertyQuery, |
const struct KzuPropertyType * | propertyType | ||
) |
Get the value of a property using the property query.
The return value is calculated based on the following steps:
KANZI_API struct KzcVector3 kzuPropertyQueryGetVector3 | ( | const struct KzuPropertyQuery * | propertyQuery, |
const struct KzuPropertyType * | propertyType | ||
) |
Get the value of a property using the property query.
The return value is calculated based on the following steps:
KANZI_API struct KzcVector4 kzuPropertyQueryGetVector4 | ( | const struct KzuPropertyQuery * | propertyQuery, |
const struct KzuPropertyType * | propertyType | ||
) |
Get the value of a property using the property query.
The return value is calculated based on the following steps:
KANZI_API struct KzcMatrix3x3 kzuPropertyQueryGetMatrix3x3 | ( | const struct KzuPropertyQuery * | propertyQuery, |
const struct KzuPropertyType * | propertyType | ||
) |
Get the value of a property using the property query.
The return value is calculated based on the following steps:
KANZI_API struct KzcMatrix4x4 kzuPropertyQueryGetMatrix4x4 | ( | const struct KzuPropertyQuery * | propertyQuery, |
const struct KzuPropertyType * | propertyType | ||
) |
Get the value of a property using the property query.
The return value is calculated based on the following steps:
KANZI_API kanzi::Texture* kzuPropertyQueryGetTexture | ( | const struct KzuPropertyQuery * | propertyQuery, |
const struct KzuPropertyType * | propertyType | ||
) |
Get the value of a property using the property query.
The return value is calculated based on the following steps: