Search Results for

    Show / Hide Table of Contents

    Class ConstantBufferInfo

    Constant buffer graphic resource information.

    Inheritance
    object
    GraphicsResourceInfo
    ConstantBufferInfo
    Implements
    IEquatable<GraphicsResourceInfo>
    Inherited Members
    GraphicsResourceInfo.Name
    GraphicsResourceInfo.Type
    GraphicsResourceInfo.Slot
    GraphicsResourceInfo.Equals(object)
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Evergine.Framework.Graphics.Effects.Analyzer
    Assembly: Evergine.Framework.dll
    Syntax
    public class ConstantBufferInfo : GraphicsResourceInfo, IEquatable<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

    ContantBuffer update policy.

    ParameterInfo[] parameters

    The parameter info array.

    See Also
    GraphicsResourceInfo

    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

    Structs list.

    See Also
    GraphicsResourceInfo

    Fields

    Parameters

    The constant buffer parameters.

    Declaration
    public ParameterInfo[] Parameters
    Field Value
    Type Description
    ParameterInfo[]
    See Also
    GraphicsResourceInfo

    Size

    The constant buffer size.

    Declaration
    public uint Size
    Field Value
    Type Description
    uint
    See Also
    GraphicsResourceInfo

    UpdatePolicy

    The constant buffer update policy.

    Declaration
    public UpdatePolicy UpdatePolicy
    Field Value
    Type Description
    UpdatePolicy
    See Also
    GraphicsResourceInfo

    Methods

    Equals(GraphicsResourceInfo)

    Compare resource info with other.

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

    Other resource info.

    Returns
    Type Description
    bool

    True whether are equals or false in otherwise.

    Overrides
    GraphicsResourceInfo.Equals(GraphicsResourceInfo)
    See Also
    GraphicsResourceInfo

    GetHashCode()

    Gets the hash code.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int

    hast integer.

    Overrides
    GraphicsResourceInfo.GetHashCode()
    See Also
    GraphicsResourceInfo

    Read(BinaryReader)

    Read a ConstantBufferInfo from 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.

    See Also
    GraphicsResourceInfo

    Write(BinaryWriter)

    Write ContantBufferInfo into binary file.

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

    The binary writer.

    Overrides
    GraphicsResourceInfo.Write(BinaryWriter)
    See Also
    GraphicsResourceInfo

    Implements

    IEquatable<T>

    Extension Methods

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

    See Also

    GraphicsResourceInfo
    In This Article
    Back to top
    Generated by DocFX