docs.unity3d.com
    目次を表示する/隠す

    Class GenerateHLSL

    Attribute specifying that HLSL code should be generated.

    Inheritance
    Object
    GenerateHLSL
    Namespace: UnityEngine.Rendering
    Syntax
    public class GenerateHLSL : System.Attribute

    Constructors

    GenerateHLSL(PackingRules, Boolean, Boolean, Boolean, Int32, Boolean, Boolean, Boolean, Int32)

    GenerateHLSL attribute constructor.

    Declaration
    public GenerateHLSL(PackingRules rules = PackingRules.Exact, bool needAccessors = true, bool needSetters = false, bool needParamDebug = false, int paramDefinesStart = 1, bool omitStructDeclaration = false, bool containsPackedFields = false, bool generateCBuffer = false, int constantRegister = null)
    Parameters
    Type Name Description
    PackingRules rules

    Packing rules.

    Boolean needAccessors

    Need accessors.

    Boolean needSetters

    Need setters.

    Boolean needParamDebug

    Need debug defines.

    Int32 paramDefinesStart

    Start value of debug defines.

    Boolean omitStructDeclaration

    Omit structure declaration.

    Boolean containsPackedFields

    Contains packed fields.

    Boolean generateCBuffer

    Generate a constant buffer.

    Int32 constantRegister

    When generating a constant buffer, specify the optional constant register.

    Fields

    constantRegister

    If specified, when generating a constant buffer, use this explicit register.

    Declaration
    public int constantRegister
    Field Value
    Type Description
    Int32

    containsPackedFields

    Structure contains packed fields.

    Declaration
    public bool containsPackedFields
    Field Value
    Type Description
    Boolean

    generateCBuffer

    Generate constant buffer declaration or not.

    Declaration
    public bool generateCBuffer
    Field Value
    Type Description
    Boolean

    needAccessors

    Structure needs generated accessors.

    Declaration
    public bool needAccessors
    Field Value
    Type Description
    Boolean

    needParamDebug

    Structure needs generated debug defines and functions.

    Declaration
    public bool needParamDebug
    Field Value
    Type Description
    Boolean

    needSetters

    Structure needs generated setters.

    Declaration
    public bool needSetters
    Field Value
    Type Description
    Boolean

    omitStructDeclaration

    Generate structure declaration or not.

    Declaration
    public bool omitStructDeclaration
    Field Value
    Type Description
    Boolean

    packingRules

    Packing rules for the struct.

    Declaration
    public PackingRules packingRules
    Field Value
    Type Description
    PackingRules

    paramDefinesStart

    Start value of generated defines.

    Declaration
    public int paramDefinesStart
    Field Value
    Type Description
    Int32
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)