|
Kanzi Graphics Engine
|
Base structure for object node. More...
#include <kzu_object.h>
Data Fields | |
| struct KzuObjectNodeClass * | objectNodeClass |
| Class of the object node. More... | |
| kzBool | isRenderable |
| Is object renderable. More... | |
| kzBool | isAttached |
| Is object attached to screen or an object in scene graph. More... | |
| kzBool | isDetaching |
| This flag is KZ_TRUE during kzuObjectNodeOnDetached virtual function call and KZ_FALSE otherwise. More... | |
| struct KzuObjectNode * | parent |
| Parent of the object. More... | |
| struct KzcDynamicArray * | children |
| Direct children of the object. More... | |
| kzMutableString | name |
| Name of the object node. More... | |
| struct KzuUIDomain * | uiDomain |
| UIDomain of the object node. More... | |
| struct KzuObjectNodeResourceDictionary | resourceDictionary |
| Object node resource dictionary. More... | |
| struct KzcDynamicArray * | anonymousResources |
| Object node anonymous resources, currently consists of styles. More... | |
| struct KzcHashMap * | anonymousResourceURLs |
| Object node anonymous resource URLs. More... | |
| struct KzcDynamicArray * | appliedStyles |
| Styles applied to this object node. More... | |
| struct KzuStateManagerRuntime * | stateManagerRuntime |
| State manager runtime state. More... | |
| struct KzcDynamicArray * | inputManipulators |
| Object node input manipulators. More... | |
| struct KzcDynamicArray * | triggers |
| Object node triggers. More... | |
| struct KzcDynamicArray * | bindings |
| Object node bindings. More... | |
| kzU32 | changeFlags |
| A collection of system defined (layout, render) and user defined change flags. More... | |
| kzU32 | childChangeFlags |
| A collection of system defined (layout, render) and user defined change flags for any children. More... | |
| struct KzuObjectNodeLayoutData * | uiData |
| UI data for the object. More... | |
| kzBool | initialized |
| Is object node initialized. More... | |
| struct KzcMatrix4x4 | finalTransformation |
| Cached transformation of the object. More... | |
| struct KzuAnimationPlayer * | animationPlayer |
| Object specific animation player. More... | |
| struct KzuInputManipulator * | clickManipulator |
| Click manipulator that is added in onAttached if enable click property is set. More... | |
Base structure for object node.
Contains information of node type (mesh, light, camera, ...), transformation, list of child object nodes and set of properties.
| struct KzuObjectNodeClass* KzuObjectNode::objectNodeClass |
Class of the object node.
| kzBool KzuObjectNode::isRenderable |
Is object renderable.
| kzBool KzuObjectNode::isAttached |
Is object attached to screen or an object in scene graph.
| kzBool KzuObjectNode::isDetaching |
This flag is KZ_TRUE during kzuObjectNodeOnDetached virtual function call and KZ_FALSE otherwise.
| struct KzuObjectNode* KzuObjectNode::parent |
Parent of the object.
| struct KzcDynamicArray* KzuObjectNode::children |
Direct children of the object.
<KzuObjectNode>
| kzMutableString KzuObjectNode::name |
Name of the object node.
| struct KzuUIDomain* KzuObjectNode::uiDomain |
UIDomain of the object node.
| struct KzuObjectNodeResourceDictionary KzuObjectNode::resourceDictionary |
Object node resource dictionary.
| struct KzcDynamicArray* KzuObjectNode::anonymousResources |
Object node anonymous resources, currently consists of styles.
<KzuResource>.
| struct KzcHashMap* KzuObjectNode::anonymousResourceURLs |
Object node anonymous resource URLs.
<kzString, KzuResource>.
| struct KzcDynamicArray* KzuObjectNode::appliedStyles |
Styles applied to this object node.
<KzuObjectNodeAppliedStyleEntry>
| struct KzuStateManagerRuntime* KzuObjectNode::stateManagerRuntime |
State manager runtime state.
| struct KzcDynamicArray* KzuObjectNode::inputManipulators |
Object node input manipulators.
<KzuInputManipulator>
| struct KzcDynamicArray* KzuObjectNode::triggers |
Object node triggers.
<KzuObjectNodeTriggerEntry>
| struct KzcDynamicArray* KzuObjectNode::bindings |
Object node bindings.
<KzuObjectNodeBindingEntry>
| kzU32 KzuObjectNode::changeFlags |
A collection of system defined (layout, render) and user defined change flags.
| kzU32 KzuObjectNode::childChangeFlags |
A collection of system defined (layout, render) and user defined change flags for any children.
| struct KzuObjectNodeLayoutData* KzuObjectNode::uiData |
UI data for the object.
| kzBool KzuObjectNode::initialized |
Is object node initialized.
| struct KzcMatrix4x4 KzuObjectNode::finalTransformation |
Cached transformation of the object.
| struct KzuAnimationPlayer* KzuObjectNode::animationPlayer |
Object specific animation player.
| struct KzuInputManipulator* KzuObjectNode::clickManipulator |
Click manipulator that is added in onAttached if enable click property is set.