Kanzi Graphics Engine
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
KzuObjectNode Struct Reference

Base structure for object node. More...

#include <kzu_object.h>

Data Fields

struct KzuObjectNodeClassobjectNodeClass
 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 KzuObjectNodeparent
 Parent of the object. More...
 
struct KzcDynamicArraychildren
 Direct children of the object. More...
 
kzMutableString name
 Name of the object node. More...
 
struct KzuUIDomainuiDomain
 UIDomain of the object node. More...
 
struct
KzuObjectNodeResourceDictionary 
resourceDictionary
 Object node resource dictionary. More...
 
struct KzcDynamicArrayanonymousResources
 Object node anonymous resources, currently consists of styles. More...
 
struct KzcHashMapanonymousResourceURLs
 Object node anonymous resource URLs. More...
 
struct KzcDynamicArrayappliedStyles
 Styles applied to this object node. More...
 
struct KzuStateManagerRuntimestateManagerRuntime
 State manager runtime state. More...
 
struct KzcDynamicArrayinputManipulators
 Object node input manipulators. More...
 
struct KzcDynamicArraytriggers
 Object node triggers. More...
 
struct KzcDynamicArraybindings
 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 KzuAnimationPlayeranimationPlayer
 Object specific animation player. More...
 
struct KzuInputManipulatorclickManipulator
 Click manipulator that is added in onAttached if enable click property is set. More...
 

Detailed Description

Base structure for object node.

Contains information of node type (mesh, light, camera, ...), transformation, list of child object nodes and set of properties.

Field Documentation

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.


The documentation for this struct was generated from the following file: