|
Kanzi Graphics Engine
|
Layer rendering information separated onto a structure of its own. More...
#include <kzu_layer_base.h>
Data Fields | |
| struct KzuRenderTarget * | renderContentRenderTarget |
| Stored rendered content texture. More... | |
| struct KzcVector2 | renderContextLimits |
| Stored render context limits. More... | |
| struct KzuRenderTarget * | quadBlitRenderTarget |
| Texture for blitting the quad. More... | |
| struct KzcVector2 | quadBlitLimits |
| Limits for blitting the layer quad. More... | |
| struct KzcRectangle | axisAlignedMask |
| Axis-aligned bounding box for later, contains x, y, width and height in its components. More... | |
| struct KzcRectangle | worldSpaceMask |
| World-space mask for reliably detecting whether two layers collide. More... | |
| struct KzcRectangle | previousFrameAxisAlignedMask |
| Axis-aligned bounding box for previous frame. More... | |
| struct KzcRectangle | previousFrameWorldSpaceMask |
| World-space mask for reliably detecting whether two layers collided last frame. More... | |
| struct KzcDynamicArray * | foregroundLayers |
| Foreground layers, KZ_NULL if none. More... | |
| struct KzcDynamicArray * | backgroundLayers |
| Background layers, KZ_NULL if none. More... | |
| struct KzcDynamicArray * | previousFrameBackgroundLayers |
| Previous frame background layers, needed for algorithm to re-render the layers that were on background last frame. More... | |
| enum KzuLayerRenderingRestrictions | restrictions |
| Rendering restrictions, i.e. More... | |
| kzUint | renderIndex |
| Rendering index, specifies the render order when using renderIndividually. More... | |
| kzBool | childrenIteratedIndividually |
| Are children iterated individually. More... | |
| kzBool | layerRenderQuadTransformChanged |
| Boolean indicating if layer render quad transform was changed. More... | |
| kzBool | parentRenderQuadTransformChanged |
| Boolean indicating if layer render quad transform was changed in parent context. More... | |
| kzBool | renderOnDemand |
| Specifies if layer is only rendered when render flag is triggered. More... | |
| kzBool | individualRenderSupported |
| Specifies if layer supports individual render. More... | |
| kzBool | transparent |
| Belongs to transparent layers list? More... | |
| struct KzcRectangle | subAreaMask |
| Subarea mask for layer, defined if layer rerender is triggered from other layer. More... | |
Layer rendering information separated onto a structure of its own.
| struct KzuRenderTarget* KzuLayerRenderingParameters::renderContentRenderTarget |
Stored rendered content texture.
| struct KzcVector2 KzuLayerRenderingParameters::renderContextLimits |
Stored render context limits.
| struct KzuRenderTarget* KzuLayerRenderingParameters::quadBlitRenderTarget |
Texture for blitting the quad.
| struct KzcVector2 KzuLayerRenderingParameters::quadBlitLimits |
Limits for blitting the layer quad.
| struct KzcRectangle KzuLayerRenderingParameters::axisAlignedMask |
Axis-aligned bounding box for later, contains x, y, width and height in its components.
| struct KzcRectangle KzuLayerRenderingParameters::worldSpaceMask |
World-space mask for reliably detecting whether two layers collide.
| struct KzcRectangle KzuLayerRenderingParameters::previousFrameAxisAlignedMask |
Axis-aligned bounding box for previous frame.
| struct KzcRectangle KzuLayerRenderingParameters::previousFrameWorldSpaceMask |
World-space mask for reliably detecting whether two layers collided last frame.
| struct KzcDynamicArray* KzuLayerRenderingParameters::foregroundLayers |
Foreground layers, KZ_NULL if none.
| struct KzcDynamicArray* KzuLayerRenderingParameters::backgroundLayers |
Background layers, KZ_NULL if none.
| struct KzcDynamicArray* KzuLayerRenderingParameters::previousFrameBackgroundLayers |
Previous frame background layers, needed for algorithm to re-render the layers that were on background last frame.
| enum KzuLayerRenderingRestrictions KzuLayerRenderingParameters::restrictions |
Rendering restrictions, i.e.
shall only content be generated but not off-screen rendered.
| kzUint KzuLayerRenderingParameters::renderIndex |
Rendering index, specifies the render order when using renderIndividually.
| kzBool KzuLayerRenderingParameters::childrenIteratedIndividually |
Are children iterated individually.
| kzBool KzuLayerRenderingParameters::layerRenderQuadTransformChanged |
Boolean indicating if layer render quad transform was changed.
| kzBool KzuLayerRenderingParameters::parentRenderQuadTransformChanged |
Boolean indicating if layer render quad transform was changed in parent context.
| kzBool KzuLayerRenderingParameters::renderOnDemand |
Specifies if layer is only rendered when render flag is triggered.
| kzBool KzuLayerRenderingParameters::individualRenderSupported |
Specifies if layer supports individual render.
| kzBool KzuLayerRenderingParameters::transparent |
Belongs to transparent layers list?
| struct KzcRectangle KzuLayerRenderingParameters::subAreaMask |
Subarea mask for layer, defined if layer rerender is triggered from other layer.