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

Specifies a composer structure, which is set of render passes that are processed in order. More...

Data Structures

struct  KzuComposerClass
 Defines functions for different object node types. More...
 
struct  KzuComposer
 Structure for composer. More...
 

Typedefs

typedef kzsError(* KzuComposerInitializeFunction )(struct KzuComposer *composer)
 Function type of initialize function for the composer. More...
 
typedef kzsError(* KzuComposerUninitializeFunction )(struct KzuComposer *composer)
 Function type of uninitialize function for the composer. More...
 
typedef kzsError(* KzuComposerDeleteFunction )(struct KzuComposer *composer)
 Function type of delete function for the composer. More...
 
typedef kzsError(* KzuComposerApplyFunction )(struct KzuComposer *composer, struct KzuRenderer *renderer, const struct KzuTransformedScene *transformedScene, struct KzuRenderContextStack *renderContextStack)
 Function type of apply function for the composer. More...
 

Functions

kzsError kzuComposerCreate_protected (const struct KzuUIDomain *uiDomain, const struct KzuComposerClass *composerClass, kzString name, struct KzuComposer *composer)
 Creates a new composer. More...
 
kzsError kzuComposerDelete_protected (const struct KzuComposer *composer)
 Deletes a composer. More...
 
kzsError kzuComposerApplyChildren_protected (const struct KzuComposer *composer, struct KzuRenderer *renderer, const struct KzuTransformedScene *transformedScene, struct KzuRenderContextStack *renderContextStack)
 Iterates composer children. More...
 

Detailed Description

Specifies a composer structure, which is set of render passes that are processed in order.

Copyright 2008-2019 by Rightware. All rights reserved.

Typedef Documentation

typedef kzsError(* KzuComposerInitializeFunction)(struct KzuComposer *composer)

Function type of initialize function for the composer.

typedef kzsError(* KzuComposerUninitializeFunction)(struct KzuComposer *composer)

Function type of uninitialize function for the composer.

typedef kzsError(* KzuComposerDeleteFunction)(struct KzuComposer *composer)

Function type of delete function for the composer.

typedef kzsError(* KzuComposerApplyFunction)(struct KzuComposer *composer, struct KzuRenderer *renderer, const struct KzuTransformedScene *transformedScene, struct KzuRenderContextStack *renderContextStack)

Function type of apply function for the composer.

Function Documentation

kzsError kzuComposerCreate_protected ( const struct KzuUIDomain uiDomain,
const struct KzuComposerClass composerClass,
kzString  name,
struct KzuComposer composer 
)

Creates a new composer.

kzsError kzuComposerDelete_protected ( const struct KzuComposer composer)

Deletes a composer.

kzsError kzuComposerApplyChildren_protected ( const struct KzuComposer composer,
struct KzuRenderer renderer,
const struct KzuTransformedScene transformedScene,
struct KzuRenderContextStack *  renderContextStack 
)

Iterates composer children.