VisibilityResolveLightsElement
public struct VisibilityResolveLightsElementOne element of VisibilityResolve.lights.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (15)
public Vector3 Positionlights[].position — 12 bytes at 0 into the element.
public float Kindlights[].kind — 4 bytes at 12 into the element.
public Vector3 Colorlights[].color — 12 bytes at 16 into the element.
public float Rangelights[].range — 4 bytes at 28 into the element.
public Vector3 Directionlights[].direction — 12 bytes at 32 into the element.
public float CosInnerlights[].cosInner — 4 bytes at 44 into the element.
public float Radiuslights[].radius — 4 bytes at 48 into the element.
public float CosOuterlights[].cosOuter — 4 bytes at 52 into the element.
public float ShadowIndexlights[].shadowIndex — 4 bytes at 56 into the element.
public float Paddinglights[].padding — 4 bytes at 60 into the element.
public Vector3 Tangentlights[].tangent — 12 bytes at 64 into the element.
public float HalfLengthlights[].halfLength — 4 bytes at 76 into the element.
public const int CountHow many elements the shader declared room for.
public const int StrideBytes from one element to the next.
public const int BaseOffsetByte offset of element zero within the block.
Methods (1)
public readonly void Write(Span<byte> buffer, int index)Writes this element into slot .