Search Results for

    Show / Hide Table of Contents

    Class ConstantBufferInfo

    Constant buffer graphics resource information.

    Inheritance
    object
    GraphicsResourceInfo
    ConstantBufferInfo
    Inherited Members
    GraphicsResourceInfo.Name
    GraphicsResourceInfo.Type
    GraphicsResourceInfo.Slot
    GraphicsResourceInfo.Equals(object)
    Namespace: Evergine.Framework.Graphics.Effects.Analyzer
    Assembly: Evergine.Framework.dll
    Syntax
    public class ConstantBufferInfo : GraphicsResourceInfo

    Constructors

    ConstantBufferInfo(string, int, uint, UpdatePolicy, ParameterInfo[])

    Initializes a new instance of the ConstantBufferInfo class.

    Declaration
    public ConstantBufferInfo(string name, int slot, uint size, UpdatePolicy updatePolicy, ParameterInfo[] parameters)
    Parameters
    Type Name Description
    string name

    ConstantBuffer name.

    int slot

    ConstantBuffer slot.

    uint size

    ConstantBuffer size.

    UpdatePolicy updatePolicy

    ConstantBuffer update policy.

    ParameterInfo[] parameters

    The parameter info array.

    ConstantBufferInfo(string, string, string, List<StructInfo>)

    Initializes a new instance of the ConstantBufferInfo class.

    Declaration
    public ConstantBufferInfo(string name, string offset, string content, List<StructInfo> structs)
    Parameters
    Type Name Description
    string name

    ConstantBuffer name.

    string offset

    ConstantBuffer slot.

    string content

    ConstantBuffer content.

    List<StructInfo> structs

    List of structs.

    Fields

    Parameters

    The parameters for the constant buffer.

    Declaration
    public ParameterInfo[] Parameters
    Field Value
    Type Description
    ParameterInfo[]

    Size

    The constant buffer size.

    Declaration
    public uint Size
    Field Value
    Type Description
    uint

    UpdatePolicy

    The constant buffer update policy.

    Declaration
    public UpdatePolicy UpdatePolicy
    Field Value
    Type Description
    UpdatePolicy

    Methods

    Equals(GraphicsResourceInfo)

    Compares resource info with another.

    Declaration
    public override bool Equals(GraphicsResourceInfo other)
    Parameters
    Type Name Description
    GraphicsResourceInfo other

    Other resource info.

    Returns
    Type Description
    bool

    True if they are equal, otherwise false.

    Overrides
    GraphicsResourceInfo.Equals(GraphicsResourceInfo)

    GetHashCode()

    Gets the hash code.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int

    Hash integer.

    Overrides
    GraphicsResourceInfo.GetHashCode()

    Read(BinaryReader)

    Reads a ConstantBufferInfo from a binary file.

    Declaration
    public static ConstantBufferInfo Read(BinaryReader reader)
    Parameters
    Type Name Description
    BinaryReader reader

    The binary reader.

    Returns
    Type Description
    ConstantBufferInfo

    The read ConstantBufferInfo.

    Write(BinaryWriter)

    Writes ConstantBufferInfo into a binary file.

    Declaration
    public override void Write(BinaryWriter writer)
    Parameters
    Type Name Description
    BinaryWriter writer

    The binary writer.

    Overrides
    GraphicsResourceInfo.Write(BinaryWriter)

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)

    See Also

    GraphicsResourceInfo
    In this article
    Back to top
    Generated by DocFX