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

Trigger. More...

Functions

kzsError kzuTriggerAttach (struct KzuTrigger *trigger, struct KzuObjectNode *objectNode)
 Attach a trigger to an object node. More...
 
kzsError kzuTriggerDetach (struct KzuTrigger *trigger)
 Detach a trigger. More...
 
kzsError kzuTriggerCopy (const struct KzcMemoryManager *memoryManager, const struct KzuTrigger *sourceTrigger, struct KzuTrigger **out_trigger)
 Copy a trigger. More...
 
kzsError kzuTriggerDelete (struct KzuTrigger *trigger)
 Delete a trigger. More...
 
struct KzuUIDomainkzuTriggerGetUIDomain (const struct KzuTrigger *trigger)
 Get the property manager of a trigger. More...
 
struct KzuObjectNodekzuTriggerGetObjectNode (const struct KzuTrigger *trigger)
 Get the object node a trigger is attached to. More...
 
kzsError kzuTriggerAddAction (const struct KzuTrigger *trigger, const struct KzuAction *action)
 Add an action to a trigger. More...
 
kzsError kzuTriggerInvokeActions (const struct KzuTrigger *trigger)
 Invoke actions in a trigger. More...
 
kzsError kzuTriggerAddCondition (const struct KzuTrigger *trigger, const struct KzuCondition *condition)
 Add a condition to a trigger. More...
 
kzsError kzuTriggerCheckConditions (const struct KzuTrigger *trigger, kzBool *out_conditionsTrue)
 Check all conditions in a trigger. More...
 
struct KzcDynamicArrayIterator kzuTriggerGetActions (const struct KzuTrigger *trigger)
 Get actions of a trigger. More...
 
struct KzcDynamicArrayIterator kzuTriggerGetConditions (const struct KzuTrigger *trigger)
 Get conditions of a trigger. More...
 
void kzuTriggerSetUIDomain (struct KzuTrigger *trigger, struct KzuUIDomain *uiDomain)
 Set UI domain to a trigger. More...
 

Detailed Description

Trigger.

Copyright 2008-2019 by Rightware. All rights reserved.

Function Documentation

kzsError kzuTriggerAttach ( struct KzuTrigger trigger,
struct KzuObjectNode objectNode 
)

Attach a trigger to an object node.

kzsError kzuTriggerDetach ( struct KzuTrigger trigger)

Detach a trigger.

kzsError kzuTriggerCopy ( const struct KzcMemoryManager memoryManager,
const struct KzuTrigger sourceTrigger,
struct KzuTrigger **  out_trigger 
)

Copy a trigger.

kzsError kzuTriggerDelete ( struct KzuTrigger trigger)

Delete a trigger.

struct KzuUIDomain* kzuTriggerGetUIDomain ( const struct KzuTrigger trigger)

Get the property manager of a trigger.

struct KzuObjectNode* kzuTriggerGetObjectNode ( const struct KzuTrigger trigger)

Get the object node a trigger is attached to.

kzsError kzuTriggerAddAction ( const struct KzuTrigger trigger,
const struct KzuAction action 
)

Add an action to a trigger.

kzsError kzuTriggerInvokeActions ( const struct KzuTrigger trigger)

Invoke actions in a trigger.

kzsError kzuTriggerAddCondition ( const struct KzuTrigger trigger,
const struct KzuCondition condition 
)

Add a condition to a trigger.

kzsError kzuTriggerCheckConditions ( const struct KzuTrigger trigger,
kzBool out_conditionsTrue 
)

Check all conditions in a trigger.

struct KzcDynamicArrayIterator kzuTriggerGetActions ( const struct KzuTrigger trigger)

Get actions of a trigger.

struct KzcDynamicArrayIterator kzuTriggerGetConditions ( const struct KzuTrigger trigger)

Get conditions of a trigger.

void kzuTriggerSetUIDomain ( struct KzuTrigger trigger,
struct KzuUIDomain uiDomain 
)

Set UI domain to a trigger.