Search Results for

    Show / Hide Table of Contents

    Namespace Evergine.Common.Graphics

    Classes

    ArrayHelpers

    Class containing useful methods for manipulating arrays.

    BlendStates

    Default known values for BlendStateDescription.

    Bone

    Represents a bone object from a model.

    Buffer

    This class represent a buffer resource.

    BufferParameterBinding

    This class represents a parameter property of a constant buffer. Used un WebGL1 and OpenGL ES 2.0.

    CommandBuffer

    A command buffer stores commands until the buffer is committed for execution by the GPU. CommandBuffers are transient single-use objects and do not support reuse.

    CommandQueue

    A pool of CommandBuffer().

    ComputePipelineState

    This class represent the GPU graphics pipeline.

    ComputeShaderStateDescription

    This struct contains all the shader stages.

    DepthStencilStates

    Default known values for DepthStencilStateDescription.

    ErrorMessage

    Class that contains an error message.

    ExtensionMethods

    Extension Methods.

    FrameBuffer

    This class represent which color texture and depth texture are rendered to present.

    GraphicsContext

    Performs primitive-based rendering, creates resources, handles system-level variables, adjusts gamma ramp levels, and creates shaders.

    GraphicsContextCapabilities

    Abstract class that offers the capabilities of the graphics context.

    GraphicsPipelineState

    This class represent the GPU graphics pipeline.

    GraphicsResource

    A resource interface provides common actions on all resources.

    GraphicsShaderStateDescription

    This struct contains all the shader stages.

    Helpers

    Miscellaneous helpers for graphic operations.

    InputLayouts

    This class represent contains the descriptions of vertex input layout.

    LODContent

    The Level of Detail content.

    LayoutDescription

    A generic description of vertex inputs to the device's input assembler stage. This object describes the inputs from a single vertex buffer.

    PipelineState

    This class represent the GPU graphics pipeline.

    PrimitiveTopologyExtension

    Helper methods for primitive topology.

    PrimitiveTopologyExtensions

    Primitive topology extensions.

    QueryHeap

    This class represent a queryheap resource.

    RasterizerStates

    Default known values for RasterizerStateDescription.

    RenderLayerDescription

    The render layer description class.

    ResourceFactory

    This Factory allow create GPU device resources.

    ResourceLayout

    This class represent a set of bindable resources.

    ResourceSet

    This class describes the elements inside a ResourceLayout.

    SamplerState

    This class represent a sampler state.

    SamplerStates

    Describes a sampler state.

    Shader

    This class represent a single shader program.

    ShaderStagesHelpers

    Helpers for ShaderStages Enum.

    ShaderStateDescription

    Shader State Description.

    Surface

    Represent a control/widget on a WindowSystem.

    SwapChain

    SwapChain instance.

    Texture

    This class represent a Texture graphics resource.

    UploadBuffer

    This abstract class represent and strategy to fast upload buffers to GPU.

    ValidationLayer

    The graphics validation layer.

    Window

    Represent a Window on WindowSystem.

    WindowsSystem

    Represent a specify windows technology.

    Structs

    BlendStateDescription

    Describes the blend state.

    BlendStateRenderTargetDescription

    Describes the blend state.

    BufferDescription

    Contains properties that describe the characteristics of a new buffer object.

    ClearValue

    Structure specifying a clear value.

    Color

    Represents a 32-bit color.

    CompilationResult

    This struct represent the result of a compilation process in a shader.

    CompilerParameters

    This struct represent the parameters used by the shader compiler.

    ComputePipelineDescription

    Contains properties that describe the characteristics of a new pipeline state object.

    DataBox

    Provides access to data organized in 3D.

    DepthStencilOperationDescription

    Stencil operations that can be performed based on the results of stencil test.

    DepthStencilStateDescription

    Describes depth-stencil state.

    DirectionalLightStruct

    Struct with aligned data for sending a directional light to the shader.

    ElementDescription

    Describes an individual component of a vertex.

    FrameBufferAttachment

    Contains properties that describe a framebuffer texture attachment description.

    GammaColor

    Represents a 32-bit color in Gamma space.

    GraphicsPipelineDescription

    Contains properties that describe the characteristics of a new pipeline state object.

    IndirectDispatchArgs

    Struct representing an indirect dispatch of a Command Buffer.

    IndirectDrawArgsIndexedInstanced

    Struct containing the info of an indirect indexed and instanced draw call.

    IndirectDrawArgsInstanced

    The arguments of an instanced indirect draw call.

    LayoutElementDescription

    This class represent a shader resource binding;.

    LightStruct

    Struct with aligned data for sending a light to the shader.

    LinearColor

    Represents a 32-bit color in Linear Space.

    MappedResource

    The resource which has been mapped.

    OutputAttachmentDescription

    Contains properties that describe the characteristics of a new pipeline state object.

    OutputDescription

    Contains properties that describe the characteristics of a new pipeline state object.

    PointLightStruct

    Struct with aligned data for sending a point light to the shader.

    QueryHeapDescription

    Contains properties that describe the characteristics of a new queryheap object.

    RasterizerStateDescription

    Describes a rasterizer state.

    RenderPassDescription

    Structure specifying render pass begin info.

    RenderStateDescription

    This struct represent all the parameters in the render states.

    ResourceLayoutDescription

    This class describes the elements inside a ResourceLayout.

    ResourceSetDescription

    This class describes the elements inside a ResourceLayout.

    SamplerStateDescription

    Describes a sampler state.

    ShaderDescription

    This struct represent all parameters requiered to create a new shader.

    ShaderMatrices

    Stores all the matrices needed by a shader.

    SkeletonJointContent

    The skeletal joint.

    SpotLightStruct

    Struct with aligned data for sending a spot light to the shader.

    SubResourceInfo

    Struct containing the sub resource info.

    SurfaceInfo

    Surface info struct.

    SwapChainDescription

    Represents the requiered information to create a new swapchain depending of the platform.

    TextureDescription

    Describes a 2D texture.

    Viewport

    Abstracts a viewport used for defining rendering regions.

    Enums

    AddressMode

    Specifies texture addressing mode.

    AnisotropyLevel

    Specifies the level of anisotropic filtering.

    BillboardType

    Specifies a Billboard behavior.

    Blend

    Blend factors, which modulate values for the pixel shader and render target.

    BlendMode

    Specifies alpha blending mode.

    BlendOperation

    RGB or alpha blending operation.

    BlendStateEnum

    The blend state default values.

    BufferFlags

    Identifies how to bing a buffer.

    BufferParameterBinding.BufferParameterType

    The buffer parameter type.

    ClearFlags

    Specifies FrameBuffer clearing modes.

    ClipDepth

    Define the tipe of depth in the clip space depth.

    ColorWriteChannels

    Identify which components of each pixel of a render target are writable during blending.

    CommandBuffer.CommandBufferState

    Available states for a command buffer.

    CommandQueueType

    Specifies the elements type of a CommandQueue.

    ComparisonFunction

    Comparison options.

    CompilationMode

    An enum.

    CullMode

    Specifies polygon culling mode.

    DepthBias

    Specifies polygon depth boas.

    DepthMode

    Specifies depth reading/writing mode.

    DepthStencilStateEnum

    The depth stencil state default values.

    ElementFormat

    Vertex element format.

    ElementSemanticType

    The semantic meaning of a vertex element.

    FillMode

    Primitive fill mode.

    FlipMode

    Indicates the flip mode of a sprite, billboard, etc...

    GraphicsBackend

    The specify graphics low level API used by the GraphicsContext.

    GraphicsProfile

    Identifies the set of device capabilities.

    IndexFormat

    The index data format.

    MapMode

    Identifies how a graphics resource will be mapped into CPU address space.

    MatrixMajorness

    Indicates the majorness of the matrix in this backend.

    MultiviewStrategy

    Indicates the strategy supported to render multiple views.

    PixelFormat

    Pixel format type.

    PrimitiveTopology

    How the pipeline interprets vertex data that is bound to the input-assembler stage. These primitive topology values determine how the vertex data is rendered on screen.

    QueryType

    Specifies the type of query.

    RasterizeStateEnum

    Enum of the rasterizer states.

    ResourceCpuAccess

    Specifies the types of CPU access allowed for a resource.

    ResourceType

    The shader resource type.

    ResourceUsage

    Identifies expected texture use during rendering.

    SamplerBorderColor

    Comparison options.

    SamplerStateEnum

    The sampler state default values.

    ShaderStages

    Specifies the usage of a resource in shaders.

    SortMode

    Specify the sort order.

    SpriteDrawMode

    Specifies texture addressing mode.

    StencilOperation

    The stencil operations that can be performed during depth-stencil testing.

    SurfaceInfo.SurfaceTypes

    Surface tecnologies.

    TextureAddressMode

    Identify a technique for resolving texture coordinates that are outside of the boundaries of a texture.

    TextureFilter

    Filtering options during texture sampling.

    TextureFlags

    Identifies how to bing a texture.

    TextureOptionFlags

    Identifies expected texture use during rendering.

    TextureSampleCount

    Describes the number of samples to use in a Texture.

    TextureType

    Texture type.

    ValidationLayer.NotifyMethod

    The supported notify methods.

    ValidationLayer.Severity

    Severity enumerate.

    VertexElementUsage

    Specifies the vertex element usage.

    VertexStepFunction

    The frequency with which the vertex function fetches attributes data.

    Delegates

    ValidationLayer.NotifyAction

    The Notify delegate function.

    In This Article
    Back to top
    Generated by DocFX