Class SurfaceDataAttributes
Attribute specifying the parameters of a surface data field.
Namespace: UnityEngine.Rendering
Syntax
[AttributeUsage(AttributeTargets.Field)]
public class SurfaceDataAttributes : Attribute, _Attribute
Constructors
SurfaceDataAttributes(String, Boolean, Boolean, FieldPrecision, Boolean, 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.  | 
| Boolean | isDirection | Field is a direction.  | 
| Boolean | sRGBDisplay | Field is an sRGB value.  | 
| FieldPrecision | precision | Field precision.  | 
| Boolean | checkIsNormalized | Field checkIsNormalized.  | 
| String | preprocessor | Field preprocessor.  | 
SurfaceDataAttributes(String[], Boolean, Boolean, FieldPrecision, Boolean, 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.  | 
| Boolean | isDirection | Field is a direction.  | 
| Boolean | sRGBDisplay | Field is an sRGB value.  | 
| FieldPrecision | precision | Field precision.  | 
| Boolean | checkIsNormalized | Field checkIsNormalized.  | 
| String | preprocessor | Field preprocessor.  | 
Fields
checkIsNormalized
Field is a normalized vector.
Declaration
public bool checkIsNormalized
Field Value
| Type | Description | 
|---|---|
| Boolean | 
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 | 
|---|---|
| Boolean | 
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 | 
|---|---|
| Boolean |