Namespace WoWLib.Formats.WDT.Lights.Chunks
Classes
- LightAnimation
One light texture animation (MLTA), referenced by mlta_index.
- MapPointLight
One Legion point light (MPL2).
- MapPointLight3
One Shadowlands point light (MPL3; replaces MPL2 in 9.0+ files).
- MapPointLightLegacy
One WoD point light (MPLT); Legion clients stop reading these in favor of MPL2.
- MapSpotLight
One Legion spot light (MSLT).
Structs
- LightAnimation.Data
A blittable value twin of the NATIVE layout (size 12): 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.
- MapPointLight.Data
A blittable value twin of the NATIVE layout (size 52): 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.
- MapPointLight3.Data
A blittable value twin of the NATIVE layout (size 56): 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.
- MapPointLightLegacy.Data
A blittable value twin of the NATIVE layout (size 36): 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.
- MapSpotLight.Data
A blittable value twin of the NATIVE layout (size 64): 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.