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

Instanciator node, inherited from KzuObjectNode. More...

Functions

kzsError kzuInstanciatorNodeCreate (const struct KzcMemoryManager *memoryManager, kzString name, struct KzuUIDomain *uiDomain, struct KzuInstanciatorNode **out_instanciatorNode)
 Creates a new instanciator node. More...
 
kzsError kzuInstanciatorNodeDelete (struct KzuInstanciatorNode *instanciatorNode)
 Deletes a instanciator node. More...
 
kzsError kzuInstanciatorNodeRegisterToFactory (const struct KzuFactory *factory)
 Registers instanciator node type to factory. More...
 
kzsError kzuInstanciatorNodeSetTarget (const struct KzuInstanciatorNode *instanciatorNode, struct KzuObjectNode *targetNode)
 Sets Instanciator level object. More...
 
struct KzuInstanciatorNodekzuInstanciatorNodeFromObjectNode (const struct KzuObjectNode *objectNode)
 Returns Instanciator selector node from object node. More...
 
struct KzuObjectNodekzuInstanciatorNodeToObjectNode (struct KzuInstanciatorNode *instanciatorNode)
 Returns an object node from Instanciator selector node. More...
 
struct KzuObjectNodekzuInstanciatorNodeGetTarget (const struct KzuInstanciatorNode *instanciatorNode)
 Gets Instanciator level object with given constraint (distance, perspective size). More...
 

Variables

const KzuObjectType KZU_OBJECT_TYPE_INSTANCIATOR
 Object type identifier for Instanciator selector objects. More...
 

Detailed Description

Instanciator node, inherited from KzuObjectNode.

Instanciator allows objects to be rendered in more than one place in the scene.

Copyright 2008-2019 by Rightware. All rights reserved.

Function Documentation

kzsError kzuInstanciatorNodeCreate ( const struct KzcMemoryManager memoryManager,
kzString  name,
struct KzuUIDomain uiDomain,
struct KzuInstanciatorNode **  out_instanciatorNode 
)

Creates a new instanciator node.

kzsError kzuInstanciatorNodeDelete ( struct KzuInstanciatorNode instanciatorNode)

Deletes a instanciator node.

kzsError kzuInstanciatorNodeRegisterToFactory ( const struct KzuFactory factory)

Registers instanciator node type to factory.

kzsError kzuInstanciatorNodeSetTarget ( const struct KzuInstanciatorNode instanciatorNode,
struct KzuObjectNode targetNode 
)

Sets Instanciator level object.

struct KzuInstanciatorNode* kzuInstanciatorNodeFromObjectNode ( const struct KzuObjectNode objectNode)

Returns Instanciator selector node from object node.

struct KzuObjectNode* kzuInstanciatorNodeToObjectNode ( struct KzuInstanciatorNode instanciatorNode)

Returns an object node from Instanciator selector node.

struct KzuObjectNode* kzuInstanciatorNodeGetTarget ( const struct KzuInstanciatorNode instanciatorNode)

Gets Instanciator level object with given constraint (distance, perspective size).

Variable Documentation

const KzuObjectType KZU_OBJECT_TYPE_INSTANCIATOR

Object type identifier for Instanciator selector objects.