Strawberry.Graphics Namespace
Documentation for types in the Strawberry.Graphics namespace.
Namespaces
| Namespace | Description |
|---|---|
Strawberry.Graphics.Layers |
|
Strawberry.Graphics.ParticleSystem |
|
Strawberry.Graphics.Text |
Classes
| Type | Description |
|---|---|
Strawberry.Graphics.BasicShader |
Represents a basic shader that can be used for sprites and simple geometry. It only supports position, texture coordinates and colors as inputs |
Strawberry.Graphics.DisplayInfo |
Gets information about the current display |
Strawberry.Graphics.Geometry |
Represents a renderable geometric mesh composed of vertices and optional indices. |
Strawberry.Graphics.PostProcessEffect |
Represents a single post-processing effect with its own render target and shader. |
Strawberry.Graphics.PostProcessor |
Manages chained post-processing effects applied to render targets. |
Strawberry.Graphics.RenderTarget |
|
Strawberry.Graphics.Shader |
Represents a texture. |
Strawberry.Graphics.Sprite |
Represents a 2D sprite with texture mapping and frame information. |
Strawberry.Graphics.StrawberryShader |
A helper class for compiling and managing platform shaders |
Strawberry.Graphics.Texture |
Represents a texture. |
Strawberry.Graphics.VertexElementContainer |
Represents a container for vertex element layouts used by shaders. |
Strawberry.Graphics.Viewport |
Represents a viewport for a game engine, defining screen and scene coordinates. |
Strawberry.Graphics.ViewportCollection |
Represents a collection of viewports for rendering |
Enums
| Type | Description |
|---|---|
Strawberry.Graphics.BlendEquation |
Specifies the arithmetic operation used to combine the source and destination blend factors. |
Strawberry.Graphics.BlendFactor |
Specifies the blend factor used in blending operations, determining how source and destination colors are weighted. |
Strawberry.Graphics.ElementFormats |
The element formats used by shaders |
Strawberry.Graphics.GeometryType |
The type of geometry to use for rendering. |
Strawberry.Graphics.ShaderLanguage |
The type of shader to use. HLSL is not supported in the current version. it may soon be removed. |
Strawberry.Graphics.TextureFiltering |
The texture filtering modes. |
Strawberry.Graphics.TextureFormat |
The texture formats. |
Strawberry.Graphics.TextureWrap |
The texture wrapping modes. |
Interfaces
| Type | Description |
|---|---|
Strawberry.Graphics.IGraphicsContext |
Represents a graphics context used for rendering. |
Structs
| Type | Description |
|---|---|
Strawberry.Graphics.BlendMode |
Defines the blending configuration for render operations, specifying how source and destination pixels are combined for both RGB and alpha channels. |
Strawberry.Graphics.Color |
Represents a Color |
Strawberry.Graphics.TextureSettings |
Represents texture settings for creation and sampling. |
Strawberry.Graphics.VertexPositionColor |
Represents a simple vertex with 2-dimensional position and 4-byte color data. |
Strawberry.Graphics.VertexPositionTexColor |
Represents a simple vertex with 2-dimensional position and texture coordinates data, and a 4-byte color data. |