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

Partial rendering portal layer class. More...

Functions

struct
KzuPartialRenderingPortalLayer * 
kzuPartialRenderingPortalLayerFromLayer (const struct KzuLayer *layer)
 Convert layer to portal layer. More...
 
struct KzuLayerkzuPartialRenderingPortalLayerToLayer (const struct KzuPartialRenderingPortalLayer *partialRenderingPortalLayer)
 Convert portal layer to layer. More...
 
kzBool kzuLayerIsPartialRenderingPortal (const struct KzuLayer *layer)
 Tell if a layer is a portal layer. More...
 
kzBool kzuObjectNodeIsPartialRenderingPortalLayer (const struct KzuObjectNode *objectNode)
 Tell if an object node is a portal layer. More...
 
kzsError kzuPartialRenderingPortalLayerCreate (const struct KzcMemoryManager *memoryManager, kzString name, struct KzuUIDomain *uiDomain, struct KzuPartialRenderingPortalLayer **out_partialRenderingPortalLayer)
 Create a portal layer. More...
 
kzsError kzuPartialRenderingPortalLayerRegisterToFactory (const struct KzuFactory *factory)
 Register portal layer to the factory. More...
 
kzsError kzuPartialRenderingPortalLayerRefresh (struct KzuPartialRenderingPortalLayer *partialRenderingPortalLayer)
 Invalidate all current partial rendering data and start over. More...
 

Variables

const KzuObjectType KZU_OBJECT_TYPE_PARTIAL_RENDERING_PORTAL_LAYER
 Object type for portal layers. More...
 

Detailed Description

Partial rendering portal layer class.

Copyright 2008-2019 by Rightware. All rights reserved.

Function Documentation

struct KzuPartialRenderingPortalLayer* kzuPartialRenderingPortalLayerFromLayer ( const struct KzuLayer layer)

Convert layer to portal layer.

struct KzuLayer* kzuPartialRenderingPortalLayerToLayer ( const struct KzuPartialRenderingPortalLayer *  partialRenderingPortalLayer)

Convert portal layer to layer.

kzBool kzuLayerIsPartialRenderingPortal ( const struct KzuLayer layer)

Tell if a layer is a portal layer.

kzBool kzuObjectNodeIsPartialRenderingPortalLayer ( const struct KzuObjectNode objectNode)

Tell if an object node is a portal layer.

kzsError kzuPartialRenderingPortalLayerCreate ( const struct KzcMemoryManager memoryManager,
kzString  name,
struct KzuUIDomain uiDomain,
struct KzuPartialRenderingPortalLayer **  out_partialRenderingPortalLayer 
)

Create a portal layer.

kzsError kzuPartialRenderingPortalLayerRegisterToFactory ( const struct KzuFactory factory)

Register portal layer to the factory.

kzsError kzuPartialRenderingPortalLayerRefresh ( struct KzuPartialRenderingPortalLayer *  partialRenderingPortalLayer)

Invalidate all current partial rendering data and start over.

Variable Documentation

const KzuObjectType KZU_OBJECT_TYPE_PARTIAL_RENDERING_PORTAL_LAYER

Object type for portal layers.