Table of Contents

Namespace LibGFX.Graphics

Classes

Camera
ColorPresets

A collection of convenient color presets and helpers. Colors are returned as Vector4 (r,g,b,a) with each component in range [0,1].

Cubemap

Represents a cubemap texture

DepthOnlyRenderTarget

Represents a render target that only contains a depth texture. Useful for shadow mapping and depth pre-pass techniques.

Font
MSAARenderTarget2D

A 2D render target that encapsulates a framebuffer, texture, and optional renderbuffer for depth/stencil.

Mesh

Represents a mesh for the rendering pipeline

OrthographicCamera

Represents an orthographic camera.

PerspectiveCamera

Represents a perspective camera

RenderFlags

Represents various render flags and settings used in the graphics rendering pipeline.

RenderInstance

Represents a render instance with a transform and visibility state.

RenderInstanceContainer

Represents a container for render instances.

RenderTarget2D

Represents a 2D render target such as a framebuffer with a texture attachment. and depth attachment. Used for off-screen rendering without multisampling.

SkinnedMeshModel

Skinned mesh model with support for skeletal animation

StaticMeshModel

Static model class that represents a 3D model loaded from a file.

Texture

Represents a texture that can be used in rendering.

Structs

BoneInfo

Represents a bone information for the rendering pipeline

Character
RenderData
RenderTargetDescriptor

Represents a descriptor for a render target, including its dimensions, format, and other properties.

TextureParameters

Struct representing options for texture configuration.

Vertex

Represents a vertex for the rendering pipeline

Viewport

Represents a viewport in 2D or 3D space

Interfaces

IModel

Base interface for 3D models

IRenderDevice
IRenderTarget

Interface for render targets such as framebuffers and the default framebuffer (screen).

Enums

CullMode
FontAlignment
RenderFlags.ClearFlags

Flags to specify which buffers to clear before rendering.

RenderFlags.ColorFormatHint

Hints for color formats used in textures and render targets.

RenderFlags.ColorFormatLayout

Represents the layout of color formats used in textures and render targets.

RenderFlags.ColorFormatType

Represents the type of color format used in textures and render targets.

RenderFlags.GFXBufferTarget
RenderFlags.GFXBufferUsageHint
RenderFlags.GFXFramebufferAttachment

Attachment points for render targets, specifying where to attach textures or buffers.

RenderFlags.GFXFramebufferErrorCode
RenderFlags.GFXFramebufferTarget

Framebuffer targets used to specify which framebuffer to bind for rendering operations.

RenderFlags.GFXRenderbufferStorage
RenderFlags.GFXRenderbufferTarget
RenderFlags.GFXTextureParameterName
RenderFlags.GFXTextureTarget
RenderFlags.PrimitiveTypes

Primitive types used for rendering geometric shapes.

RenderFlags.RenderBufferMode

Modes for rendering buffers, specifying which buffer to use for rendering operations.

RenderFlags.RenderDataTypes

Data types used for rendering operations, specifying the type of data being processed.

RenderFlags.TextureFilterMode

Texture filtering modes used for texture sampling.

RenderFlags.TextureWrapMode

Texture wrapping modes used to determine how textures are sampled outside their normal range.

TextureMirrorMode

Represents the mirror modes for a texture.