wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
Loading...
Searching...
No Matches
wowlib::formats::common::SMDoodadDef Struct Reference

#include <wowlib/formats/common/map_placements.hpp>

Public Attributes

std::uint32_t nameId = 0
 The model: an MMID name-table reference, or a FileDataID when flags has entry_is_fdid (Legion+; WDL MLDD entries are always FileDataIDs).
std::uint32_t uniqueId = 0
 Unique instance id across the whole map.
C3Vector position {}
 Position, in the map's placement coordinate system.
C3Vector rotation {}
 Rotation as Euler angles, degrees.
std::uint16_t scale = 1024
 Scale, 1024 = 1.0.
DoodadDefFlags flags {}
 Flags; DoodadDefFlags bits.

Detailed Description

Definition at line 71 of file map_placements.hpp.

Member Data Documentation

◆ flags

DoodadDefFlags wowlib::formats::common::SMDoodadDef::flags {}

Flags; DoodadDefFlags bits.

Definition at line 88 of file map_placements.hpp.

◆ nameId

std::uint32_t wowlib::formats::common::SMDoodadDef::nameId = 0

The model: an MMID name-table reference, or a FileDataID when flags has entry_is_fdid (Legion+; WDL MLDD entries are always FileDataIDs).

Definition at line 73 of file map_placements.hpp.

◆ position

C3Vector wowlib::formats::common::SMDoodadDef::position {}

Position, in the map's placement coordinate system.

Definition at line 79 of file map_placements.hpp.

◆ rotation

C3Vector wowlib::formats::common::SMDoodadDef::rotation {}

Rotation as Euler angles, degrees.

Definition at line 82 of file map_placements.hpp.

◆ scale

std::uint16_t wowlib::formats::common::SMDoodadDef::scale = 1024

Scale, 1024 = 1.0.

Definition at line 85 of file map_placements.hpp.

◆ uniqueId

std::uint32_t wowlib::formats::common::SMDoodadDef::uniqueId = 0

Unique instance id across the whole map.

Definition at line 76 of file map_placements.hpp.


The documentation for this struct was generated from the following file: