Table of Contents

Struct SMChunk.Data

Namespace
WoWLib.Formats.ADT.Chunks
Assembly
WoWLib.dll

A blittable value twin of the NATIVE layout (size 128): 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 SMChunk.Data
Inherited Members

Fields

AreaId

public uint AreaId

Field Value

uint

Flags

public MapChunkFlags Flags

Field Value

MapChunkFlags

HolesLowRes

public ushort HolesLowRes

Field Value

ushort

IndexX

public uint IndexX

Field Value

uint

IndexY

public uint IndexY

Field Value

uint

NDoodadRefs

public uint NDoodadRefs

Field Value

uint

NLayers

public uint NLayers

Field Value

uint

NMapObjRefs

public uint NMapObjRefs

Field Value

uint

NSndEmitters

public uint NSndEmitters

Field Value

uint

NoEffectDoodad

public byte* NoEffectDoodad

Field Value

byte*

OfsAlpha

public uint OfsAlpha

Field Value

uint

OfsHeight

public uint OfsHeight

Field Value

uint

OfsLayer

public uint OfsLayer

Field Value

uint

OfsLiquid

public uint OfsLiquid

Field Value

uint

OfsMccv

public uint OfsMccv

Field Value

uint

OfsMclv

public uint OfsMclv

Field Value

uint

OfsNormal

public uint OfsNormal

Field Value

uint

OfsRefs

public uint OfsRefs

Field Value

uint

OfsShadow

public uint OfsShadow

Field Value

uint

OfsSndEmitters

public uint OfsSndEmitters

Field Value

uint

Position

public C3Vector.Data Position

Field Value

C3Vector.Data

PredominantTexture

public byte* PredominantTexture

Field Value

byte*

SizeAlpha

public uint SizeAlpha

Field Value

uint

SizeLiquid

public uint SizeLiquid

Field Value

uint

SizeShadow

public uint SizeShadow

Field Value

uint

UnknownButUsed

public ushort UnknownButUsed

Field Value

ushort

Unused

public uint Unused

Field Value

uint