Gorgon
Show / Hide Table of Contents

Namespace Gorgon.Renderers

Classes

Gorgon2D

Provides 2D rendering functionality.

Gorgon2D1BitEffect

An effect that renders an image as if it were 1 bit image.

Gorgon2DBatchState

Defines the state to pass to a call to the Begin(Gorgon2DBatchState, GorgonCameraCommon) method.

Gorgon2DBatchStateBuilder

A builder which will buld Gorgon2DBatchState objects to pass to the Begin(Gorgon2DBatchState, GorgonCameraCommon) method.

Gorgon2DBatchStatePoolAllocator

An allocator used to retrieve 2D batch states from a pool.

Gorgon2DBloomEffect

An effect that renders a bloom (glow) effect for a scene.

Gorgon2DBurnDodgeEffect

An effect that renders images burn/dodge effect.

Gorgon2DChromaticAberrationEffect

An effect that simulates lens imperfection.

Gorgon2DCompositor

A compositor system used to chain multiple effects together.

Gorgon2DDisplacementEffect

An effect that displaces the pixels on an image using the pixels from another image for weighting.

Gorgon2DEffect

A base class used to implement special effects for 2D rendering.

Gorgon2DGBuffer

A GBuffer containing targets for rendering effects that have need of multiple render targets.

Gorgon2DGaussBlurEffect

A gaussian blur effect.

Gorgon2DGrayScaleEffect

An effect that renders as gray scale.

Gorgon2DInvertEffect

An effect that renders an inverted image.

Gorgon2DLightingEffect

An effect used to render a scene with per-pixel lighting.

Gorgon2DOldFilmEffect

A post process effect to give an old scratched film effect.

Gorgon2DPosterizedEffect

An effect that renders a posterized image.

Gorgon2DShaderStateBuilder<T>

A fluent interface used to create shader states for use with a Gorgon2DBatchState.

Gorgon2DShaderStatePoolAllocator<T>

An allocator used to retrieve 2D shader states from a pool.

Gorgon2DShaderState<T>

A shader state for use with a Gorgon2DBatchState.

Gorgon2DSharpenEmbossEffect

An effect that sharpens (and optionally embosses) an image.

Gorgon2DSilhouetteEffect

An effect that renders the silhouette of an image.

Gorgon2DSobelEdgeDetectEffect

An effect that renders the edges of an image with Sobel edge detection.

Gorgon2DWaveEffect

An effect that renders a wavy image.

GorgonGlyphColors

Defines the colors for each corner of a text sprite glyph rectangle.

GorgonIntersections

Contains static methods to help in determining intersections, containment, etc.

GorgonPolySprite

A class that defines a polygonal region to display a 2D image.

GorgonPolySpriteBuilder

A builder used to create a new GorgonPolySprite object.

GorgonPolySpriteVertex

Represents an immutable vertex for a GorgonPolySprite.

GorgonRectangleOffsets

Defines the offsets for each corner of a rectangle.

GorgonSprite

A class that defines a rectangluar region to display a 2D image.

GorgonSpriteColors

Defines the colors for each corner of a sprite rectangle.

GorgonSpriteExtensions

Extension methods for the GorgonSprite object.

GorgonTextSprite

A class that defines a sprite that is used to display text.

Structs

GorgonTriangleVertex

A value that defines a vertex for a triangle draw using the DrawTriangle(in GorgonTriangleVertex, in GorgonTriangleVertex, in GorgonTriangleVertex, GorgonTexture2DView, RectangleF?, int, GorgonSamplerState, float) method.

Interfaces

IGorgon2DCompositorEffect

Defines an effect that can be used in a Gorgon2DCompositor.

IGorgon2DCompositorPass

Information about a single pass in a Gorgon2DCompositor.

IGorgon2DDrawingFluent

A fluent interface for drawing commands on a Gorgon2D object.

IGorgon2DEffectBuilders

Returns the builders that applications can use to build up states for an effect.

IGorgon2DFluent

A fluent interface for the Gorgon2D object.

Enums

Containment

Describes how one bounding volume contains another.

PassContinuationState

A state that tells the effect how to proceed prior to rendering a pass.

PlaneIntersection

Defines the type of intersection on a plane.

TextDrawMode

Determines how text should be rendered.

WaveType

Type of wave effect.

In this article
Back to top Copyright 2023 - Licensed under the MIT license by Michael Winsor (Tape_Worm).
Send comments on this topic to the author