|
void | addChild (Node3D node) |
| Adds a child node. More...
|
|
void | arrange () |
| Arranges this node.
|
|
void | centeredArrange (Vector3 actualSize) |
| Default implementation of arrange for a layout that accommodates all children at its center.
|
|
Vector3 | centeredMeasure (Vector3 availableSize) |
| Default implementation of measure for a layout that accommodates all children at its center.
|
|
void | close () |
| Close the object, and release native resources.
|
|
Vector3 | getActualSize () |
| Gets actual size. More...
|
|
Vector3 | getAllocatedOffset () |
| Get allocated offset of an object.
|
|
Vector3 | getAllocatedSize () |
| Gets allocated size. More...
|
|
Matrix4x4 | getArrangeTransform () |
| Get arrange transform. More...
|
|
Node3D | getChild (int index) |
| Returns a child from given index from node. More...
|
|
int | getChildCount () |
| Gets the number of children of the node. More...
|
|
int | getChildIndex (Node child) |
| Returns the index of a child in a node. More...
|
|
Vector3 | getCoreDesiredSize () |
| Get core desired size of an object. More...
|
|
Vector3 | getDesiredSize () |
| Gets desired size. More...
|
|
Node3D | getFaceToCameraTarget () |
| Returns the camera to which this node faces to if the node is set to face a camera. More...
|
|
Matrix4x4 | getFinalTransformation () |
| Gets the value of FinalTransformationProperty. More...
|
|
Vector3 | getLayoutBoundingBoxMax () |
| Get bounding box size max corner for an object.
|
|
Vector3 | getLayoutBoundingBoxMin () |
| Get bounding box size min corner for an object.
|
|
SRTValue3D | getLayoutTransformation () |
| Gets the value of LayoutTransformationProperty. More...
|
|
Node3D | getLookAtTarget () |
| Returns the node that is set to always face this node. More...
|
|
Node3D | getOrientationConstraintTarget () |
| Returns the node whose orientation is obtained to define the orientation of this node. More...
|
|
Vector3 | getPivotOffset () |
| Get pivot offset of an object.
|
|
Node3D | getPositionConstraintTarget () |
| Returns the node whose position is obtained to define the position of this node. More...
|
|
SRTValue3D | getRenderTransformation () |
| Gets the value of RenderTransformationProperty. More...
|
|
Vector3 | getSize () |
| Returns the size of object node. More...
|
|
Vector3 | getStretchScale () |
| Get stretch scale of an object.
|
|
boolean | hasChild (Node child) |
| Returns whether or not the child exists. More...
|
|
void | insertChild (int index, Node3D child) |
| Adds a child node for object node to given index. More...
|
|
boolean | isPrimitiveLayout () |
| Indicates whether the node has primitive layout behavior. More...
|
|
Iterable< Node3D > | iterateChildren () |
| Gets an Iterable object used to iterate the Node3D children. More...
|
|
Iterable< Node3D > | iterateChildrenReverse () |
| Gets an Reverse Iterable object used to iterate the Node3D children. More...
|
|
void | layout () |
| Does layout pass starting from this node and iterating recursively all of its children. More...
|
|
void | lookAt (Vector3 position, Vector3 lookAtPoint, Vector3 upVector) |
| Sets node transformation so that the node is in a given position looking at the given point. More...
|
|
void | measure (Vector3 availableSize) |
| Measures this node. More...
|
|
void | moveToBack () |
| Repositions the node to the beginning of its parent's children, so that it is drawn first.
|
|
void | moveToFront () |
| Repositions the node to the end of its parent's children, so that it is drawn last.
|
|
Vector3 | nGetMaximumBoundingBoxCoordinates () |
| Returns the minimum coordinates for object nodes bounding volume. More...
|
|
Vector3 | nGetMinimumBoundingBoxCoordinates () |
| Returns the maximum coordinates for object nodes bounding volume. More...
|
|
void | removeAllChildren () |
| Removes all child nodes.
|
|
void | removeChild (Node3D node) |
| Removes child node. More...
|
|
void | removeChild (int index) |
| Removes child node at specified index. More...
|
|
void | setActualSize (Vector3 actualSize) |
| Sets actual size. More...
|
|
void | setAllocatedOffset (Vector3 allocatedOffset) |
| Set allocated offset for an object.
|
|
void | setAllocatedSize (Vector3 allocatedSize) |
| Sets allocated size. More...
|
|
void | setArrangeTransform (Matrix4x4 transform) |
| Set arrange transform. More...
|
|
void | setAutoDepth () |
| Sets node to automatically determine depth.
|
|
void | setAutoSize () |
| Sets node to automatically determine width, height and depth.
|
|
void | setCoreDesiredSize (Vector3 value) |
| Set core desired size for an object. More...
|
|
void | setDesiredSize (Vector3 size) |
| Sets desired size. More...
|
|
void | setFinalTransformation (Matrix4x4 value) |
| Sets the value of FinalTransformationProperty. More...
|
|
void | setLayoutBoundingBoxSize (Vector3 bboxMin, Vector3 bboxMax) |
| Set bounding box size for an object.
|
|
void | setLayoutTransformation (SRTValue3D value) |
| Sets the value of LayoutTransformationProperty. More...
|
|
void | setPivotOffset (Vector3 pivotOffset) |
| Set pivot offset for an object.
|
|
void | setRenderTransformation (SRTValue3D value) |
| Sets the value of RenderTransformationProperty. More...
|
|
void | setSize (float width, float height, float depth) |
| Sets size properties of the node. More...
|
|
void | setStretchScale (Vector3 stretchScale) |
| Set stretch scale for an object.
|
|
ResourceManager.AcquireTask | acquireResourcesAsync (String resourceId, ResourceManager.AcquireTask.Callback callback) |
| Posts an asynchronous task to acquire a resource. More...
|
|
boolean | addAbstractChild (Node child) |
| Adds a node as child of this node. More...
|
|
void | addAnonymousResource (Resource resource) |
| Adds anonymous resource (such as style) for object node resources. More...
|
|
MessageSubscriptionToken | addMessageFilter (MessageType messageType, MessageSubscriptionFunction messageHandlerFunction) |
| Adds a message filter where the filter is a function. More...
|
|
MessageSubscriptionToken | addMessageHandler (MessageType messageType, MessageSubscriptionFunction messageHandlerFunction) |
| Adds a message handler where the handler is a function. More...
|
|
MessageSubscriptionToken | addMessageHandler (MessageType messageType, MessageSubscriptionFunction messageHandlerFunction, Node messageSourceFilter) |
| Adds a message handler where the handler is a function. More...
|
|
void | addNodeComponent (NodeComponent component) |
| Transfers the ownership of a node component to an object node. More...
|
|
void | addNodeComponentWithOwner (NodeComponent component, KanziObject owner) |
| Transfers the ownership of a node component to an object node and sets the owner of the node component. More...
|
|
void | addResource (String resourceId, String resourceUrl) |
| Adds a resource manager resource to an object node. More...
|
|
MessageSubscriptionToken | addTunnelingMessageFilter (MessageType messageType, MessageSubscriptionFunction messageHandlerFunction) |
| Adds a message filter where the filter is a function. More...
|
|
MessageSubscriptionToken | addTunnelingMessageHandler (MessageType messageType, MessageSubscriptionFunction messageHandlerFunction, Node messageSourceFilter) |
| Adds a message handler where the handler is a function and you explicitly define the accepted source. More...
|
|
void | attachRecursive () |
| Attaches a node and its children recursively.
|
|
boolean | containsResource (String resourceId) |
| Returns if object node resource dictionary contains the resource with given ID. More...
|
|
void | detachRecursive () |
| Detaches a node and its children recursively.
|
|
void | dispatchMessage (MessageType messageType, MessageArguments arguments) |
| Dispatches a message from this node with specified arguments. More...
|
|
String | findResourceUrl (String resourceId) |
| Tries to find Resource URL for Resource ID from this node. More...
|
|
Node | getAbstractChild (int index) |
| Returns node at given child index. More...
|
|
int | getAbstractChildCount () |
| Returns number of child nodes. More...
|
|
int | getAbstractChildIndex (Node node) |
| Returns index of given node in list of child nodes. More...
|
|
float | getActualDepth () |
| Gets the value of ActualDepthProperty. More...
|
|
float | getActualHeight () |
| Gets the value of ActualHeightProperty. More...
|
|
float | getActualWidth () |
| Gets the value of ActualWidthProperty. More...
|
|
float | getDepth () |
| Gets the value of DepthProperty. More...
|
|
Vector2 | getDepthMargin () |
| Gets the value of DepthMarginProperty. More...
|
|
float | getHeight () |
| Gets the value of HeightProperty. More...
|
|
Vector2 | getHorizontalMargin () |
| Gets the value of HorizontalMarginProperty. More...
|
|
String | getLocale () |
| Gets the value of LocaleProperty. More...
|
|
String | getName () |
| Gets the value of NameProperty. More...
|
|
float | getOpacity () |
| Gets the value of OpacityProperty. More...
|
|
Node | getParent () |
| Gets parent of this node. More...
|
|
String | getPath () |
| Gets the value of PathProperty. More...
|
|
Resource | getStateManager () |
| Gets the value of StateManagerProperty. More...
|
|
Resource | getStyle () |
| Gets the value of StyleProperty. More...
|
|
Vector2 | getVerticalMargin () |
| Gets the value of VerticalMarginProperty. More...
|
|
float | getWidth () |
| Gets the value of WidthProperty. More...
|
|
boolean | isAttached () |
| Checks if node is attached to ui tree. More...
|
|
boolean | isAttaching () |
| Checks if node is in the process of attaching to ui tree. More...
|
|
boolean | isClipChildren () |
| Gets the value of ClipChildrenProperty. More...
|
|
boolean | isDetaching () |
| Checks if node is in the process of getting detached from ui tree. More...
|
|
boolean | isEffectivelyEnabled () |
| Returns whether a node and its ancestor nodes are enabled. More...
|
|
boolean | isEffectivelyFocusable () |
| Returns whether a node and its ancestor focus scope nodes are focusable. More...
|
|
boolean | isEffectivelyVisible () |
| Returns whether a node and its ancestor nodes are visible. More...
|
|
boolean | isEnabled () |
| Gets the value of EnabledProperty. More...
|
|
boolean | isFocusable () |
| Gets the value of the FocusableProperty. More...
|
|
boolean | isFocused () |
| Sets whether a node is an active focus node and can receive keyboard messages. More...
|
|
boolean | isHitTestable () |
| Gets the value of HitTestableProperty. More...
|
|
boolean | isHitTestableContainer () |
| Gets the value of HitTestableContainerProperty. More...
|
|
boolean | isHover () |
| Gets the value of HoverProperty. More...
|
|
boolean | isInitialized () |
| Checks if initialize() has been called. More...
|
|
boolean | isNamed (String name) |
| Checks if node has a given name. More...
|
|
boolean | isVisible () |
| Gets the value of VisibleProperty. More...
|
|
Iterable< NodeComponent > | iterateNodeComponents () |
| Gets an Iterable object used to iterate the Node Components. More...
|
|
NodeComponent | lookupNodeComponentByName (String name) |
| Look up a Node Component bu Name. More...
|
|
KanziObject | lookupObject (String path) |
| Returns a KanziObject by looking it up with specified path or alias. More...
|
|
boolean | removeAbstractChild (Node child) |
| Removes child node from this node. More...
|
|
void | removeAnonymousResource (Resource resource) |
| Removes anonymous resource from object node resources. More...
|
|
void | removeMessageHandler (MessageSubscriptionToken token) |
| Removes a message subscription. More...
|
|
void | removeNodeComponent (NodeComponent component) |
| Removes the ownership of a node component from an object node. More...
|
|
void | removeNodeComponentWithOwner (KanziObject owner) |
| Removes all node component bindings with the specified owner. More...
|
|
void | removeResource (String resourceId) |
| Removes a resource with given ID from object node resource dictionary. More...
|
|
void | setActualDepth (float value) |
| Sets the value of ActualDepthProperty. More...
|
|
void | setActualHeight (float value) |
| Sets the value of ActualHeightProperty. More...
|
|
void | setActualWidth (float value) |
| Sets the value of ActualWidthProperty. More...
|
|
void | setAutoHeight () |
| Sets node to automatically determine height.
|
|
void | setAutoWidth () |
| Sets node to automatically determine width.
|
|
void | setClipChildren (boolean value) |
| Sets the value of ClipChildrenProperty. More...
|
|
void | setDepth (float value) |
| Sets the value of DepthProperty. More...
|
|
void | setDepthMargin (Vector2 value) |
| Sets the value of DepthMarginProperty. More...
|
|
void | setEnabled (boolean value) |
| Sets the value of the EnabledProperty. More...
|
|
void | setFocusable (boolean value) |
| Sets the value of the FocusableProperty. More...
|
|
void | setFocused (boolean value) |
| Sets the value of the FocusedProperty. More...
|
|
void | setHeight (float value) |
| Sets the value of HeightProperty. More...
|
|
void | setHitTestable (boolean value) |
| Sets the value of HitTestableProperty. More...
|
|
void | setHitTestableContainer (boolean value) |
| Sets the value of HitTestableContainerProperty. More...
|
|
void | setHorizontalMargin (Vector2 value) |
| Sets the value of HorizontalMarginProperty. More...
|
|
void | setHover (boolean value) |
| Sets the value of HoverProperty. More...
|
|
void | setLocale (String value) |
| Sets the value of LocaleProperty. More...
|
|
void | setName (String name) |
| Sets the value of NameProperty. More...
|
|
void | setOpacity (float value) |
| Sets the value of OpacityProperty. More...
|
|
void | setStateManager (Resource value) |
| Sets the value of StateManagerProperty. More...
|
|
void | setStyle (Resource value) |
| Sets the value of StyleProperty. More...
|
|
void | setVerticalMargin (Vector2 value) |
| Sets the value of VerticalMarginProperty. More...
|
|
void | setVisible (boolean value) |
| Sets the value of VisibleProperty. More...
|
|
void | setWidth (float value) |
| Sets the value of WidthProperty. More...
|
|
Node | trySetFocus () |
| Tries to move the focus on this node. More...
|
|
boolean | equals (Object object) |
|
Domain | getDomain () |
| Returns the domain the object belongs to. More...
|
|
Metaclass | getDynamicMetaclass () |
| Returns the metaclass of the dynamic type of the object. More...
|
|
boolean | isStale () |
| Test if the object is stale i.e. More...
|
|
void | removeLocalValue (PropertyType propertyType) |
| Removes the local value associated with the property. More...
|
|
|
DynamicPropertyType< Float > | ActualDepthProperty |
| The calculated size of the node in depth direction when used in a layout. More...
|
|
DynamicPropertyType< Float > | ActualHeightProperty |
| The calculated height of the node when used in a layout. More...
|
|
DynamicPropertyType< Float > | ActualWidthProperty |
| The calculated width of the node when used in a layout. More...
|
|
DynamicPropertyType< Boolean > | ClipChildrenProperty |
| Sets whether to clip the child nodes of thos node. More...
|
|
DynamicPropertyType< Integer > | ContentStretchProperty |
| Sets how the content that belongs to this node is stretched (as opposed to manipulating the actual node size). More...
|
|
DynamicPropertyType< Boolean > | CreatedFromKZBProperty |
| Kanzi internally uses this property to distinguish objects like bindings and triggers created in code from objects that are loaded from a kzb file. More...
|
|
DynamicPropertyType< Integer > | DepthAlignmentProperty |
| The alignment in depth direction the node should use when it resides under a layout. More...
|
|
DynamicPropertyType< Vector2 > | DepthMarginProperty |
| Sets the depth distance between this node and other nodes that are adjacent to this node in a layout. More...
|
|
DynamicPropertyType< Float > | DepthProperty = new DynamicPropertyType<>("Node.Depth", Float.class) |
| The size of the node in depth direction when used in a layout. More...
|
|
DynamicPropertyType< Boolean > | EffectivelyEnabledProperty |
| Indicates whether this node and its ancestor nodes are enabled. More...
|
|
DynamicPropertyType< Boolean > | EnabledProperty |
| Whether this node is enabled. More...
|
|
DynamicPropertyType< Boolean > | FocusableProperty |
| Indicates whether the node can receive focus. More...
|
|
DynamicPropertyType< Boolean > | FocusedProperty |
| Indicates whether the node has focus. More...
|
|
DynamicPropertyType< Resource > | FontFamilyProperty |
| The font family used to render the text. More...
|
|
DynamicPropertyType< Float > | HeightProperty |
| The height of the node when used in a layout. More...
|
|
DynamicPropertyType< Boolean > | HitTestableContainerProperty |
| When enabled, Kanzi uses the layout bounds as geometry for hit testing. More...
|
|
DynamicPropertyType< Boolean > | HitTestableProperty |
| When enabled, users can pick the node from the default Camera node of the active Scene node. More...
|
|
DynamicPropertyType< Integer > | HorizontalAlignmentProperty |
| The alignment in horizontal direction the node should use when it resides under a layout. More...
|
|
DynamicPropertyType< Vector2 > | HorizontalMarginProperty |
| Sets the horizontal space between this node and other nodes that are adjacent to this node in a layout. More...
|
|
DynamicPropertyType< Boolean > | HoverProperty |
| Indicates whether a node is the foremost hit testable node under the cursor. More...
|
|
DynamicPropertyType< String > | LocaleProperty |
| The locale of the node. More...
|
|
AbstractMetaclass | metaclass = new AbstractMetaclass("Kanzi.Node") |
| Metaclass for Node.
|
|
DynamicPropertyType< String > | NameProperty = new DynamicPropertyType<>("Node.Name", String.class) |
| Node name.
|
|
DynamicPropertyType< Float > | OpacityProperty |
| Opacity of the node. More...
|
|
DynamicPropertyType< String > | PathProperty = new DynamicPropertyType<>("Node.Path", String.class) |
| Full path to the node.
|
|
DynamicPropertyType< Float > | Projection2DTo3DScaleProperty |
| Sets the scale factor to project pixels to 3D size. More...
|
|
DynamicPropertyType< Resource > | StateManagerProperty |
| Sets the State Manager to the node. More...
|
|
DynamicPropertyType< Resource > | StyleProperty |
| Sets a style to the node. More...
|
|
DynamicPropertyType< Integer > | VerticalAlignmentProperty |
| The alignment in vertical direction the node should use when it resides under a layout. More...
|
|
DynamicPropertyType< Vector2 > | VerticalMarginProperty |
| Sets the vertical space between this node and other nodes that are adjacent to this node in a layout. More...
|
|
DynamicPropertyType< Float > | VisibleAmountInParentProperty |
| Sets the amount the node is inside its parent. More...
|
|
DynamicPropertyType< Boolean > | VisibleProperty |
| When disabled, Kanzi does not render the node. More...
|
|
DynamicPropertyType< Float > | WidthProperty = new DynamicPropertyType<>("Node.Width", Float.class) |
| The width of the node when used in a layout. More...
|
|
DynamicPropertyType< Matrix4x4 > | FinalTransformationProperty |
| The combined location, orientation and scale of the node and its ancestor nodes. More...
|
|
DynamicPropertyType< Float > | FrustumCullMarginProperty |
| The margin of the frustum cull radius of the node. More...
|
|
DynamicPropertyType< SRTValue3D > | LayoutTransformationProperty |
| The location, orientation and scale of the node relative to its parent node. More...
|
|
AbstractMetaclass | metaclass = new AbstractMetaclass("Kanzi.Node3D") |
| Metaclass for Node3D.
|
|
DynamicPropertyType< SRTValue3D > | RenderTransformationProperty |
| The location, orientation, and scale of the node relative to its parent node. More...
|
|
Node3D is the base class of all 3D nodes.
Node3D implements functionality common to all 3D nodes, such as rendering, layout and hit testing. You should use classes derived from Node3D like Image3D, EmptyNode3D and StackLayout3D to construct UI graphs. You can configure common parameters for rendering and layout with methods of Node3D. Use methods of derived classes to control behavior specific to them.