Struct ShadowData
  
Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
 
Syntax
[GenerateHLSL(PackingRules.Exact, true, false, 1)]
public struct ShadowData
 
Fields
  
_pad
Declaration
Field Value
edgeTolerance
Declaration
public float edgeTolerance
 
Field Value
| Type | 
Description | 
| System.Single | 
 | 
id
Declaration
Field Value
| Type | 
Description | 
| System.UInt32 | 
 | 
normalBias
Declaration
public Vector4 normalBias
 
Field Value
payloadOffset
Declaration
public uint payloadOffset
 
Field Value
| Type | 
Description | 
| System.UInt32 | 
 | 
pos
Declaration
Field Value
proj
Declaration
Field Value
rot0
Declaration
Field Value
rot1
Declaration
Field Value
rot2
Declaration
Field Value
scaleOffset
Declaration
public Vector4 scaleOffset
 
Field Value
shadowToWorld
Declaration
public Matrix4x4 shadowToWorld
 
Field Value
| Type | 
Description | 
| Matrix4x4 | 
 | 
shadowType
Declaration
Field Value
| Type | 
Description | 
| System.UInt32 | 
 | 
slice
Declaration
Field Value
| Type | 
Description | 
| System.Single | 
 | 
texelSizeRcp
Declaration
public Vector4 texelSizeRcp
 
Field Value
textureSize
Declaration
public Vector4 textureSize
 
Field Value
viewBias
Declaration
Field Value
Methods
  
PackShadowmapId(UInt32, UInt32)
Declaration
public void PackShadowmapId(uint texIdx, uint sampIdx)
 
Parameters
| Type | 
Name | 
Description | 
| System.UInt32 | 
texIdx | 
 | 
| System.UInt32 | 
sampIdx | 
 | 
PackShadowType(GPUShadowType, GPUShadowAlgorithm)
Declaration
public void PackShadowType(GPUShadowType type, GPUShadowAlgorithm algorithm)
 
Parameters
UnpackShadowmapId(out UInt32, out UInt32)
Declaration
public void UnpackShadowmapId(out uint texIdx, out uint sampIdx)
 
Parameters
| Type | 
Name | 
Description | 
| System.UInt32 | 
texIdx | 
 | 
| System.UInt32 | 
sampIdx | 
 |