Class SkySceneObject
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
unk0uintflagsuintfdiduinttranslationC3VectorrotationC3VectorscalefloatparamsIndexuintunk11uint
SkySceneObject(SkySceneObject)
Copy-construct: a deep copy of other (the C++ copy constructor).
public SkySceneObject(SkySceneObject other)
Parameters
otherSkySceneObject
Properties
Fdid
The model FileDataID.
public uint Fdid { get; set; }
Property Value
Flags
Flags; 0x1 means the object has an MSSF params record.
public uint Flags { get; set; }
Property Value
ParamsIndex
Index into MSSF when flags has 0x1.
public uint ParamsIndex { get; set; }
Property Value
Rotation
Rotation as Euler angles, radians.
public C3Vector Rotation { get; set; }
Property Value
Scale
Uniform scale.
public float Scale { get; set; }
Property Value
Translation
Translation.
public C3Vector Translation { get; set; }
Property Value
Unk0
Unknown.
public uint Unk0 { get; set; }
Property Value
Unk11
Unknown.
public uint Unk11 { get; set; }
Property Value
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()