Table of Contents

Class SkySceneObject

Namespace
WoWLib.Formats.WDL.Chunks
Assembly
WoWLib.dll

One sky-scene object (an MSSO record, Shadowlands+): a placed distant M2.

public class SkySceneObject : IDisposable
Inheritance
SkySceneObject
Implements
Inherited Members

Constructors

SkySceneObject()

public SkySceneObject()

SkySceneObject(uint, uint, uint, C3Vector, C3Vector, float, uint, uint)

public SkySceneObject(uint unk0, uint flags, uint fdid, C3Vector translation, C3Vector rotation, float scale, uint paramsIndex, uint unk11)

Parameters

unk0 uint
flags uint
fdid uint
translation C3Vector
rotation C3Vector
scale float
paramsIndex uint
unk11 uint

SkySceneObject(SkySceneObject)

Copy-construct: a deep copy of other (the C++ copy constructor).

public SkySceneObject(SkySceneObject other)

Parameters

other SkySceneObject

Properties

Fdid

The model FileDataID.

public uint Fdid { get; set; }

Property Value

uint

Flags

Flags; 0x1 means the object has an MSSF params record.

public uint Flags { get; set; }

Property Value

uint

ParamsIndex

Index into MSSF when flags has 0x1.

public uint ParamsIndex { get; set; }

Property Value

uint

Rotation

Rotation as Euler angles, radians.

public C3Vector Rotation { get; set; }

Property Value

C3Vector

Scale

Uniform scale.

public float Scale { get; set; }

Property Value

float

Translation

Translation.

public C3Vector Translation { get; set; }

Property Value

C3Vector

Unk0

Unknown.

public uint Unk0 { get; set; }

Property Value

uint

Unk11

Unknown.

public uint Unk11 { get; set; }

Property Value

uint

Methods

Dispose()

Release the native object now. Optional: the finalizer releases it on collection anyway - dispose (or using) when you want native memory back promptly.

public virtual void Dispose()