wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
Loading...
Searching...
No Matches
material.hpp File Reference

WMO materials and UV animation (MOMT, MOUV) (namespace wowlib::formats::wmo::root::chunks). More...

#include <algorithm>
#include <array>
#include <cstdint>
#include <string_view>
#include <utility>
#include <welder/vocabulary.hpp>
#include <wowlib/formats/common/flags.hpp>
#include <wowlib/formats/common/types.hpp>
Include dependency graph for material.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  wowlib::formats::wmo::root::chunks::SMOMaterial
struct  wowlib::formats::wmo::root::chunks::UVAnimation

Namespaces

namespace  wowlib
namespace  wowlib::formats
namespace  wowlib::formats::wmo
namespace  wowlib::formats::wmo::root
 The WMO root-file entity: WMORoot and its per-version classes.
namespace  wowlib::formats::wmo::root::chunks
 WMO root-file chunk binary structs (MOHD, MOMT, lights, doodads, fog, ambient volumes) and their flag enums.

Enumerations

enum class  wowlib::formats::wmo::root::chunks::MaterialFlags : std::uint32_t {
  wowlib::formats::wmo::root::chunks::Unlit = 0x1 , wowlib::formats::wmo::root::chunks::Unfogged = 0x2 , wowlib::formats::wmo::root::chunks::TwoSided = 0x4 , wowlib::formats::wmo::root::chunks::ExtLight = 0x8 ,
  wowlib::formats::wmo::root::chunks::Sidn = 0x10 , wowlib::formats::wmo::root::chunks::Window = 0x20 , wowlib::formats::wmo::root::chunks::ClampS = 0x40 , wowlib::formats::wmo::root::chunks::ClampT = 0x80
}
 Material flag bits (SMOMaterial.flags). More...

Detailed Description

WMO materials and UV animation (MOMT, MOUV) (namespace wowlib::formats::wmo::root::chunks).

Definition in file material.hpp.