WoW Model Viewer
Your premiere tool for viewing, equipping and animating World of Warcraft models.
Loading...
Searching...
No Matches
AppState.h File Reference
#include <atomic>
#include <chrono>
#include <filesystem>
#include <memory>
#include <mutex>
#include <string>
#include <thread>
#include <unordered_map>
#include <vector>
#include "AppSettings.h"
#include "OrbitCamera.h"
#include "Renderer.h"
#include "ViewportFBO.h"
#include "wow_enums.h"
#include "AnimationPanel.h"
#include "CharacterViewerPanel.h"
#include "ViewportOptionsPanel.h"
#include "ItemSetsPanel.h"
#include "MountsPanel.h"
#include "Attachment.h"
#include "ExporterPlugin.h"
#include "ImporterPlugin.h"
#include "GameFolder.h"
Include dependency graph for AppState.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FontEntry
 Font entry for the UI font selector. More...
 
struct  SceneState
 Mutable state for the 3D scene: renderer, camera, model tree, and timing. More...
 
struct  LoadingState
 Mutable state for the async game-data loading thread. More...
 
struct  UIState
 Mutable state for the UI layer: dialogs, fonts, log viewer, folder picker. More...
 
struct  AnimationState
 Mutable state for animation playback and skin selection. More...
 
struct  CharacterState
 Mutable state for character customisation and equipment editing. More...
 
struct  BrowserState
 Mutable state for the NPC, Item, Mount, ItemSet, and StartOutfit browsers. More...
 
struct  ExportState
 Mutable state for export, import, screenshot, and preset operations. More...
 
struct  AppState
 Top-level aggregate of all mutable application state. More...
 

Typedefs

using SkinEntry = AnimationPanel::SkinEntry
 
using AnimEntry = AnimationPanel::AnimEntry
 
using CustomizationOption = CharacterViewerPanel::CustomizationOption
 
using GeosetEntry = ViewportOptionsPanel::GeosetEntry
 
using GeosetGroupEntry = ViewportOptionsPanel::GeosetGroupEntry
 
using ParticleColorState = ViewportOptionsPanel::ParticleColorState
 
using ItemSetEntry = ItemSetsPanel::ItemSetEntry
 
using StartOutfitEntry = ItemSetsPanel::StartOutfitEntry
 
using MountEntry = MountsPanel::MountEntry
 

Typedef Documentation

◆ AnimEntry

Definition at line 55 of file AppState.h.

◆ CustomizationOption

◆ GeosetEntry

Definition at line 57 of file AppState.h.

◆ GeosetGroupEntry

◆ ItemSetEntry

Definition at line 60 of file AppState.h.

◆ MountEntry

Definition at line 62 of file AppState.h.

◆ ParticleColorState

◆ SkinEntry

Definition at line 54 of file AppState.h.

◆ StartOutfitEntry

Definition at line 61 of file AppState.h.