Class SurfaceDataAttributes
Attribute specifying the parameters of a surface data field.
Inherited Members
Namespace: UnityEngine.Rendering
Assembly: Unity.RenderPipelines.Core.Runtime.dll
Syntax
[AttributeUsage(AttributeTargets.Field)]
public class SurfaceDataAttributes : Attribute
Constructors
SurfaceDataAttributes(string, bool, bool, FieldPrecision, bool, string)
SurfaceDataAttributes constructor.
Declaration
public SurfaceDataAttributes(string displayName = "", bool isDirection = false, bool sRGBDisplay = false, FieldPrecision precision = FieldPrecision.Default, bool checkIsNormalized = false, string preprocessor = "")
Parameters
Type | Name | Description |
---|---|---|
string | displayName | Display name. |
bool | isDirection | Field is a direction. |
bool | sRGBDisplay | Field is an sRGB value. |
FieldPrecision | precision | Field precision. |
bool | checkIsNormalized | Field checkIsNormalized. |
string | preprocessor | Field preprocessor. |
SurfaceDataAttributes(string[], bool, bool, FieldPrecision, bool, string)
SurfaceDataAttributes constructor.
Declaration
public SurfaceDataAttributes(string[] displayNames, bool isDirection = false, bool sRGBDisplay = false, FieldPrecision precision = FieldPrecision.Default, bool checkIsNormalized = false, string preprocessor = "")
Parameters
Type | Name | Description |
---|---|---|
string[] | displayNames | List of names for the field. |
bool | isDirection | Field is a direction. |
bool | sRGBDisplay | Field is an sRGB value. |
FieldPrecision | precision | Field precision. |
bool | checkIsNormalized | Field checkIsNormalized. |
string | preprocessor | Field preprocessor. |
Fields
checkIsNormalized
Field is a normalized vector.
Declaration
public bool checkIsNormalized
Field Value
Type | Description |
---|---|
bool |
displayNames
Display names overrides for the field.
Declaration
public string[] displayNames
Field Value
Type | Description |
---|---|
string[] |
isDirection
True if the field is a direction.
Declaration
public bool isDirection
Field Value
Type | Description |
---|---|
bool |
precision
Field precision.
Declaration
public FieldPrecision precision
Field Value
Type | Description |
---|---|
FieldPrecision |
preprocessor
If not empty, add a preprocessor #if / #endif with the string provided around the generated hlsl code
Declaration
public string preprocessor
Field Value
Type | Description |
---|---|
string |
sRGBDisplay
True if the field is an sRGB value.
Declaration
public bool sRGBDisplay
Field Value
Type | Description |
---|---|
bool |