#include "clip_quad.hpp"#include "node.hpp"#include <kanzi/node/resource_reference.hpp>#include <kanzi/graphics_2d/brush_resource.hpp>#include <kanzi/graphics_2d/content_brush.hpp>#include <kanzi/graphics_2d/content_brush_renderer.hpp>#include <kanzi/graphics_3d/framebuffer.hpp>#include <user/layers/kzu_render_context_stack.h>#include <core/util/math/kzc_matrix3x3.h>#include <kanzi/platform/platform.hpp>#include <kanzi/platform/array.hpp>#include "node2d_properties.h"Classes | |
| class | kanzi::Node2D |
| struct | kanzi::Node2D::ClippingParameters |
| Clipping information carried from parents. More... | |
| class | kanzi::Node2D::ManagedCompositionTarget |
| Managed composition target container. More... | |
Namespaces | |
| kanzi | |
Macros | |
| #define | KZU_LAYER_PROFILING_LAYOUT |
| Profiling constant string for layouting total time. More... | |
| #define | KZU_LAYER_PROFILING_LAYOUT_MEASURE |
| Profiling constant string for layouting measure time. More... | |
| #define | KZU_LAYER_PROFILING_LAYOUT_ARRANGE |
| Profiling constant string for layouting arrange time. More... | |
| #define | KZU_LAYER_TEXTURE_COLOR_BUFFER |
| Layer texture flag - color buffer. More... | |
| #define | KZU_LAYER_TEXTURE_COLOR_ALPHA |
| Layer texture flag - alpha channel. More... | |
| #define | KZU_LAYER_TEXTURE_COLOR_HDR |
| Layer texture flag - HDR color. More... | |
| #define | KZU_LAYER_TEXTURE_DEPTH_BUFFER |
| Layer texture flag - depth buffer. More... | |
| #define | KZU_LAYER_TEXTURE_STENCIL_BUFFER |
| Layer texture flag - stencil buffer. More... | |
| #define | KZ_NODE_2D_NEW_RENDER_PATH |
| Layer new render path toggle. More... | |
Typedefs | |
| typedef shared_ptr< Node2D > | kanzi::Node2DSharedPtr |
| typedef shared_ptr< Node2D const > | kanzi::Node2DConstSharedPtr |
| typedef weak_ptr< Node2D > | kanzi::Node2DWeakPtr |
| typedef void(* | kanzi::KzuLayerHitTestVisitor )(const Node2D *layer, Vector2 layerPoint, void *userData, Node **out_objectNode) |
| Hit test visitor function. More... | |
Enumerations | |
| enum | kanzi::KzuLayerPixelFormat { kanzi::KZU_LAYER_PIXEL_FORMAT_RGB, kanzi::KZU_LAYER_PIXEL_FORMAT_RGBA } |
| Layer pixel formats. More... | |
Functions | |
| KANZI_API void | kanzi::kzuLayerHitTest (const Node2D *layer, Vector2 point, const Metaclass *type, Node **out_objectNode) |
| Performs a hit test to a layer and all sub-layers. More... | |
| KANZI_API void | kanzi::kzuLayerHitTestIterate (const Node2D *layer, Vector2 point, KzuLayerHitTestVisitor visitor, void *userData, Node **out_objectNode) |
| Iterate layers and call visitor function. More... | |
| #define KZU_LAYER_PROFILING_LAYOUT |
Profiling constant string for layouting total time.
| #define KZU_LAYER_PROFILING_LAYOUT_MEASURE |
Profiling constant string for layouting measure time.
| #define KZU_LAYER_PROFILING_LAYOUT_ARRANGE |
Profiling constant string for layouting arrange time.
| #define KZU_LAYER_TEXTURE_COLOR_BUFFER |
Layer texture flag - color buffer.
| #define KZU_LAYER_TEXTURE_COLOR_ALPHA |
Layer texture flag - alpha channel.
| #define KZU_LAYER_TEXTURE_COLOR_HDR |
Layer texture flag - HDR color.
| #define KZU_LAYER_TEXTURE_DEPTH_BUFFER |
Layer texture flag - depth buffer.
| #define KZU_LAYER_TEXTURE_STENCIL_BUFFER |
Layer texture flag - stencil buffer.
| #define KZ_NODE_2D_NEW_RENDER_PATH |
Layer new render path toggle.