|
Kanzi Graphics Engine
|
Private layer data. More...
#include "kzu_layer_base.h"Data Structures | |
| struct | KzuViewportLayer |
| Viewport layer. More... | |
Functions | |
| kzsError | kzuViewportLayerInitialize_protected (struct KzuObjectNode *objectNode) |
| Viewport layer initialize implementation. More... | |
| kzsError | kzuViewportLayerUninitialize_protected (struct KzuObjectNode *objectNode) |
| Viewport layer uninitialize implementation. More... | |
| kzsError | kzuViewportLayerHitTestContents_protected (const struct KzuLayer *layer, const struct KzcVector2 *point, struct KzuObjectNode **out_objectNode, struct KzcRay *out_ray, kzFloat *out_distance) |
| Viewport layer hit test implementation. More... | |
| kzsError | kzuViewportLayerMeasure_protected (struct KzuLayer *layer, const struct KzcVector2 *availableSize, struct KzcVector2 *out_measuredSize) |
| Viewport layer measure implementation. More... | |
| kzsError | kzuViewportLayerExtract_protected (const struct KzuLayer *layer) |
| Viewport layer extract implementation. More... | |
| kzsError | kzuViewportLayerRefresh_protected (struct KzuViewportLayer *viewportLayer) |
| Refresh viewport layer contents (if needed). More... | |
| kzsError | kzuViewportLayerRenderBackgroundQuad_protected (const struct KzuLayer *layer, struct KzuRenderer *renderer, const struct KzuRenderContextStack *renderContextStack, kzBool enableDepth) |
| Render background quad for the viewport layer. More... | |
| kzsError | kzuViewportLayerRenderScene_protected (const struct KzuLayer *layer, struct KzuRenderer *renderer, struct KzuRenderContextStack *renderContextStack, const struct KzuScene *scene, const struct KzuTransformedScene *transformedScene, struct KzuComposer *composer) |
| Render scene inside a layer boundary. More... | |
| kzsError | kzuViewportLayerRender_protected (struct KzuLayer *layer, struct KzuRenderer *renderer, struct KzuRenderContextStack *renderContextStack, struct KzuMaterial **out_material) |
| Viewport layer render implementation. More... | |
Variables | |
| struct KzuLayerClass | KZU_VIEWPORT_LAYER_CLASS |
| Viewport layer class. More... | |
Private layer data.
Copyright 2008-2019 by Rightware. All rights reserved.
| kzsError kzuViewportLayerInitialize_protected | ( | struct KzuObjectNode * | objectNode) |
Viewport layer initialize implementation.
| kzsError kzuViewportLayerUninitialize_protected | ( | struct KzuObjectNode * | objectNode) |
Viewport layer uninitialize implementation.
| kzsError kzuViewportLayerHitTestContents_protected | ( | const struct KzuLayer * | layer, |
| const struct KzcVector2 * | point, | ||
| struct KzuObjectNode ** | out_objectNode, | ||
| struct KzcRay * | out_ray, | ||
| kzFloat * | out_distance | ||
| ) |
Viewport layer hit test implementation.
| kzsError kzuViewportLayerMeasure_protected | ( | struct KzuLayer * | layer, |
| const struct KzcVector2 * | availableSize, | ||
| struct KzcVector2 * | out_measuredSize | ||
| ) |
Viewport layer measure implementation.
Viewport layer extract implementation.
| kzsError kzuViewportLayerRefresh_protected | ( | struct KzuViewportLayer * | viewportLayer) |
Refresh viewport layer contents (if needed).
| kzsError kzuViewportLayerRenderBackgroundQuad_protected | ( | const struct KzuLayer * | layer, |
| struct KzuRenderer * | renderer, | ||
| const struct KzuRenderContextStack * | renderContextStack, | ||
| kzBool | enableDepth | ||
| ) |
Render background quad for the viewport layer.
Layer node must be pushed into the renderer property query before calling this function.
| kzsError kzuViewportLayerRenderScene_protected | ( | const struct KzuLayer * | layer, |
| struct KzuRenderer * | renderer, | ||
| struct KzuRenderContextStack * | renderContextStack, | ||
| const struct KzuScene * | scene, | ||
| const struct KzuTransformedScene * | transformedScene, | ||
| struct KzuComposer * | composer | ||
| ) |
Render scene inside a layer boundary.
Layer node must be pushed into the renderer property query before calling this function.
| kzsError kzuViewportLayerRender_protected | ( | struct KzuLayer * | layer, |
| struct KzuRenderer * | renderer, | ||
| struct KzuRenderContextStack * | renderContextStack, | ||
| struct KzuMaterial ** | out_material | ||
| ) |
Viewport layer render implementation.
| struct KzuLayerClass KZU_VIEWPORT_LAYER_CLASS |
Viewport layer class.