Kanzi Graphics Engine
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
kzu_object_set_filter.h File Reference

Specifies object set filter. More...

Functions

kzsError kzuObjectSetFilterCreate (const struct KzcMemoryManager *memoryManager, struct KzuUIDomain *uiDomain, kzString name, struct KzuObjectSource **out_objectSource)
 Creates object set filter. More...
 
kzsError kzuObjectSetFilterInitialize (struct KzuObjectSource *objectSource, struct KzuObjectSource *input, kzBool isExclusive)
 Initializes an object set filter. More...
 
kzsError kzuObjectSetFilterAddObjects (const struct KzuObjectSource *objectSource, kzUint objectCount, struct KzuObjectNode *const *objects)
 Adds objects to object set filter. More...
 
kzsError kzuObjectSetFilterAddObject (const struct KzuObjectSource *objectSource, const struct KzuObjectNode *objectNode)
 Adds new object to object set filter. More...
 
kzBool kzuObjectSetFilterContainsObject (const struct KzuObjectSource *objectSource, const struct KzuObjectNode *objectNode)
 Returns KZ_TRUE if object set contains given object. More...
 
kzsError kzuObjectSetFilterRemoveObject (const struct KzuObjectSource *objectSource, const struct KzuObjectNode *objectNode)
 Removes an object from an object set filter. More...
 
kzBool kzuObjectSourceIsObjectSetFilter (const struct KzuObjectSource *objectSource)
 Tells if objects source if the object set filter. More...
 
struct KzcHashSetkzuObjectSetFilterGetObjects_private (const struct KzuObjectSource *objectSource)
 Returns collections of objects of object source. More...
 

Detailed Description

Specifies object set filter.

Object set filter accepts or rejects all specified objects and all their ancestors.

Copyright 2008-2019 by Rightware. All rights reserved.

Function Documentation

kzsError kzuObjectSetFilterCreate ( const struct KzcMemoryManager memoryManager,
struct KzuUIDomain uiDomain,
kzString  name,
struct KzuObjectSource **  out_objectSource 
)

Creates object set filter.

kzsError kzuObjectSetFilterInitialize ( struct KzuObjectSource objectSource,
struct KzuObjectSource input,
kzBool  isExclusive 
)

Initializes an object set filter.

kzsError kzuObjectSetFilterAddObjects ( const struct KzuObjectSource objectSource,
kzUint  objectCount,
struct KzuObjectNode *const *  objects 
)

Adds objects to object set filter.

kzsError kzuObjectSetFilterAddObject ( const struct KzuObjectSource objectSource,
const struct KzuObjectNode objectNode 
)

Adds new object to object set filter.

kzBool kzuObjectSetFilterContainsObject ( const struct KzuObjectSource objectSource,
const struct KzuObjectNode objectNode 
)

Returns KZ_TRUE if object set contains given object.

kzsError kzuObjectSetFilterRemoveObject ( const struct KzuObjectSource objectSource,
const struct KzuObjectNode objectNode 
)

Removes an object from an object set filter.

kzBool kzuObjectSourceIsObjectSetFilter ( const struct KzuObjectSource objectSource)

Tells if objects source if the object set filter.

struct KzcHashSet* kzuObjectSetFilterGetObjects_private ( const struct KzuObjectSource objectSource)

Returns collections of objects of object source.