Stride

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

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

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

    ShaderClassSource Class

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

    A shader class based on .sdsl file, used for mixin.

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

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

    Initializes a new instance of the ShaderClassSource class.

    ShaderClassSource(String)

    Initializes a new instance of the ShaderClassSource class.

    ShaderClassSource(String, Object[])

    Initializes a new instance of the ShaderClassSource class.

    ShaderClassSource(String, String[])

    Initializes a new instance of the ShaderClassSource class.

    Methods
    Clone()
    Equals(ShaderClassSource)
    Equals(Object)
    GetHashCode()
    ToString()
    Operators
    Implicit(String to ShaderClassSource)

    Performs an implicit conversion from System.String to ShaderClassSource.

    | Improve this Doc View Source

    Constructors


    ShaderClassSource()

    Initializes a new instance of the ShaderClassSource class.

    public ShaderClassSource()

    ShaderClassSource(String)

    Initializes a new instance of the ShaderClassSource class.

    public ShaderClassSource(string className)
    Parameters
    Type Name Description
    System.String className

    Name of the class.


    ShaderClassSource(String, Object[])

    Initializes a new instance of the ShaderClassSource class.

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

    Name of the class.

    System.Object[] genericArguments

    The generic parameters.


    ShaderClassSource(String, String[])

    Initializes a new instance of the ShaderClassSource class.

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

    Name of the class.

    System.String[] genericArguments

    The generic parameters.

    | Improve this Doc View Source

    Methods


    Clone()

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

    Equals(ShaderClassSource)

    public bool Equals(ShaderClassSource shaderClassSource)
    Parameters
    Type Name Description
    ShaderClassSource shaderClassSource
    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()
    | Improve this Doc View Source

    Operators


    Implicit(String to ShaderClassSource)

    Performs an implicit conversion from System.String to ShaderClassSource.

    public static implicit operator ShaderClassSource(string className)
    Parameters
    Type Name Description
    System.String className

    Name of the class.

    Returns
    Type Description
    ShaderClassSource

    The result of the conversion.


    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