Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    ShaderClassString Class

    Namespace: Stride.Shaders
    Assembly: Stride.Shaders.dll

    A shader class based on source code string, used for mixin.

    System.Object → ShaderSource → ShaderClassCode → ShaderClassString
    Derived from ShaderClassString:

    [DataContract("ShaderClassString")]
    public sealed class ShaderClassString : ShaderClassCode, IEquatable<ShaderClassString>
    Name Description
    Constructors
    ShaderClassString()

    Initializes a new instance of the ShaderClassString class.

    ShaderClassString(String, String)

    Initializes a new instance of the ShaderClassString class.

    ShaderClassString(String, String, Object[])

    Initializes a new instance of the ShaderClassString class.

    ShaderClassString(String, String, String[])

    Initializes a new instance of the ShaderClassString class.

    Properties
    ShaderSourceCode

    Gets the source code of this shader class as string, XKSL syntax.

    Methods
    Clone()
    Equals(ShaderClassString)
    Equals(Object)
    GetHashCode()
    ToString()
    | Improve this Doc View Source

    Constructors


    ShaderClassString()

    Initializes a new instance of the ShaderClassString class.

    public ShaderClassString()

    ShaderClassString(String, String)

    Initializes a new instance of the ShaderClassString class.

    public ShaderClassString(string className, string shaderSourceCode)
    Parameters
    Type Name Description
    System.String className

    Name of the class.

    System.String shaderSourceCode

    ShaderClassString(String, String, Object[])

    Initializes a new instance of the ShaderClassString class.

    public ShaderClassString(string className, string shaderSourceCode, params object[] genericArguments)
    Parameters
    Type Name Description
    System.String className

    Name of the class.

    System.String shaderSourceCode
    System.Object[] genericArguments

    The generic parameters.


    ShaderClassString(String, String, String[])

    Initializes a new instance of the ShaderClassString class.

    public ShaderClassString(string className, string shaderSourceCode, params string[] genericArguments)
    Parameters
    Type Name Description
    System.String className

    Name of the class.

    System.String shaderSourceCode
    System.String[] genericArguments

    The generic parameters.

    | Improve this Doc View Source

    Properties


    ShaderSourceCode

    Gets the source code of this shader class as string, XKSL syntax.

    public string ShaderSourceCode { get; set; }
    Property Value
    Type Description
    System.String

    The source code of the shader class.

    | Improve this Doc View Source

    Methods


    Clone()

    public override object Clone()
    Returns
    Type Description
    System.Object
    Overrides
    ShaderSource.Clone()

    Equals(ShaderClassString)

    public bool Equals(ShaderClassString shaderClassString)
    Parameters
    Type Name Description
    ShaderClassString shaderClassString
    Returns
    Type Description
    System.Boolean

    Equals(Object)

    public override bool Equals(object obj)
    Parameters
    Type Name Description
    System.Object obj
    Returns
    Type Description
    System.Boolean
    Overrides
    ShaderSource.Equals(Object)

    GetHashCode()

    public override int GetHashCode()
    Returns
    Type Description
    System.Int32
    Overrides
    ShaderSource.GetHashCode()

    ToString()

    public override string ToString()
    Returns
    Type Description
    System.String
    Overrides
    ShaderClassCode.ToString()

    Inherited Members

    ShaderClassCode.ClassName
    ShaderClassCode.GenericArguments
    ShaderClassCode.GenericParametersArguments
    ShaderClassCode.ToClassName()
    ShaderSource.Discard

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation