Struct NewLight.Data
A blittable value twin of the NATIVE layout (size 184): read or write whole record buffers through Vector<T>.AsSpan<Data>() / FixedArray<T>.AsSpan<Data>() — one interop crossing for the buffer, where the live-view indexer pays per element. Field offsets are the native ABI's, asserted in the shim.
public struct NewLight.Data
- Inherited Members
Fields
AttenEnd
public float AttenEnd
Field Value
AttenStart
public float AttenStart
Field Value
BlendEnd
public float BlendEnd
Field Value
BlendStart
public float BlendStart
Field Value
DoodadSet
public int DoodadSet
Field Value
Falloff
public float Falloff
Field Value
Flags
public int Flags
Field Value
FlickerIntensity
public float FlickerIntensity
Field Value
FlickerMode
public int FlickerMode
Field Value
FlickerSpeed
public float FlickerSpeed
Field Value
Gap1
public byte* Gap1
Field Value
- byte*
Gap2
public byte* Gap2
Field Value
- byte*
Gap3
public byte* Gap3
Field Value
- byte*
InnerAngle
public float InnerAngle
Field Value
InnerColor
public CImVector.Data InnerColor
Field Value
Intensity
public float Intensity
Field Value
IntensityMultiplierHalf
public ushort IntensityMultiplierHalf
Field Value
LightCookieFdid
public uint LightCookieFdid
Field Value
LightIndex
public int LightIndex
Field Value
OuterAngle
public float OuterAngle
Field Value
OuterColor
public CImVector.Data OuterColor
Field Value
Position
public C3Vector.Data Position
Field Value
Rotation
public C3Vector.Data Rotation
Field Value
ScaleHalf
public ushort ScaleHalf
Field Value
Type
public int Type
Field Value
Unknown1
public C3Vector.Data Unknown1
Field Value
Unused
public int* Unused
Field Value
- int*