Search Results for

    Show / Hide Table of Contents

    Class RenderUnit

    Struct that represent a mesh to render.

    Inheritance
    object
    RenderUnit
    BillboardRenderUnit
    MeshRenderUnit
    PostProcessingGraphRenderUnit
    SpriteBatchRenderUnit
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Evergine.Framework.Graphics
    Assembly: Evergine.Framework.dll
    Syntax
    public abstract class RenderUnit

    Properties

    BoundingBox

    Gets the bounding box of this render unit.

    Declaration
    public virtual BoundingBox? BoundingBox { get; }
    Property Value
    Type Description
    BoundingBox?

    Methods

    Collect(DrawContext)

    Collect all the information to be rendered.

    Declaration
    public abstract void Collect(DrawContext drawContext)
    Parameters
    Type Name Description
    DrawContext drawContext

    The draw context.

    PassIsAvailable(DrawContext, int)

    Return if the pass is available in this render unit.

    Declaration
    public abstract bool PassIsAvailable(DrawContext drawContext, int passId)
    Parameters
    Type Name Description
    DrawContext drawContext

    The DrawContext.

    int passId

    The Pass Id.

    Returns
    Type Description
    bool

    True if the pass is available.

    Prepare(CommandBuffer, DrawContext)

    Prepare this unit to be rendered.

    Declaration
    public abstract void Prepare(CommandBuffer commandBuffer, DrawContext drawContext)
    Parameters
    Type Name Description
    CommandBuffer commandBuffer

    The command buffer.

    DrawContext drawContext

    The draw context.

    Render(CommandBuffer, DrawContext, int)

    Render a element, using the specified commandBuffer.

    Declaration
    public abstract void Render(CommandBuffer commandBuffer, DrawContext drawContext, int passId)
    Parameters
    Type Name Description
    CommandBuffer commandBuffer

    The command buffer.

    DrawContext drawContext

    The draw context.

    int passId

    The pass id.

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In This Article
    Back to top
    Generated by DocFX