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

WMO lights and their extensions (MOLT, MOLV, MNLD) (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 light.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::SMOLight
 One MOLT light. More...
struct  wowlib::formats::wmo::root::chunks::LightExtension
struct  wowlib::formats::wmo::root::chunks::LightExtension::Gradient
 One directional gradient sample: a direction (usually axis-aligned) and its value. More...
struct  wowlib::formats::wmo::root::chunks::NewLight

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::LightType : std::uint8_t { wowlib::formats::wmo::root::chunks::Omni = 0 , wowlib::formats::wmo::root::chunks::Spot = 1 , wowlib::formats::wmo::root::chunks::Direct = 2 , wowlib::formats::wmo::root::chunks::Ambient = 3 }
 The kind of a WMO light (SMOLight.type). More...

Detailed Description

WMO lights and their extensions (MOLT, MOLV, MNLD) (namespace wowlib::formats::wmo::root::chunks).

Definition in file light.hpp.