Table of Contents

Namespace Icy.Rendering

Classes

ColorExtensions

Provides extension methods for the colors.

MatrixExtensions

Provides some extensions for the matrices and vectors.

PixelSnapping

Provides pixel snapping for axis-aligned quads, shared by every engine's Draw(ITexture, in TextureRenderingOptions) implementation.

RenderExtensions

Provides extension methods for rendering operations on textures.

ShapesExtensions

Provides extension methods for shapes drawing.

Structs

Rgba32

Represents a color of the texture that contains Red, Green, Blue and Alpha channels.

TextureRenderingOptions

Represents an options for the texture and brush rendering.

Transform2D

Represents a wrapper for the 2D transform matrix for the UI elements.

Interfaces

IEffect

Represents an interface for the shader effects used in rendering process.

IRenderContext

Represents a service that is used by UI components to draw brushes.

IRenderOptions

Represents an interface for storing the global renderer options.

ITexture

Represents generalized interface for platform texture type adapters.

Enums

EffectCode

Defines most used UI effect types.