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

Specifies a antialiasing composer. More...

Enumerations

enum  KzuAntialiasingComposerType { KZU_ANTIALIASING_COMPOSER_TYPE_FSAA, KZU_ANTIALIASING_COMPOSER_TYPE_DITHER_AA, KZU_ANTIALIASING_COMPOSER_TYPE_TEMPORAL_AA, KZU_ANTIALIASING_COMPOSER_TYPE_FXAA }
 Type of antialiasing composer. More...
 

Functions

kzsError kzuAntialiasingComposerRegisterToFactory (const struct KzuFactory *factory)
 Registers antialiasing composer to factory. More...
 
kzsError kzuAntialiasingComposerCreate (const struct KzcMemoryManager *memoryManager, kzString name, struct KzuUIDomain *uiDomain, struct KzuAntialiasingComposer **out_aaComposer)
 Creates new antialiasing composer. More...
 
void kzuAntialiasingComposerSetMovingState (struct KzuAntialiasingComposer *aaComposer, kzBool isMoving)
 Sets antialiasing composer to moving / standing. More...
 
struct KzuComposerkzuAntialiasingComposerToComposer (struct KzuAntialiasingComposer *composer)
 Casts antialiasing composer to composer. More...
 
struct KzuAntialiasingComposerkzuAntialiasingComposerFromComposer (const struct KzuComposer *composer)
 Casts composer to antialiasing composer. More...
 

Variables

const KzuResourceType KZU_COMPOSER_TYPE_ANTIALIASING
 Composer type identifier for antialiasing. More...
 

Detailed Description

Specifies a antialiasing composer.

Copyright 2008-2019 by Rightware. All rights reserved.

Enumeration Type Documentation

Type of antialiasing composer.

Enumerator
KZU_ANTIALIASING_COMPOSER_TYPE_FSAA 

FSAA antialiasing type.

KZU_ANTIALIASING_COMPOSER_TYPE_DITHER_AA 

Dither antialiasing type.

KZU_ANTIALIASING_COMPOSER_TYPE_TEMPORAL_AA 

Temporal antialiasing type.

KZU_ANTIALIASING_COMPOSER_TYPE_FXAA 

FXAA antialiasing type.

Function Documentation

kzsError kzuAntialiasingComposerRegisterToFactory ( const struct KzuFactory factory)

Registers antialiasing composer to factory.

kzsError kzuAntialiasingComposerCreate ( const struct KzcMemoryManager memoryManager,
kzString  name,
struct KzuUIDomain uiDomain,
struct KzuAntialiasingComposer **  out_aaComposer 
)

Creates new antialiasing composer.

void kzuAntialiasingComposerSetMovingState ( struct KzuAntialiasingComposer aaComposer,
kzBool  isMoving 
)

Sets antialiasing composer to moving / standing.

struct KzuComposer* kzuAntialiasingComposerToComposer ( struct KzuAntialiasingComposer composer)

Casts antialiasing composer to composer.

struct KzuAntialiasingComposer* kzuAntialiasingComposerFromComposer ( const struct KzuComposer composer)

Casts composer to antialiasing composer.

Variable Documentation

const KzuResourceType KZU_COMPOSER_TYPE_ANTIALIASING

Composer type identifier for antialiasing.