Table of Contents

Struct NewLight.Data

Namespace
WoWLib.Formats.WMO.Root.Chunks
Assembly
WoWLib.dll

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

float

AttenStart

public float AttenStart

Field Value

float

BlendEnd

public float BlendEnd

Field Value

float

BlendStart

public float BlendStart

Field Value

float

DoodadSet

public int DoodadSet

Field Value

int

Falloff

public float Falloff

Field Value

float

Flags

public int Flags

Field Value

int

FlickerIntensity

public float FlickerIntensity

Field Value

float

FlickerMode

public int FlickerMode

Field Value

int

FlickerSpeed

public float FlickerSpeed

Field Value

float

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

float

InnerColor

public CImVector.Data InnerColor

Field Value

CImVector.Data

Intensity

public float Intensity

Field Value

float

IntensityMultiplierHalf

public ushort IntensityMultiplierHalf

Field Value

ushort

LightCookieFdid

public uint LightCookieFdid

Field Value

uint

LightIndex

public int LightIndex

Field Value

int

OuterAngle

public float OuterAngle

Field Value

float

OuterColor

public CImVector.Data OuterColor

Field Value

CImVector.Data

Position

public C3Vector.Data Position

Field Value

C3Vector.Data

Rotation

public C3Vector.Data Rotation

Field Value

C3Vector.Data

ScaleHalf

public ushort ScaleHalf

Field Value

ushort

Type

public int Type

Field Value

int

Unknown1

public C3Vector.Data Unknown1

Field Value

C3Vector.Data

Unused

public int* Unused

Field Value

int*