Struct BatchRendererGroupGlobals
Contains default values for built-in properties that the user is expected to manually
provide for DOTS_INSTANCING_ON shaders. The struct layout matches the
unity_DOTSInstanceGlobalValues constant buffer the shader expects the default
values in.
Inherited Members
Namespace: UnityEngine.Rendering
Syntax
[Obsolete("BatchRendererGroupGlobals and associated cbuffer are now set automatically by Unity. Setting it manually is no longer necessary or supported.")]
[Serializable]
public struct BatchRendererGroupGlobals : IEquatable<BatchRendererGroupGlobals>Fields
kGlobalsPropertyId
The unique identifier for kGlobalsPropertyName, retrieved using PropertyToID(string).
Declaration
public static readonly int kGlobalsPropertyIdField Value
| Type | Description | 
|---|---|
| Int32 | 
See Also
kGlobalsPropertyName
The string name of the constant buffer DOTS_INSTANCING_ON shaders use
to read default values for the built-in properties contained in this struct.
Declaration
public const string kGlobalsPropertyName = "unity_DOTSInstanceGlobalValues"Field Value
| Type | Description | 
|---|---|
| String | 
ProbesOcclusion
The default value to use for the unity_ProbesOcclusion built-in shader property.
Declaration
public Vector4 ProbesOcclusionField Value
| Type | Description | 
|---|---|
| Vector4 | 
SHCoefficients
The default values to use for the built-in spherical harmonics shader properties.
Declaration
public SHCoefficients SHCoefficientsField Value
| Type | Description | 
|---|---|
| SHCoefficients | 
See Also
SpecCube0_HDR
The default value to use for the unity_SpecCube0_HDR built-in shader property.
Declaration
public Vector4 SpecCube0_HDRField Value
| Type | Description | 
|---|---|
| Vector4 | 
SpecCube1_HDR
The default value to use for the unity_SpecCube1_HDR built-in shader property.
Declaration
public Vector4 SpecCube1_HDRField Value
| Type | Description | 
|---|---|
| Vector4 | 
Properties
Default
Construct a struct with default values based on the currently active reflection probe and ambient lighting settings.
Declaration
public static readonly BatchRendererGroupGlobals Default { get; }Property Value
| Type | Description | 
|---|---|
| BatchRendererGroupGlobals | 
Methods
Equals(Object)
Equals implementation.
Declaration
public override bool Equals(object obj)Parameters
| Type | Name | Description | 
|---|---|---|
| Object | obj | Other object to comapre this against. | 
Returns
| Type | Description | 
|---|---|
| Boolean | True if contents are equal, False otherwise. | 
Overrides
Equals(BatchRendererGroupGlobals)
Equals implementation.
Declaration
public bool Equals(BatchRendererGroupGlobals other)Parameters
| Type | Name | Description | 
|---|---|---|
| BatchRendererGroupGlobals | other | Other BatchRendererGroupGlobals instance to comapre this against. | 
Returns
| Type | Description | 
|---|---|
| Boolean | True if contents are equal, False otherwise. | 
Implements
GetHashCode()
GetHashCode implementation.
Declaration
public override int GetHashCode()Returns
| Type | Description | 
|---|---|
| Int32 | 
Overrides
Operators
Equality(BatchRendererGroupGlobals, BatchRendererGroupGlobals)
Equality operator implementation.
Declaration
public static bool operator ==(BatchRendererGroupGlobals left, BatchRendererGroupGlobals right)Parameters
| Type | Name | Description | 
|---|---|---|
| BatchRendererGroupGlobals | left | Left operand of comparison | 
| BatchRendererGroupGlobals | right | Right operand of comparison | 
Returns
| Type | Description | 
|---|---|
| Boolean | True if contents are equal, False otherwise. | 
Inequality(BatchRendererGroupGlobals, BatchRendererGroupGlobals)
Not equals operator implementation.
Declaration
public static bool operator !=(BatchRendererGroupGlobals left, BatchRendererGroupGlobals right)Parameters
| Type | Name | Description | 
|---|---|---|
| BatchRendererGroupGlobals | left | Left operand of comparison | 
| BatchRendererGroupGlobals | right | Right operand of comparison | 
Returns
| Type | Description | 
|---|---|
| Boolean | True if contents are not equal, False otherwise. |