Namespace LibGFX.Graphics
Classes
- 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.
- 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
- 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
- IRenderTarget
Interface for render targets such as framebuffers and the default framebuffer (screen).
Enums
- 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.GFXFramebufferAttachment
Attachment points for render targets, specifying where to attach textures or buffers.
- RenderFlags.GFXFramebufferTarget
Framebuffer targets used to specify which framebuffer to bind for rendering operations.
- 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.